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

ID 683243
日付 9/30/2019
Public

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

ドキュメント目次

2.3.2.2. コレクション・アイテムの追加と削除

コレクション・コマンドで使用するワイルドカードは、コマンドが識別するコレクション・アイテムを定義します。例えば、デザインに名前のsrc0src1src2およびdst0が含まれている場合、コレクション・コマンド[get_registers src*]は、レジスターdst0を識別せずに、レジスターsrc0src1、およびsrc2を識別します。レジスターdst0を識別するには、追加のコマンド[get_registers dst *]を使用する必要があります。dst0を含めるには、収集コマンド[get_registers {src* dst*}]を指定することもできます。

コレクションを変更するには、 add_to_collectionおよびremove_from_collectionコマンドを使用します。 add_to_collectionコマンドを使用すると、既存のコレクションにアイテムを追加できます。

add_to_collectionコマンド

add_to_collection < first collection > < second collection >

注: add_to_collectionコマンドは、指定した2つのコレクションの和集合である新しいコレクションを作成します。

remove_from_collectionコマンドを使用すると、既存のコレクションからアイテムを削除できます。

remove_from_collectionコマンド

remove_from_collection < first collection > < second collection >

次の例は、add_to_collectionを使用してコレクションにアイテムを追加する方法を示しています。

コレクションへのアイテムの追加

#Setting up initial collection of registers
set regs1 [get_registers a*]
#Setting up initial collection of keepers
set kprs1 [get_keepers b*]
#Creating a new set of registers of $regs1 and $kprs1
set regs_union [add_to_collection $kprs1 $regs1]
#OR
#Creating a new set of registers of $regs1 and b* 
#Note that the new collection appends only registers with name b*
# not all keepers
set regs_union [add_to_collection $regs1 b*]

インテル® Quartus® Primeで、ソフトウェア、キーパーはI/Oポートまたはレジスターです。 get_keepersを含むSDCファイルは、サードパーティのタイミング解析フローと互換性がありません。