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
질문됨 7달 전175회 조회
1개 답변
0
수락된 답변

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
답변함 7달 전
  • Thank you @Chakra for your answer.

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