インテルのみ表示可能 — GUID: ewa1455745269759
Ixiasoft
インテルのみ表示可能 — GUID: ewa1455745269759
Ixiasoft
12.1.1.7.2. INTERFACEを指定するXML要素
XML要素 | 説明 |
---|---|
INPUT | RTLモジュールの入力パラメーターを指定します。 INPUT属性
入力パラメーターは連結されて入力ストリームを形成します。 構造体や配列などの集約データ構造は、入力パラメーターとしてサポートされていません。 |
出力 | RTLモジュールの出力パラメーターを指定します。 OUTPUT属性
入力ストリームからの戻り値は、出力ストリームの出力パラメーターを介し送信されます。 構造体や配列などの集約データ構造は、入力パラメーターとしてサポートされていません。 |
RTLモジュールが外部メモリーと通信する場合は、XML要素を追加し含める必要があります。
<MEM_INPUT port="m_input_A" access="readonly"/> <MEM_INPUT port="m_input_sum" access ="readwrite"/> <AVALON_MEM port="avm_port0" width="512" burstwidth="5" optype="read" buffer_location=""/>
XML要素 | 説明 |
---|---|
MEM_INPUT | RTLモジュールへのポインター入力を記述します。 MEM_INPUT属性
外部メモリーへのポインターはすべて64ビットである必要があるため、MEM_INPUTに関連付けられるwidth属性はありません。 |
AVALON_MEM | RTLモジュールのAvalon-MMインターフェイスを宣言します。 AVALON_MEM属性
|
上のコード例で定義されたAVALON_MEM要素に対応するRTLモジュールポートは次のようになります。
output avm_port0_enable, input [511:0] avm_port0_readdata, input avm_port0_readdatavalid, input avm_port0_waitrequest, output [31:0] avm_port0_address, output avm_port0_read, output avm_port0_write, input avm_port0_writeack, output [511:0] avm_port0_writedata, output [63:0] avm_port0_byteenable, output [4:0] avm_port0_burstcount,
MEM_INPUTで指定するポインターとAVALON_MEMで指定するAvalon-MMインターフェイス間に、想定の関係はありません。RTLモジュールは1つのポインターを使用し、0から複数のAvalon-MMインターフェイスのアドレスを指定することができます。