ModelSim10.1中代码覆盖率查看.pdf

  • 浏览量:3503
  • 下载量:131
  • 资料大小:2.78 MB
  • 日期:2016-06-22
  • 上传者:Eagleson
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    modelsim的高级功能:code coverage
    a) 代 码覆盖率是验证激励是否完备,检验代码质量的一个重要手段。测试激励的代码覆盖率至少要达到95%以上,才能基本认为代码在逻辑上是通过质量控制的,才能 进入综合步骤;
    b) 代码覆盖率是保证高质量代码的必要条件,但却不是充分条件。即便代码行覆盖和分支覆盖都能够达到100%,也不能肯定的说代 码已经得到100%的验证。除非所有的分支覆盖都能够进行组合遍历。
    c) 在大的设计中,如果想通过一个激励就验证完一个设计或者模块是不现实 的。一方面是从逻辑功能上很难做到;另外一方面是因为如果在一个激励中包括了各种情况,整个仿真过程的速度会随着计算机内存的消耗而成线性下降,效率低 下。
    d) 通常的做法是每一个激励只验证电路功能的某个方面。整个电路的功能验证由数个激励共同完成。在这种验证方法中代码覆盖率更显重要,因为 可以通过代码覆盖率来控制激励对功能的覆盖程度。
    e) modelsim的code coverage不但能记录各个激励对代码的“行覆盖”和“分支覆盖”,而且能够将各个激励的覆盖记录进行合并,做到对覆盖率的全面监测。
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换