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

ID 683243
日付 9/30/2019
Public

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

ドキュメント目次

2.2.8.5.6. デスティネーション・クロックの周波数がオフセットを持つソースクロック周波数の倍数である場合

この例は、前の2つの例を組み合わせたものです。デスティネーション・クロック周波数はソースクロック周波数の整数倍であり、デスティネーション・クロックには正の位相シフトがあります。デスティネーション・クロック周波数は5 ns、ソースクロック周波数は10 nsです。また、デスティネーション・クロックには、ソースクロックに対して2 nsの正のオフセットがあります。デスティネーション・クロック周波数は、ソースクロック周波数の整数倍にすることができます。 PLLが両方のクロックを生成し、デスティネーション・クロックに位相シフトがある場合、デスティネーション・クロック周波数にオフセットを設定できます。

次の例は、デスティネーション・クロック周波数がソースクロック周波数の倍数でオフセットのあるデザインを示しています。

図 103. デスティネーション・クロックがオフセット付きソースクロックの倍数である回路図

Timing Analyzerが実行するデフォルトのセットアップチェック解析のタイミング図。

図 104. セットアップのタイミング図
図 105. ホールドチェック計算

この例のセットアップ関係は、データがエッジ1でのキャプチャーを必要とせず、エッジ2でのキャプチャーを必要とすることを示しています。したがって、セットアップ要件を緩和できます。デフォルトの分析を調整するには、ラッチエッジを1クロック周期だけシフトし、3のマルチサイクル終了セットアップ例外を指定します。

マルチサイクル例外は、この例のデフォルト分析を調整します。

マルチサイクル制約

set_multicycle_path -from [get_clocks clk_src] -to [get_clocks clk_dst] \
     -setup -end 3

この例の優先セットアップ関係のタイミング図。

図 106. 優先セットアップ分析

次のタイミング図は、3の終了マルチサイクル・セットアップ値でTiming Analyzerが実行するデフォルトのホールドチェック解析を示しています。

図 107. クロック・ホールド・チェック
図 108. ホールドチェック計算

この例では、保留チェック1は制限が強すぎます。データは、0 nsのエッジによって起動され、2 nsの前のラッチエッジがキャプチャーするデータと照合する必要があります。このイベントは、ホールドチェック1では発生しません。デフォルトの分析を調整するには、1つの終了マルチサイクル・ホールド例外を割り当てます。