定义功耗和散热约束 - 2023.2 简体中文

Versal 自适应 SoC 硬件、IP 和平台开发方法指南 (UG1387)

Document ID
UG1387
Release Date
2023-11-15
Version
2023.2 简体中文

Vivado 工具或 Vitis 环境中开发设计时,您必须确保自己的设计在供电和热处理解决方案的约束范围内,这些约束通常是根据 电源设计管理器 (PDM) 工具所确定的早期功耗估算来判定的。由于更改供电和热处理解决方案代价不菲,因此确保设计正确完成约束至关重要。

AMD 建议,至少应用总功耗预算、最大工艺和最差情况结温,使用以下 XDC 约束来创建最差情况功耗分析:

set_operating_conditions -design_power_budget <Power in Watts>
set_operating_conditions -process maximum
set_operating_conditions -junction_temp <Max Tj based on Temp Grade>
电源/功耗提示: 为了执行最差情况功耗估算,截至热处理解决方案的 Theta Ja (ΘJa) 已知之前,AMD 建议将 Tj 设置为目标温度范围允许的最大值。Theta Ja 可基于热处理仿真结果按如下公式来计算:ΘJa = (Tj – Ta)/ Pd。单位为每瓦摄氏度 (°C/W)。

已知热处理设计的 Theta Ja 之后,即可实现最准确的功耗估算。您可使用以下约束将 Theta Ja 和应用支持的最高环境温度 (Ta) 应用于 report_power 以替换结温设置。使用这些约束即可允许 report_power 更准确地估算结温,从而提供更准确的静态功耗估算。

set_operating_conditions -design_power_budget <Power in Watts>
set_operating_conditions -process maximum
set_operating_conditions -ambient_temp <Max Supported by Application>
set_operating_conditions -thetaja <Increase in Tj for every W dissipated C/W>

此外,您可以使用 XDC 约束来指定供电设计。使用此方法即可允许 report_power 报告总功耗裕度、检查电源轨的功耗估算并基于指定的估算和电源轨整合来报告裕度。如需了解有关这些约束的更多信息,请参阅 Vivado Design Suite 用户指南:功耗分析与最优化(UG907)

create_power_rail <power rail name> -power_sources {supply1, supply2 ,..}
add_to_power_rail <power rail name> -power_sources {supply1, supply2, ..}
set_operating_conditions -supply_current_budget {<supply rail name> <current budget in Amp>} -voltage {<supply rail name> <voltage>}
电源/功耗提示: 请确保使用功耗报告文本获取最详细的电源轨约束报告。