vcs覆盖率收集

cm_hier指定覆盖率收集层级

假设有如下三个rtl文件,名字分别为a.sv, b.sv, c.sv其层级结构如下:


图片.png

相关命令如下:

begin cond+line+tgl+fsm -moduletree a lvl_num end     // a模块不收集,其例化的模块根据lvl_num决定
begin cond+line+tgl+fsm -tree tb_top.U_A_TOP.U_B  end  //a模块下例化的b模块不收集
begin tgl +node tb_top.U_A_TOP.U_B.i_*  end  //收集b模块i_*信号的覆盖率

moduletree/tree/node 前面的+表示查看,-表示不查看
lvl_num表示层级:0表示处理当前层级及其所属的所有层级;1表示处理当前层级;2表示处理当前层级及其下一层级。默认是0
moduletree:表示某个模块及其例化的子模块。单独某个模块也可以使用module
tree:表示某一层级的处理,tree后面也可以添加lvl_num;
node: 表示某一层级信号的处理。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容