如何使用xpower进行功率估算

时间:2017-05-04 08:15:05

标签: verilog fpga xilinx-ise synopsys-vcs

我一直在使用Verilog开发一个类项目。我必须创建一个电路,然后计算电路使用的功率。我一直在尝试使用Xpower Analyzer我按照指令创建vcd文件,使用Xilinx ISE 14.7编译和合成代码。一切顺利,直到结果显示出来。我从时钟收到0功耗。我试图限制时钟,它只给我一个从0到0.009的动态功率增量,但不是时钟的运气。另外,我在个人电脑和大学计算机实验室试用Xpower,所以我不认为这是一个软件错误。 此外,我尝试了不同的设计,如简单的alu,寄存器等。尽管如此,我仍然获得相同的功效。

更多信息:

  • Testbench运行良好,做我想做的事情
  • 我宣布时钟如下:模块toptrafficlight( 时钟,rst,输出);
  • 列出项目:我已将时钟限制为20ns
  • 定时阶段= 0.合成后(不确定这意味着什么)
  • Warrnings来自:
  • HDLCompiler:413 - 第86行:截断5位表达式的结果以适合4位目标。
  • PhysDesignRules:372 - 门控时钟。时钟网main_gated_clk由组合引脚提供。这不是好的设计实践。使用CE引脚控制数据加载到触发器中。

Power result from Xpower Analyzer

我的问题是?

  1. 这是设置时钟的方法吗?我认为可能是问题的原因
  2. 除了获取VCD文件并合成代码之外还有什么需要做的吗?
  3. 任何其他想法,示例或教程?

1 个答案:

答案 0 :(得分:0)

屏幕截图显示设计非常小,因此时钟功率小于1mW并不是一个大惊喜。 Xilinx还提供用于功耗估算的Excel表格。它可以用于快速试用以查看什么情况使时钟功率显着。

Xilinx Power Estimator (XPE)