我使用的是vivado 2017.1,我的目的是计算FIR滤波器的功耗。我在xilinx ISE中使用verilog编码,并在vivado中导入这些文件。我已经在testbench中使用这些命令生成了.vcd和.saif文件。
initial begin
$dumpfile("test.vcd");
$dumpvars(1, testbench_FIR.uut);
end我的问题是,如何同时使用.vcd和.saif文件来实现此目的。我知道这两个之间的区别。我可以上传.saif文件在电源报告的“切换”标签,但我找不到任何其他地方,我可以上传我的.vcd文件。我看过很多教程,也读过vivado套装指南。我做错了什么吗?电源报告是否只需要.saif文件?一份文件说,他们有0.727W的FIR滤波器的动态功率,但对于相同的代码和相同的滤波器设计,我有25.09W的动态功耗。请帮帮忙。
发布于 2019-05-21 21:18:59
.vcd和.saif可以互换使用,对于功耗估计,应该没有必要同时提供这两种功能。不确定为什么参考设计和你的设计之间会有这么大的差异,是不是两者的RTL代码是一样的?你确定这两个都在同一个fMAX上运行吗?非常重要的事情是在工具读取时仔细检查.vcd/.saif是否覆盖了100%的切换活动,但我猜你已经知道了。
我建议对xilinx ISE开票,并与他们的代表讨论这个问题。
https://stackoverflow.com/questions/56231612
复制相似问题