最小遅延
set_min_delay コマンドを使用して、パスの絶対最小遅延を指定することができます。 以下のリストに、set_min_delay コマンドと利用可能なオプションを示します。
set_min_delay
[-from <from list>]
[-to <to list>]
[-thru <thru list>]
<delay value>
表 1 は set_min_delay コマンドのオプションの説明です。
| 表 1. set_min_delay コマンドのオプションの説明 | |
| オプション | 説明 |
|---|---|
-from <from list> |
<from list> はデザイン内のオブジェクト(タイミング検証の対象)のリストやAPIを用いたコレクション(抽出)です。<from list> はパスの起点になります。 |
-to <to list> |
<to list> はデザイン内のオブジェクトのリストやAPIを用いたコレクションです。<to list> はパスの終点になります。 |
-thru <thru list> |
<thru list> はデザイン内のオブジェクトのリストやAPIを用いたコレクションです。<thru list> はパスの通過点になります。 遅延値を指定します。 |
<delay value> |
遅延値を指定します。 |
ソース・ノード(信号送り出し側)またはディスティネーション・ノード(信号受け取り側)がクロックされている場合、クロック・パスが考慮され、データ・パス上の多少の遅延が許容されます。ソース・ノードまたはディスティネーション・ノードに入力遅延または出力遅延がある場合、その遅延も最小遅延チェックに含まれます。オブジェクトがタイミング・ノードの時、最小遅延は 2つのノード間のパスにのみ指定コマンドが適用されます。オブジェクトがクロックのとき、最小遅延はソース・ノード(-from で指定)またはディスティネーション・ノード(-to で指定)がクロックでドライブされるすべてのパスに指定コマンドが適用されます。
set_min_delay コマンドの例外を set_output_delay 制約を使用しない出力ポートに適用できます。この場合、セットアップ・サマリおよびホールド・サマリでこれらのパスのスラックがレポートされます。出力ポートに関連するクロックがないので、これらのパスについてクロックはレポートされず、Clock カラムは空になっています。その場合、これらのパスのタイミングをレポートすることはできません。
注 : set_min_delay コマンドで出力パスのクロック・フィルタを使用してタイミングをレポートするには、出力ポートに対して値 0 で set_min_delay コマンドを使用する必要があります。set_output_delay コマンドでは、クロック・リファレンスとして、デザインからの既存のクロックまたはバーチャル・クロックを使用することができます。
最大遅延
set_max_delay コマンドを使用して、パスの絶対最大遅延を指定することができます。以下のリストに、set_max_delay コマンドと利用可能なオプションを示します。
set_max_delay
[-from <from list>]
[-to <to list>]
[-thru <thru list>]
<delay value>
表 2 は set_max_delay コマンドのオプションの説明です。
| 表 2 set_max_delay コマンドのオプションの説明 | |
| オプション | 説明 |
|---|---|
-from <from list> |
<from list> はデザイン内のオブジェクトのコレクションまたはリストです。<from list> はパスの出発点になります。 |
-to <to list> |
<to list> はデザイン内のオブジェクトのコレクションまたはリストです。<to list> はパスの終点になります。 |
-thru <thru list> |
<thru list> はデザイン内のオブジェクトのコレクションまたはリストです。<thru list> はパスの通過点になります。 |
<delay value> |
遅延値を指定します。 |
ソース・ノードまたはディスティネーション・ノードがクロックされている場合には、クロック・パスが考慮され、データ・パス上の多少の遅延が許容されます。ソース・ノードまたはディスティネーション・ノードに入力遅延または出力遅延がある場合、その遅延も最大遅延チェック時に検討されます。
オブジェクトがタイミング・ノードのとき、最大遅延は 2つのノード間のパスにのみ適用されます。オブジェクトがクロックのとき、最大遅延はソース・ノード(-from で指定)またはディスティネーション・ノード(-to で指定)がクロックでドライブされるすべてのパスに適用されます。
set_max_delay コマンド例外を set_output_delay 制約を使用しない出力ポートに適用できます。この場合、セットアップ・サマリおよびホールド・サマリでこれらのパスのスラックをレポートします。出力ポートに関連するクロックがないので、これらのパスについてクロックはレポートされず、Clock カラムは空になっています。 この場合、これらのパスのタイミングをレポートすることはできません。
注 : set_max_delay コマンドで、出力パスのクロック・フィルタを使用してタイミングをレポートするには、出力ポートに対して値 0 で set_output_delay コマンドを使用する必要があります。set_output_delay コマンドでは、クロック・リファレンスとしてデザインからの既存のクロックまたはバーチャル・クロックを使用することができます。
関連リンク
- オンライン・トレーニング (英語)
- TimeQuest タイミング・アナライザ 操作チュートリアル (英語)
