小技巧如何利用vivado对系统进行功耗分析

Posted fpga和matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小技巧如何利用vivado对系统进行功耗分析相关的知识,希望对你有一定的参考价值。

       在Vivado下,从综合后的设计到布局布线后的设计,其间产生的任何DCP文件都可用于功耗估计,如图 1所示。打开综合后的设计或布局布线后的设计,既可以在图形界面模式下,选择Report Power,也可以直接用Tcl命令report_power获取功耗估计结果。其中,利用布局布线后的设计可获得更为精确的功耗估计结果。

       功耗(Power)等于处理器上的电流值与电压值的乘积,可以反应处理器最大负荷运行、满载工作时电流热效应造成热量释放的大小指标,单位为瓦(W)。总功耗由静态和动态两部分组成:静态功耗包括晶体管物理特性上的泄露、每一个I/O引脚、时钟管理单元;动态功耗包括工作时钟频率、输出负载、处理器使用的电压电流、处理器在FPGA内部逻辑和布线资源的占用。如图3-17所示,所设计的单核32位RISC-V处理器的系统总功耗为0.277W,其中,动态功耗(Dynamic)0.13W占系统的47%,静态功耗(Device Static)0.148W占系统的53%。

       在vivado中,点击如下的操作:

 弹出如下的效果:

从这个图标可以看到,FPGA的功耗为4.392W,然后给出了各个部分的功耗,如Clocks,Signals,Logic,BRAM,DSP,MMCM等。 

以上是关于小技巧如何利用vivado对系统进行功耗分析的主要内容,如果未能解决你的问题,请参考以下文章

FPGA系统设计中,其功耗怎样去估计的?

FPGA教程案例73基础操作3——基于FPGA的Vivado功耗估计

matlab在电力行业中的仿真技术-MATLAB小电流接地系统单向故障仿真分析

003 CMOS功耗分析

003 CMOS功耗分析

可以让你快速用Python进行数据分析的10个小技巧