.vcd和.saif文件

时间:2019-05-21 05:28:49

标签: verilog vivado vivado-hls

我正在使用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文件吗?一份文件说,它们的FIR滤波器动态功率为0.727W,但对于相同的代码和相同的滤波器设计,动态功耗为25.09W。请帮忙。

1 个答案:

答案 0 :(得分:0)

.vcd和.saif可以互换使用,对于功耗估算,应该不需要两者都提供。不知道为什么参考设计和您的设计之间会有如此大的差异,两者是否使用相同的RTL代码?您确定两者都以相同的fMAX运行吗?非常重要的一点是要仔细检查.vcd / .saif是否在工具读取它时覆盖了100%的切换活动,但猜测您已经知道了。

我建议对xilinx ISE进行开票,并与他们的代表讨论此事。