Vivado が生成できる QoR 推奨項目は 100 個以上あり、そのうち 80 個以上は、ユーザーが制約または RTL を変更しなくても自動的に実行できます。生成できるすべての推奨項目のリストを表示するには、get_qor_checks
コマンドを実行します。返されるオブジェクトに関連付けられているプロパティは確認可能です。このコマンドによって返されるオブジェクトは、生成された推奨項目ではないため、オブジェクト自体を書き込むことはできません。
-family
オプションを使用すると、特定のファミリに適用可能な推奨項目のみを表示できます。次に、現在開いているデザインのファミリに使用可能な推奨項目を表示する例を示します。get_qor_checks -family [get_property FAMILY [get_parts [get_property PART [current_design]]]]
-filter
オプションを使用すると、オブジェクトのプロパティに基づいてフィルターできます。フィルターするのに有益なプロパティは、次のとおりです。- CATEGORY
- AUTO
- INCR_FRIENDLY
このコマンドの出力は、Tcl を使用して処理する必要があります。次に、AUTO チェックすべての ID および説明を表示する方法の例を示します。
foreach sugg [lsort -dict [get_qor_checks -filter {AUTO==1}]] {
set ID [get_property ID $sugg]
set DESCRIPTION [get_property DESCRIPTION $sugg]
puts "[format %-16s $ID]: $DESCRIPTION "
}