0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Power Design Manager(PDM)进行功耗评估?

Comtech FPGA 来源:FPGA FAE技术分享选集 2023-10-08 16:12 次阅读

一、前言

在基于FPGA和 SoC器件的产品设计过程中,从器件选择到系统级电源设计、散热设计,电源功率估算对于设计方案确定至关重要;早期进行极端情况下的功耗分析,可以帮助用户产品避免进入系统电源、散热设计过度或设计不足的陷阱。从Xilinx Power Estimator (XPE)工具问世以来,一直都是领先的FPGA 电源估算工具;但是随着 FPGA、MPSoC 以及Versal ACAP 器件的逻辑容量、复杂性不断增加,XPE工具面临如下一些挑战:

A. 只支持Windows操作系统

B. XPE工具使用Microsoft Excel和宏来计算功率,Microsoft安全更新可能导致宏或ActiveX控件在Excel中停止工作;

C. FPGA器件的逻辑容量、复杂性增加,功耗估算需要复杂的决策和计算,Excel中宏的运行速度慢;

为应对上述挑战,需要对电源估算工具功能进行升级,支持大型复杂器件架构,提高功耗估算的运行速度,支持更多操作系统。

二、PDM工具介绍

Power Design Manager (PDM) 是 AMD 的全新一代电源估算平台,旨在为 Versal™ 和 Kria™ SOM 产品带来精确、一致的电源估算性能。PDM有如下特性:

A. 为 Versal 器件带来了更高的速度和稳定性;

B. 支持 Versal AI Core 系列、Prime 系列、Premium 系列、AI Edge 系列和 HBM 系列;

C. 支持 Kria K26 SOM 和Kria KV260 入门套件;

D. 面向硬件特定电气和热约束的全新 Export XDC 向导,用于 Vivado® ML 版本电源设计和热预算管理;

E. 支持 Windows 及 Linux 操作系统;

F. 支持XPE迁移到PDM;

PDM的首次公开发布是在2022.2年,在2023.1版本中,PDM可以使用统一安装程序进行单独安装,不需要安装完整的Vivado工具,PDM是一个独立的工具,不依赖Vivado。

PDM最新版本是2023.1.2,有单独的安装软件包,可以独立下载安装,不需要license。

XPE将继续支持 Versal 产品系列之前的所有产品系列,新的器件将仅在PDM中得到支持,例如,Versal HBM、Versal Edge。

wKgaomUiZNOAX45KAAHV_8Rs13I276.jpg

三、PDM设计步骤

PDM支持两种设计流程:手工流程和导入流程。手工流程要求工程师手动输入各种参数,如时钟频率、翻转率、各类资源使用量以及使用模式等。导入模式可直接导入.xpe文件用于功耗评估,与XPE工具导入.xpe文件操作类似;.xpe文件可以是XPE工具导出文件,也可以是Vivado IDE生成的.xpe文件。

手工流程设计方法如下:

1. 建立工程

wKgaomUiZNOATozhAAEt76Um0-8222.jpg

wKgZomUiZNOAO_a8AADhyz9U5fc580.jpg

2. 器件选择

选择器件型号与实际使用器件一致;VCCINT电压越高,功耗越高;Static Power为 Low的器件,静态功耗低;如果按照最严苛情况功率估算,Process设置为Maximum。

wKgZomUiZNOAHSODAAEtSBZLIWA973.jpg

导入流程设计方法如下:


使用现有的.xpe文件,或者从Vivado中导出.xpe文件,下图是Vivado中导出.xpe文件的操作示意图。

wKgaomUiZNOAGw6IAAIvQ2CZQi8440.jpg

点击下图位置中的import.xpe按钮,选择.xpe文件目录进行导入。

wKgZomUiZNOAQ6MAAAEJ2flqpDc216.jpg

导入成功后,进入下面界面。

wKgZomUiZNOARfW6AAJ7dyatpPo889.jpg

四、功耗评估实例

工作环境参数设置

工作环境参数设置非常重要,动态功率随结温呈指数增长。在工作环境信息框中,设置产品的工作环境温度、目标结温或者effective Theta JA参数,通过热模拟或实际系统测量可以获取有效的effective Theta JA参数。PDM会根据设置的参数计算出结温和功耗,计算的结温超过器件温度等级限制或者计算的功耗超过设置的功耗值,PDM会发出警报。

