Altera_Forum
Honored Contributor
7 years agoWhy my self-defined QSys component does not have the same speed as on-chip memory ?
I am having a PCIe project based on QSys that have on-chip memory component and my self-defined component and a PCIe IP core connected on Avalon bus. I just want to check out what speed between PC program to the self-defined component can reach.
https://alteraforum.com/forum/attachment.php?attachmentid=15375&stc=1 Please see the attached photo, the first the avalon mm slave interface definition in my component, the second is the logic return the data to avalon mm master. https://alteraforum.com/forum/attachment.php?attachmentid=15376&stc=1 As you can see I have implemented the burst read support, but there is no much improvement after adding burst read support. The speed of the on-chip memory component is about 2Gbps without using DMA, but my self-defined component has only about 130Mbps. My question is, 1. How can I make a self-defined component has almost the same speed as on-chip memory component, is there a sample for reference? 2. How can I access the on-chip memory from my self-defined component? Thank you!