在实际调试中,为获知某个场景或某些配置条件下的参数,需要对verdi中某个信号做一些处理才能得到想要的数据(如有debug逻辑提供所需数据就不需要进行后面的动作,实际上不可能每个参数都会有debug逻辑)。
verdi中可以进行信号间的逻辑/数学运算,但要求一个信号在某个条件下的均值时,就不好办了。如下图中,想要获取信号model2nic_awlen[3:0]的均值,就要对它在awready & awvalid为1时先求和。再根据awready & awvalid为1累计的周期数进行平均。
接下来按照2个步骤进行处理:
第一步、先将上面截图中3个信号导出到1个文件中,然后删除awvalid为0的行,
第二步、将model2nic_awlen[2:0]信号按列复制到excel文件中,借助excel得到均值。
操作如下:
1、在veridi中file菜单下选择“Report Selected Signals”
弹出界面后设置导出数据保存路径,以及导出后按照10进制显示: