一、指定仿真参数
一般在脚本中进行
参数1,指定收集覆盖率类型,
代码覆盖率:-cm line+cond+fsm+branch+tgl;
功能覆盖率:-cm assert
参数2,指定生产覆盖率文件的文件名:-cm_name 默认为simv.vdb
参数3,指定生成覆盖率文件的路径:-cm_dir 默认在work下
参数4,指定收集覆盖率的层级 :"-cm_hier +tree TB.my_dut",
也可以使用配置文件:“-cm_hier cov.cfg”
cov.cfg配置文件中指定层级,方便修改
+tree TB.my_dut
二、多个覆盖率文件(.vdb)合并:
"urg -full64 -dir ./cov/* -dbname merge_all"
三、打开覆盖率命令:
dve :“dve -full64 -cov -covdir ./cov/test.vdb”
urg:“ urg -full64 -dir ./cov/test.vdb”
有多次例化的情况,需要统计总体覆盖率时,只能用urg(功能覆盖率)
urg:"urg -full64 -dir ./cov/test.vdb -group instcov_for_score”
&spm=1001.2101.3001.5002&articleId=130036877&d=1&t=3&u=7bd0688ad98346d4846e2413798f7735)
2万+

被折叠的 条评论
为什么被折叠?



