VCS里统计和查看代码覆盖率
本文介绍VCS里统计和查看代码覆盖率的方法

仿真选项,开启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

查看覆盖率

  1. 用dve来查看代码覆盖率报告

dve -full64 -covdir merged.vdb

image.png

  1. 用verdi来查看代码覆盖率报告

verdi -cov -covdir merged.vdb
感谢阅读,更多文章点击这里:【专栏:ExASIC】
公众号:ExASIC
分享数字集成电路设计中的经验和方法。分享让工作更轻松。
公众号二维码
留言(0)
还没有留言,来说两句吧。
留言需要 登录 或 注册(注册后需通过邮箱验证)。
相关文章