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

ID 683243
日付 9/30/2019
Public

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

ドキュメント目次

2.2.4.1. エンティティーにバインドされた制約スコープ

エンティティーにバインドされた.sdcファイルは、プロジェクト内で自動スコープまたは手動スコープを持つことができます。スコープは、制約が適用される範囲を決定します。 デフォルトでは、自動スコープが適用されます。
表 12.  エンティティーにバインドされた制約スコープ
制約タイプ 適用される制約 インスタンスにバインドされたスコーピングの実行方法
自動 最上位ポート(get_ports)およびクロック名(get_clocks)を除く、プロジェクト全体で割り当てられたエンティティーのすべてのインスタンス。 SDC_ENTITY_FILEのデフォルトモード。追加の手順は必要ありません。
マニュアル グローバルスコープを持つトップレベルポートとクロック名を除き、割り当てられたエンティティーの現在のインスタンスに。

インスタンススコープを設定するget_current_instanceを先頭に追加しない限り、コレクション・フィルターにもグローバルスコープがあります。

get_current_instanceを使用してコレクション・フィルターの先頭に追加します。

次の制約の例は、get_current_instanceを使用して、手動制約スコープの現在のエンティティーへの階層パスを返す方法を示しています。

set_false_path –from [get_registers "reg_a"] –to \
 [get_pins “[get_current_instance]|*reset”]
注: get_コマンド(get_keepersなど)を使用せずに-from *または-to *オプションを使用すると、これらのフィルターで制約のスコープが発生しません(つまり、*のfrom/toコレクション・フィルターでスコープが行われる) 、ただし、同じSDCコマンド内の他のコレクションフィルターでスコープが引き続き発生する可能性がある)。