インテル® Quartus® Prime プロ・エディションのユーザーガイド: Timing Analyzer

ID 683243
日付 9/30/2019
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

2.2.5.5.1. 排他的クロックグループ(-exclusive)

-exclusiveオプションを使用して、2つのクロックが相互に排他的であることを宣言できます。

同じノードに複数のクロックを定義する場合、-exclusiveオプションを指定したクロックグループの割り当てを使用して、相互に排他的なクロックを宣言できます。この手法は、多重化クロックに役立ちます。

たとえば、100 MHzまたは125 MHzクロックでクロックされる入力ポートを考えます。次の図とSDC制約の例が示すように、 -exclusiveオプションを使用して、クロックが相互に排他的であり、100 MHzクロックと125 MHzクロック間のクロック転送を排除することを宣言できます。

図 62. FPGA内部のクロック・マルチプレクサーとの同期パス

内部クロック・マルチプレクサーのSDC制約の例

# Create a clock on each port
create_clock -name clk_100 -period 10 [get_ports clkA]
create_clock -name clk_125 -period 8 [get_ports clkB] 
# Set the two clocks as exclusive clocks
set_clock_groups -exclusive -group {clk_100} -group {clk_125}
図 63. FPGA外部のクロック・マルチプレクサーとの同期パス

外部クロック・マルチプレクサーのSDC制約の例

# Create two clocks on the port clk
create_clock -name clkA -period 10 [get_ports clk]
create_clock -name clkB -period 8 [get_ports clk] -add
# Set the two clocks as exclusive clocks
set_clock_groups -exclusive -group {clkA} -group {clkB}