1、tb文件中收集生成数据
(1)a=$fopen(" ***.dat");
在指定路径下生成.dat文件,将输出结果输入到该文件中
(2) $close(a)
关闭该文件,结束写入
2、打印函数 $display()打印出功能覆盖率
$display(" a = %0.2f %%",cov_inst.get_coverage)
①%0.2f表示浮点型,保留小数点后两位,
②%%表示百分号
③%d表示十进制
④.get_coverage表示收集cov_inst覆盖组的覆盖率
3.功能覆盖率–条件覆盖率
covergroup cov @(posedge clk)
a : coverpoint b iff(!c){
bins d = {0};
}
该覆盖组cov包含一个条件覆盖,a为覆盖点名,b为变量名,iff()为参与计算覆盖率的条件,d为变量名
即为:当c为0时,收集d=0的覆盖率。
FPGA中$fopen函数,$display函数,功能覆盖率--条件覆盖率小结
最新推荐文章于 2023-10-22 23:45:35 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)