小技巧如何利用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教程案例73基础操作3——基于FPGA的Vivado功耗估计