首页> 外文会议>IEEE International Verification and Security Workshop >New Architecture of the Object-Oriented Functional Coverage Mechanism for Digital Verification
【24h】

New Architecture of the Object-Oriented Functional Coverage Mechanism for Digital Verification

机译:以数字验证为面向对象功能覆盖机制的新架构

获取原文

摘要

Functional Coverage is a mechanism used in digital integrated circuits functional verification to measure whether the executed test set covered the declared functionality. It helps to examine test scenarios, by providing metrics that give information about the testcase or design-under-test (DUT) reached states (coverage points). SystemVerilog language provides dedicated syntax to make it possible, such as covergroup and coverpoint objects. However, these features have very limited functionality. It is difficult to manipulate functional coverage data on the testbench level, e.g. to make the test scenario dependent on the real-time coverage metrics. It is also not clear how to define coverage objects for complex design features. The architecture of a new, object-oriented functional coverage mechanism for digital verification, implemented in Python, is proposed in this paper. The testbench is based on the Cocotb open verification framework. The implemented solution gives more flexibility than standard System Verilog syntax and enables more agile creation of verification environments.
机译:功能覆盖是用于数字集成电路功能验证的机制,以测量执行的测试集是否涵盖了已声明的功能。它有助于检查测试方案,通过提供提供有关TestCase或设计欠测试(DUT)到达状态(覆盖点)的指标。 SystemVerilog语言提供专用的语法,使其成为updgroup和pockpoint对象。但是,这些功能功能非常有限。难以操纵测试台水平的功能覆盖数据,例如,使测试场景依赖于实时覆盖度量。它还不清楚如何为复杂的设计功能定义覆盖对象。本文提出了在Python中实现的新的面向对象的功能覆盖机制的新的面向对象的功能覆盖机制。 TestBench基于CocotB开放验证框架。实现的解决方案提供了比标准系统Verilog语法的更灵活性,并启用更灵活的验证环境创建。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号