merge coverage --- vdb merge
前言:目前在数字电路验证中,主要还是coverage驱动型,就是说覆盖率是衡量验证工作的一个重要指标。但是在仿真过程中,会分成多个build或者说是conf,每个build下面的RTL可能是不同的。还有一种场景是:需要把IP收到的vdb同IT Level收到的vdb merge到一起,那这个过程怎么实现呢?本文将介绍一些VCS中覆盖率合并的命令,以及脚本化方法。
一、記錄一些常用的VCS Command
1.1、首先注意,需要在run simulation前(在build中)加VCS Option:
- -cm line+tgl+cond+fsm+assert+branch -cm_line contassign -cm_cond full+tf+for+anywidth
1.2、merge coverage:
urg -full64 -parallel -metric line+tgl+cond+fsm+assert+branch -warn none -dbname <merge_coverage_name>.vdb -report urgReport_domain_date\
-dir ${vdb_path}/simv.vdb \