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: 表示某一层级信号的处理。