首页> 外文会议>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和应用软件。这个平台可以让我们的仪器来测量由典型的后硅验证测试,例如启动操作系统实现真正的后硅覆盖的硬件 - 这是在硅前模拟运行不可能昂贵的测试。因此,我们可以比较达到硅和后硅的覆盖范围,并且还测量监控后硅覆盖所需的区域开销。此外,我们应用最先进的软件分析技术,以减少覆盖监测的仪表开销。我们的研究结果表明:(1)引导操作系统往往达到高覆盖,很好的相关性是指经过预硅定向测试获得的典型测试,但在一些块覆盖范围可以显着不同,突出的硅后的重要性特别是验证一般和硅后覆盖测量。 (2)覆盖监测仪器的面积高,范围为1%至22%。 (3)最先进的软件分析技术减少了开销(例如,我们仪器的一个街区的近30%,近30%),但剩余的开销仍然是不可接受的实际部署。我们的结果一起提供了一种坚实的基线,用于进一步研究硅后覆盖和试验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号