Hello,
first of all I'm a beginner to FPGA/SoC-development and I hope this kind of question hasn't been asked too often (i've used the search engine, but couldn't find a satisfying answer).
I'm currently working on a project involving a DE10 Nano development board with Cyclone V SoC (5CSEBA6U2317) and I'm trying to achieve the following:
I'm receiving data through the GPIOs of the board at a 1MhZ rate and need to store it on the DDR3 memory. After receiving and storing all data (around 150-200Mbyte) the data then needs to be buffered back into the FPGA in 40-Bit-Chunks for further processing.
So far I've figured out how to receive the Data and buffer it in a FIFO and also how to further process it, but i'm having trouble to understand how to achieve the above mentioned data storage.
Until now I've created an UniPHY IP-Core and tried to create a module in the Platform Designer of Quartus II, but without any success.
What would be the first steps to create such a DDR3-Controller? Are there any Step-by-Step Guides or tutorials that i could use? I would be very thankful for any directions an expert can give me.
Greetings OrangeClaw
first of all I'm a beginner to FPGA/SoC-development and I hope this kind of question hasn't been asked too often (i've used the search engine, but couldn't find a satisfying answer).
I'm currently working on a project involving a DE10 Nano development board with Cyclone V SoC (5CSEBA6U2317) and I'm trying to achieve the following:
I'm receiving data through the GPIOs of the board at a 1MhZ rate and need to store it on the DDR3 memory. After receiving and storing all data (around 150-200Mbyte) the data then needs to be buffered back into the FPGA in 40-Bit-Chunks for further processing.
So far I've figured out how to receive the Data and buffer it in a FIFO and also how to further process it, but i'm having trouble to understand how to achieve the above mentioned data storage.
Until now I've created an UniPHY IP-Core and tried to create a module in the Platform Designer of Quartus II, but without any success.
What would be the first steps to create such a DDR3-Controller? Are there any Step-by-Step Guides or tutorials that i could use? I would be very thankful for any directions an expert can give me.
Greetings OrangeClaw