下载此文档

Modelsim代码覆盖率测试说明文档.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
建立工程,添加*.v和*,如果是vhd和v混合仿真的情况,pile->CompileOrder->AutoGenerate,设置两者之间的编译顺序,pile->CompileProperties选择Coverage下面的选项,主要有Statement(声明)Branch(分支)Condition(条件语句)Expression(表达语句)接下来进入仿真阶段,可以图形操作也可以用脚本vsim-tps-L220model-Laltera_mf-Laltera_primitives-Lsgate-coverage-#-coverage表示有代码覆盖率的仿真#-novopt表示不优化任何寄存器(这样我们可以看到全部的信号波形)#-L220model-Laltera_mf-Laltera_primitives-Lsgate表示加载仿真库(例子是Altera库)log-r/*#记录全部信号,避免添加别的信号波形需要重新仿真viewsignal#打开信号窗口,#加载波形radixhex#信号变成16进制run600us#仿真600us查看代码覆盖率的4个窗口:InstanceCoverage,MissedCoverage,CurrentExclusions,Detials代开源代码可以看到增加了两列标记,HITS=绿色小勾表示覆盖,红的x表示没有覆盖BC=XT表示语句为真是未覆盖,XF表示语句为假时未覆盖把鼠标移到代码上时,右侧两列会有数字显示,表示该代码执行的次数2T表示真情况执行了2次,2F表示假情况执行了2次,0F表示假情况没有执行(没有覆盖)点击下面的Statement,Branch,Condition,Expression,Toggle,FSM可以得出具体的未覆盖的语句,便于修改激励经过我修改激励后:具体怎么修改激励要根据你自己的代码来实际修改,这个自己体会吧,哈哈!

Modelsim代码覆盖率测试说明文档 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539609
  • 文件大小426 KB
  • 时间2019-06-27
最近更新