wKgZomUiZNOAUoR3AANMAHpwzBA016.jpg

时钟设置

选中界面中左侧clock选项,再选中界面中右侧上方 creat clock 按钮,使用clock config wizard进行添加clk 设置操作,设置完成后,点击ok,生成clk_test、clk_out29两个时钟网络。

wKgaomUiZNOAcqncAAHO8v2S2-o320.jpg

选中界面中右侧上方Edit clock 按钮,使用edit clock wizard,可以对已经生成的时钟网络进行编辑,可以从这里删除不需要的时钟网络。完成时钟配置后,可以观察到相关的电源的功耗。

wKgZomUiZNSAeW6SAALESmP_PAk014.jpg

PS系统功耗计算

PS系统的功率估算分为LPD、FPD、PMC 3个区域,分别点击PMC、LPD、FPD、MIO Config按钮,设置参数,MIO 部分的功耗计入LPD区域。完成PS系统配置后,可以观察到相关的电源的功耗。

PMC区域:

wKgZomUiZNOAa52nAAIQ_CVlkZc889.jpg

LPD 区域:

wKgaomUiZNOAa1TSAACxTIb-S3Q101.jpg

FPD区域:

wKgaomUiZNSANnbJAACw_-zzYEo894.jpg

MIO Config:

wKgZomUiZNSAHr5gAAKXpiYbyos604.jpg

AI Engine功耗计算

AI Engine(AIE)在Versal ai Core系列和一些Versal ai Edge、Versal Premium 器件中使用。计算功耗时,需要提供Al Engine阵列的时钟频率、 AIE数量、数据类型、Vector Load信息。可以使用import流程,导入Vitis软件平台生成的.xpe文件,为Al Engine功耗估计提供准确的信息。

.xpe文件导入后,将生成所有配置,与手动输入模式相比,可以更准确地估计功率。AIE的时钟在-3速度等级的器件中,最高可以支持1300MHZ,设置值超出所选器件AIE支持的时钟速率,PDM会报警提示, AIE功耗计算界面还提供PL和NoC接口的数量及其对应的功耗信息。完成AIE配置后,可以观察到相关的电源的功耗。

wKgaomUiZNSAD6GpAAJ271oq7Ao356.jpg

AI Engine-ML 功耗计算

AI Engine-ML (AIE-ML) 在Versal ai Edge系列和一些Versal ai Core器件中使用,AIE-ML基于AlE进行优化,支持BFloat 数据类型,功耗估算设置与AIE类似。

wKgZomUiZNSAAf03AAGnvPxJEmg072.jpg

NOC/DDRMC /HBMMC功耗计算

Network-On-Chip(NOC)是versal器件中的连接硬块,它用更窄的高速网络提供PMC、DDRMC、HBM、CPM、PL、Al Engine和PS之间的连接,并为其接口的模块提供配置功能。支持直接手动输入和.xpe文件导入两种方式配置,手动输入点击界面下方的Noc按钮,在界面信息中直接输入配置信息,.xpe文件导入时,选择界面上方的import Noc.xpe按钮,.xpe文件由Vivado软件生成。

wKgaomUiZNSAVgIhAAKZeH58yb8750.jpg

通过DDRMC wizard进行DDRMC设置,点击界面上方的Create DDRMC 按钮进入配置界面,在DDRMC wizard中完成参数设置后,参数会保存到DDRMC的信息栏中。

wKgaomUiZNSAPn-8AAOScY0e_9s600.jpg

High Bandwidth Memory (HBM)在Versal HBM系列器件中使用,点击界面上方的HBMMC Wizard 按钮进入配置界面,在HBMMC Wizard中完成参数设置后,参数会保存到HBMMC的信息栏中。

wKgZomUiZNSAX-HoAAQ5WUEL4G4097.jpg

完成NOC/DDRMC /HBMMC配置后,可以观察到各自相关的电源的功耗。

参照上述方法,进入Logic、Block RAM 、UltraRAM 、DSP 、I/O、GTY、GTYP、GTM、Hard IP Blocks各个界面进行参数设置,设置完成后,PDM会计算出对应的功耗。

五、结语

