คู่มือขั้นสูงการเขียนโปรแกรม OpenCL อธิบายเกี่ยวกับองค์ประกอบ RTL ที่จําเป็นสําหรับไลบรารีสําหรับหน่วยความจําภายนอก
สําหรับองค์ประกอบAVALON_MEMที่กําหนดไว้ในตัวอย่างโค้ด พอร์ตโมดูล RTL ที่เกี่ยวข้องมีดังนี้:
เอาต์พุตavm_port0_enable
อินพุต [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-MM ที่คุณระบุไว้กับAVALON_MEM โมดูล RTL สามารถใช้ตัวชี้เดียวเพื่อจัดการกับศูนย์ไปยังอินเทอร์เฟซ Avalon-MM หลายอินเทอร์เฟซได้
สัญญาณทั้งสองแบบตัวหนาจะไม่ได้รับการบันทึกไว้
ในการใช้งานส่วนใหญ่ สัญญาณavm_port0_enableสามารถผูกไว้สูง และสามารถละเลยสัญญาณavm_port0_writeackได้ คําอธิบายที่อัปเดตจะรวมอยู่ในคู่มือการเขียนโปรแกรมที่กําลังจะมาถึง