仿真选项,开启cov
import time
now = time.strftime("%m%d%H%M%S", time.localtime())
cmd = "vcs -full64 -R -sverilog"
cmd += " -cm line+cond+fsm+tgl+branch+assert"
cmd += " -cm_dir cov_" + now + ".vdb"
仿真结束后,在当前目录里会生成cov_mmddHHMMSS.vdb
这样的覆盖率数据。
合并多个vdb
urg -full64 -dir cov_*.vdb -dbname merged.vdb
查看覆盖率
用dve
来查看代码覆盖率报告
dve -full64 -covdir merged.vdb
用verdi
来查看代码覆盖率报告
verdi -cov -covdir merged.vdb