O guia de avanço de programação OpenCL explica sobre o elemento RTL necessário para a biblioteca para memória externa.
Para o elemento AVALON_MEM definido no exemplo de código, as portas correspondentes do módulo RTL são as seguintes:
saída avm_port0_enable,
entrada [511:0] avm_port0_readdata,
entrada avm_port0_readdatavalid,
entrada avm_port0_waitrequest,
saída [31:0] avm_port0_address,
saída avm_port0_read,
saída avm_port0_write,
entrada avm_port0_writeack,
saída [511:0] avm_port0_writedata,
saída [63:0] avm_port0_byteenable,
saída [4:0] avm_port0_burstcount,
Não há correspondência assumida entre ponteiros que você especifique com
MEM_INPUT e as interfaces Avalon-MM que você especifica com AVALON_MEM. Um módulo RTL pode usar um único ponteiro para abordar de zero a várias interfaces Avalon-MM
Ambos os sinais em negrito não estão documentados.
Na maioria das aplicações, avm_port0_enable sinal de avm_port0_writeack pode ser amarrado alto e o sinal avm_port0_writeack pode ser ignorado. Uma descrição atualizada será incluída no próximo guia de programação.