デザインを Vivado ツールまたは Vitis 環境で開発する場合、デザインが電源供給および熱ソリューションの制約内であることを確認する必要があります。この制約は通常、 Power Design Manager (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>
ΘJa = (Tj – Ta)/ Pd
で計算されます。単位は摂氏/ワット (°C/W) です。最も正確な消費電力見積もりが得られるのは、熱デザインの ΘJa がわかった後です。Θ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>}