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

ID 683243
日付 9/30/2019
Public

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

ドキュメント目次

2.2.8.1. タイミング例外の優先順位

複数のタイミング例外で同じクロックまたはノード名が発生する場合、Timing Analyzerはタイミング例外の優先順位を次の順序で監視します。
  1. Set False Pathset_false_path )が最優先事項です。
  2. Set Minimum Delayset_min_delay )およびSet Maximum Delayset_max_delay )は2番目の優先順位です。
  3. Set Multicycle Pathset_multicycle_path )は3番目の優先順位です。
フォルス・パス・タイミングの例外が最も優先されます。各カテゴリー内で、個々のノードへの割り当ては、クロックへの割り当てよりも優先されます。同じタイプの例外の場合:
  1. -from <node>は最優先です。
  2. -to <node>は2番目の優先順位です。
  3. -thru <node>は3番目の優先順位です。
  4. -from <clock>4は番目の優先順位です。
  5. -to <clock>は5番目の優先順位です。
これらのオプションのアスタリスク・ワイルドカード(*)は、オプションをまったく指定しない場合と同じ優先順位を適用します。たとえば、-from a -to *は、優先順位に関して-from aと同じように扱われます。
優先順位の例:
  1. set_max_delay 1 -from x -to y
  2. set_max_delay 2 -from x
  3. set_max_delay 3 -to y

最初の例外は-fromを指定し(#3は指定しない)、 -toを指定する(#2は指定しない)ため、最初の例外は他の2つのいずれよりも優先順位が高くなります。最初の例外が存在しない場合、2番目の例外は-fromを指定するため、2番目の例外は3番目の例外よりも高い優先順位を持ちます。最後に、追加の例外の優先順位の残りの順序は順序に依存するため、最後に作成された割り当ては以前の割り当てを上書きします。

set_net_delayまたはset_max_skew制約は、最小遅延または最大遅延、またはマルチサイクルパス制約とは無関係に解析します。
  • set_net_delay例外は、同じノード上のset_false_path例外またはset_clock_groups例外の存在に関係なく適用されます。
  • set_max_skew例外は、同じノードのset_clock_groups例外に関係なく適用されますが、 set_false_path例外はset_max_skew例外をオーバーライドします。