首页> 外文会议>2011 IEEE International High Level Design Validation and Test Workshop >Post-silicon code coverage evaluation with reduced area overhead for functional verification of SoC
【24h】

Post-silicon code coverage evaluation with reduced area overhead for functional verification of SoC

机译:后硅代码覆盖率评估,减少了用于SoC功能验证的区域开销

获取原文
获取外文期刊封面目录资料

摘要

Effective techniques for post-silicon validation are required to better evaluate functional correctness of increasingly complex SoCs. Coverage is the standard measure of validation effectiveness and is extensively used pre-silicon. However, there is little data evaluating the coverage of post-silicon validation efforts on industrial-scale designs. In this paper, we address this knowledge gap. We have developed an industrial-size SoC, based entirely on open-source IP: roughly a “netbook-on-a-chip”, synthesizable to FPGA, and capable of running Linux, X11, and application software. This platform allows us to instrument the hardware to measure true post-silicon coverage achieved by typical post-silicon validation tests, such as booting the OS — tests that are impossibly expensive to run in pre-silicon simulation. Thus, we can compare coverage achieved pre — and post-silicon, and also measure the area overhead required to monitor post-silicon coverage. In addition, we apply state-of-the-art software analysis techniques to reduce the instrumentation overhead for coverage monitoring. Our results show: (1) The typical test of booting the OS often achieves high coverage, well correlated to what is achieved by pre-silicon directed tests, but in some blocks the coverage can be markedly different, highlighting the importance of post-silicon validation in general and post-silicon coverage measurement in particular. (2) The area overhead of the coverage monitoring instrumentation is high, ranging from 1% to 22%. (3) State-of-the-art software analysis techniques reduce the overhead (e.g., nearly a 30% reduction for one block we instrumented), but the remaining overhead is still unacceptably high for practical deployment. Taken together, our results provide a solid baseline for further research on post-silicon coverage and test generation.
机译:需要有效的硅后验证技术,以更好地评估日益复杂的SoC的功能正确性。覆盖率是验证有效性的标准衡量标准,是广泛使用的预硅材料。但是,几乎没有数据评估工业规模设计中硅后验证工作的覆盖范围。在本文中,我们解决了这一知识鸿沟。我们已经开发出了完全基于开源IP的工业规模SoC:大约是“片上上网本”,可合成为FPGA,并能够运行Linux,X11和应用软件。这个平台使我们能够对硬件进行测量,以测量通过典型的硅后验证测试(例如,启动OS)进行的硅后真实覆盖率,这些测试在硅前仿真中运行的成本可能很高。因此,我们可以比较硅前后的覆盖率,还可以测量监控硅后覆盖所需的面积开销。此外,我们应用最先进的软件分析技术来减少覆盖率监控的仪器开销。我们的结果表明:(1)引导操作系统的典型测试通常会达到很高的覆盖率,并且与硅前指导的测试所实现的目标密切相关,但是在某些情况下,覆盖率可能会明显不同,从而突出了后硅的重要性一般验证,尤其是硅覆盖后测量。 (2)覆盖率监测仪器的区域开销很大,范围从1%到22%。 (3)先进的软件分析技术可减少开销(例如,我们检测的一个区块减少了近30%的开销),但对于实际部署而言,剩余开销仍然高得令人无法接受。综上所述,我们的结果为进一步研究后硅覆盖和测试生成提供了坚实的基础。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号