本文主要是介绍cadence IUS (ncsim) code coverage 流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1)irun
由irun产生coverage数据。
irun 加-coverage all(表示对所有类型的coverage都产生数据)和-covtest TB_NAME(指定将要产生的数据名称):
irun -coverage all -covtest TB_CASE1 ...
跑完仿真,自动生成cov_work/scope/TB_CASE1 覆盖率数据。
2)imc
iccr已被废弃。最新版支持imc。imc用于对irun产生的覆盖率数据进行分析。
a) merge 数据(多个testcase跑出来的数据融合)
i) 打开imc命令行
imc -batch
ii)在命令行敲入merge命令
merge cov_work/scope/TB_CASE1 cov_work/scope/TB_CASE2 -out TB_ALL
以上两步产生了总的coverage数据:cov_work/scope/TB_ALL
b)打开imc GUI分析覆盖率: imc -gui &
这篇关于cadence IUS (ncsim) code coverage 流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!