特定リリースの -directive 値の表示 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: インプリメンテーション (UG904)

Document ID
UG904
Release Date
2023-11-01
Version
2023.2 日本語

特定のリリースで使用可能なコマンドの -directive の値をリストできます。これには、Tcl を使用して run のプロパティをリストします。各デザイン run には、デザイン run の各段階に対応するプロパティが含まれています。

STEPS.<STEP>_DESIGN.ARGS.DIRECTIVE

<STEP> には、SYNTH、OPT、PLACE、PHYS_OPT、または ROUTE のいずれかを指定します。このプロパティは列挙型であり、list_property_value を使用してサポートされるすべての値を返すことができます。

次に例を示します。

Vivado% list_property_value STEPS.SYNTH_DESIGN.ARGS.DIRECTIVE [get_runs synth_1] 
RuntimeOptimized
AreaOptimized_high 
AreaOptimized_medium 
AlternateRoutability 
AreaMapLargeShiftRegToBRAM 
AreaMultThresholdDSP 
FewerCarryChains
Default

次の Tcl では、一時的な空のプロジェクトを使用して、合成およびインプリメンテーション コマンドの -directive のモードをリストする方法を示します。

create_project p1 -force -part xcku035-fbva900-2-e 

#get synth_design directives
set steps [list synth]
set run [get_runs synth_1] foreach s $steps {
puts "${s}_design Directives:"
set dirs [list_property_value STEPS.${s}_DESIGN.ARGS.DIRECTIVE $run] set dirs [regsub -all {\s} $dirs \n]
puts "$dirs\n"
}

#get impl directives
set steps [list opt place phys_opt route] set run [get_runs impl_1]
foreach s $steps {
puts "${s}_design Directives:"
set dirs [list_property_value STEPS.${s}_DESIGN.ARGS.DIRECTIVE $run] set dirs [regsub -all {\s} $dirs \n]
puts "$dirs\n"
}
close_project -delete