DDR usage in f1 FPGA Instance

0

Hi,

I want to store 500 MB of data in DDR and it should be feed to my design as 64 bit data continuously using 40 MHz clock (Note: 40 MHz clock is generated using MMCM). How to achieve this.?

Thank you.

GOGUL
gefragt vor 7 Monaten175 Aufrufe
1 Antwort
0
Akzeptierte Antwort

Hello,

F1 has four 16GB DDRs so you may choose to save your data in any (or all) the DDRs. The description of DDR/DRAM interface can be found in the AWS_Shell_Interface_Specification.md#ddr4-dram

You will need SH_DDR instantiated in the op level CL as shown in our example design cl_dram_dma.sv#L535-L666. Please note that SH_DDR has 512-bit AXI4 interface.

If you need 64-bit data stream continuously from DDR then your datapath logic should be capable of issuing AXI4 Write/Read requests, and perform AXI4-to-Stream conversion. There are IPs available in Vivado IP Catalog to perform AXI4-to-AXIS conversion and width conversions. An example datapath would be as shown below:

{Customer Logic} --> AXI4-Read Request --> [SH_DDR]

{Customer Logic}<-- Convert to Streaming interface <-- AXI4-Read Response <-- [SH_DDR]

https://www.xilinx.com/products/intellectual-property/axi_fifo.html#overview

Please let us know if you have any questions.

Thanks! Chakra

AWS
beantwortet vor 7 Monaten
  • Thank you @Chakra for your answer.

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen