デザインによっては、異なるクロックを使用するいくつかの動作モードを持つものがあります。この場合、通常クロックは BUFGMUX や BUFGCTRL などのクロック マルチプレクサーまたは LUT を使用して選択されます。
推奨: クロック ツリーでは LUT をできるだけ使用しないでください。
これらのセルは組み合わせセルであるため、Vivado IDE ではすべての入力クロックが出力に伝搬されます。Vivado IDE では、1 つのクロック ツリーに複数のタイミング クロックを同時に存在させることができ、すべての動作モードに対するレポートを同時に生成できるので便利です。ただし、これはハードウェアではできません。
このようなクロックは排他的クロックと呼ばれ、set_clock_groups
の次のオプションを使用して制約を設定できます。
-
-logically_exclusive
-
-physically_exclusive