インテル® Quartus® Prime プロ・エディション ユーザーガイド: サードパーティー合成

ID 683122
日付 9/24/2018
Public
ドキュメント目次

1.6.3. ピン番号の割り当てとI/O設定

Precision Synthesisソフトウェアは、デバイスピン番号の割り当て、 I/O規格、ドライブ強度、およびデザインのトップレベル・ポートへのスルーレートの設定をサポートしています。 これらのタイミング制約は、set_attributeコマンド、GUI、またはHDLコードの合成属性の指定によって設定できます。これらの制約は、配置配線時に インテル® Quartus® Prime開発ソフトウェアによって読み取られる<project name>.tclファイルでフォワードアノテートされ、合成には影響しません。

Precision Synthesisソフトウェアsdcファイルの set_attributeコマンドを使用して、ピン番号の制約、I/O規格、ドライブ強度、および低速のスルーレート設定を指定することができます。次の表は、Precision Synthesisソフトウェアの制約ファイルのエントリーに使用する形式について示しています。

表 2.  制約ファイルの設定

制約

Precision制約ファイルのエントリー形式

ピン番号

set_attribute -name PIN_NUMBER -value "<pin number>"-port <port name>

I/O規格

set_attribute -name IOSTANDARD -value "<I/O Standard>" -port <port name>

ドライブ強度

set_attribute -name DRIVE -value "<drive strength in mA>" -port <port name>

スルーレート

set_attribute -name SLEW -value "TRUE | FALSE" -port <port name>

HDLコード内の合成属性またはプラグマを使用して、これらの割り当てを行うこともできます。

Verilog HDLのピンの割り当て

//pragma attribute clk pin_number P10;

Verilog HDLのピンの割り当て

attribute pin_number : string
attribute pin_number of clk : signal is "P10";

同じ構文を使用して、IOSTANDARD属性でI/O規格を、DRIVE属性でドライブ強度を、SLEW属性でスルーレートを割り当てることができます。

属性およびHDLコードでのこれらの属性の設定方法に関する詳細については、Precision Synthesis リファレンス・マニュアルを参照してください。