OpenCL プログラミング・アドバンスド・ガイドでは、外部メモリーのライブラリーに必要な RTL エレメントについて説明します。
コード例で定義されているAVALON_MEMエレメントの場合、対応する RTL モジュールポートは次のとおりです。
出力avm_port0_enable
input [511:0] avm_port0_readdata、
入力avm_port0_readdatavalid
入力avm_port0_waitrequest
出力 [31:0] avm_port0_address、
出力avm_port0_read
出力avm_port0_write
入力avm_port0_writeack
出力 [511:0] avm_port0_writedata、
出力 [63:0] avm_port0_byteenable、
出力 [4:0] avm_port0_burstcount、
指定したポインター間に想定される対応関係はありません。
MEM_INPUTおよびAVALON_MEMで指定するAvalon-MM インターフェイス。RTL モジュールは、1 つのポインターを使用してゼロから複数のAvalon-MM インターフェイスへのアドレスを指定できます。
どちらのシグナルも太字では記載されていません。
ほとんどのアプリケーションでは、avm_port0_enable信号を高く結び付けることができます。また、avm_port0_writeack信号は無視できます。今後のプログラミング・ガイドには、更新された説明が含まれます。