インテルのみ表示可能 — GUID: mwh1410383962373
Ixiasoft
インテルのみ表示可能 — GUID: mwh1410383962373
Ixiasoft
2.2.8.5.6. デスティネーション・クロックの周波数がオフセットを持つソースクロック周波数の倍数である場合
この例は、前の2つの例を組み合わせたものです。デスティネーション・クロック周波数はソースクロック周波数の整数倍であり、デスティネーション・クロックには正の位相シフトがあります。デスティネーション・クロック周波数は5 ns、ソースクロック周波数は10 nsです。また、デスティネーション・クロックには、ソースクロックに対して2 nsの正のオフセットがあります。デスティネーション・クロック周波数は、ソースクロック周波数の整数倍にすることができます。 PLLが両方のクロックを生成し、デスティネーション・クロックに位相シフトがある場合、デスティネーション・クロック周波数にオフセットを設定できます。
次の例は、デスティネーション・クロック周波数がソースクロック周波数の倍数でオフセットのあるデザインを示しています。
Timing Analyzerが実行するデフォルトのセットアップチェック解析のタイミング図。
この例のセットアップ関係は、データがエッジ1でのキャプチャーを必要とせず、エッジ2でのキャプチャーを必要とすることを示しています。したがって、セットアップ要件を緩和できます。デフォルトの分析を調整するには、ラッチエッジを1クロック周期だけシフトし、3のマルチサイクル終了セットアップ例外を指定します。
マルチサイクル例外は、この例のデフォルト分析を調整します。
マルチサイクル制約
set_multicycle_path -from [get_clocks clk_src] -to [get_clocks clk_dst] \
-setup -end 3
この例の優先セットアップ関係のタイミング図。
次のタイミング図は、3の終了マルチサイクル・セットアップ値でTiming Analyzerが実行するデフォルトのホールドチェック解析を示しています。
この例では、保留チェック1は制限が強すぎます。データは、0 nsのエッジによって起動され、2 nsの前のラッチエッジがキャプチャーするデータと照合する必要があります。このイベントは、ホールドチェック1では発生しません。デフォルトの分析を調整するには、1つの終了マルチサイクル・ホールド例外を割り当てます。