PDM是下一代功率估算工具,比上一代XPE功率估算工具更快,更准确,PDM有一个更稳定、更易于使用的界面。本文简单介绍使用PDM进行Versal 器件功耗评估的流程和方法,PDM工具详细的使用方法,参照UG1556。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源设计
    +关注

    关注

    30

    文章

    1530

    浏览量

    66297
  • FPGA设计
    +关注

    关注

    9

    文章

    428

    浏览量

    26483
  • PDM
    PDM
    +关注

    关注

    2

    文章

    90

    浏览量

    17840
  • Vivado
    +关注

    关注

    19

    文章

    808

    浏览量

    66322

原文标题:使用Power Design Manager (PDM) 进行功耗评估

文章出处:【微信号:Comtech FPGA,微信公众号:Comtech FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    美资企业招Asic Design Manager

    local Design Manager, the individual will have the opportunity to build your local team for IP
    发表于 04-17 08:48

    SWITCH POWER SUPPLY DESIGN

    SWITCH POWER SUPPLY DESIGN
    发表于 08-16 11:53

    Low_Power_Design

    Low_Power_Design分享给大家
    发表于 05-13 06:48

    [UPF]低功耗(Low Power Design)and UPF介紹 精选资料分享

    功耗(Low Power Design)and UPF介紹一、低功耗設計策略(Lower-power
    发表于 07-27 07:26

    gnome-power-manager的工作原理是什么

    Linux电源管理研究笔记—gnome-power-manager的工作原理
    发表于 01-03 07:23

    power design 下载

    Power Design is proud to partner with a distinguished, A-list of clients. Please use the pull-downs
    发表于 06-27 16:12 6次下载

    The Design of Power Line in Hi

    The Design of Power Line in High-Speed PCB
    发表于 03-24 14:09 0次下载

    Switching USB Power Manager wi

    Switching USB Power Manager with PowerPath Control Offers Fastest Charge Time with Lowest Heat
    发表于 09-30 19:55 25次下载

    THERMAL DESIGN OF POWER MOSFET

    THERMAL DESIGN OF POWER MOSFETS OPERATING IN PARALLEL The objective of this paper is the thermal
    发表于 11-29 17:17 25次下载

    PADS Design Archive Manager的功能实现

    在单一管理工具中查看设计归档、控制和比较贯穿修正过程的设计数据就是 PADS Design Archive Manager 实现的功能。
    的头像 发表于 05-21 06:07 3044次阅读
    PADS <b class='flag-5'>Design</b> Archive <b class='flag-5'>Manager</b>的功能实现

    Power System Manager和Super Sequencer选择指南

    Power System Manager和Super Sequencer选择指南
    发表于 04-20 09:38 6次下载
    <b class='flag-5'>Power</b> System <b class='flag-5'>Manager</b>和Super Sequencer选择指南

    Linux电源管理研究笔记—gnome-power-manager的工作原理

    Linux电源管理研究笔记—gnome-power-manager的工作原理
    发表于 01-11 15:30 2次下载
    Linux电源管理研究笔记—gnome-<b class='flag-5'>power-manager</b>的工作原理

    Xilinx推出了新一代功耗评估工具:PDM

    PDM支持两种使用流程:手工流程和导入流程。手工流程要求工程师手动输入各种参数,如时钟频率、翻转率、各类资源使用量以及使用模式等。导入模式可直接导入.xpe文件用于功耗评估
    的头像 发表于 10-27 13:34 3688次阅读

    如何简化从 XPE 向 PDM 的迁移

    电源设计管理器 (PDM) 是全新的下一代功耗评估平台,设计目的是为 Versal 和 Kria SOM 提供准确一致的功耗估计能力。电源设计管理器是 Versal Prime、Pre
    的头像 发表于 11-03 09:19 862次阅读

    Power Design Manager (PDM) 2023.1的新增功能

    PDM 已经与其它 AMD FPGA 和自适应 SoC 工具一起集成到统一的安装程序中。这是一款独立的工具,无需任何额外的 AMD 软件,即可运行或完成安装。
    的头像 发表于 09-06 10:18 965次阅读
    <b class='flag-5'>Power</b> <b class='flag-5'>Design</b> <b class='flag-5'>Manager</b> (<b class='flag-5'>PDM</b>) 2023.1的新增功能