set_bus_skew コマンドの構文 - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: 制約の使用 (UG903)

Document ID
UG903
Release Date
2022-06-01
Version
2022.1 日本語

基本的なオプションを使用した set_bus_skew コマンドの構文は、次のとおりです。

set_bus_skew [-from <args>] [-to <args>] [-through <args>] <value>

-from オプションでは、有効な始点のオブジェクト リストを指定する必要があります。set_bus_skew の有効な始点は、クロックおよびレジスタや RAM などの順次エレメントのクロック ピンです。入力ポート (または入出力ポート) は set_bus_skew ではサポートされません。

-to オプションでは、有効な終点のノード リストを指定する必要があります。set_bus_skew の有効な終点は、クロックおよびレジスタや RAM などの順次エレメントのクロック ピンです。出力ポート (または入出力ポート) は set_bus_skew ではサポートされません。

-through オプションでは、有効なピンまたはネットのリストを指定する必要があります。

-from および -to オプションではクロックを参照することもできますが、より詳細な設定にし、制約ごとに限定された始点および終点のリストを指定することをお勧めします。これにより、各制約が適用されるパスの数が多くなりすぎるのを回避でき、各制約が適度に満たされるようになります。

注記: バス スキュー制約を指定する場合、-from および -to オプションの両方を指定する必要があります。
注記: バス スキュー制約は、ファンアウトのないパスに設定することをお勧めします。また、各バス スキュー制約で少なくとも 2 つの始点と 2 つの終点を指定してください。

バス スキューは、現実的で適度な値にする必要があります。ソース クロックとデスティネーション クロックの最小周期の 1/2 より大きい値にすることをお勧めします。バス スキューに推奨される値は、次の例に示すように、CDC トポロジによっても異なります。