资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
3、查看代码覆盖率代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到8 0或 9 0。Modelsim代码覆盖率功能Code coverage,能报告出statemnt(语句)、branch(分支)、condito(条件)、expressio(表达)、tgle(信号翻转)、fsm(有限状态机)等多种覆盖率情况。1、如右图,按住ctrl键,用鼠标左键单击需要查看覆盖率的代码后,单击右键,弹出图中所示选项卡,选择Properties.(或者通过Compile/Compile Prrtis.)2、弹出Projiect Compiler Stings选项卡,单击Coverage选项,如下图3、选择如图,单击OK后,Compile Al4、如图,切换到Libray空间,右键如图所示,选择Simulate with Coverg,如下图6、添加波形窗口,单击Run -Al(因为我在testbench中调用了系统函数$ stop(),所以会自动停止仿真。或者多单击几次Run,然后单击Break暂停仿真),如图7、这时仿真界面会多出很多窗口,如右图,有Instance、Files等窗口选项。最大化Instance窗口,如下图8、回到Instance窗口,如图,右键单击选择Code coverage rports.导出代码覆盖率报告9、选择默认就可以了,单击OK,得到覆盖率报告TX文件,如下图1 0、右图即为本次导出的覆盖率文本,关掉即可,它会自动被保存到工程文件所在的目录。至此,覆盖率测试完成。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号