【问题标题】:How to read and write DDR memory in FPGA?如何在FPGA中读写DDR内存?
【发布时间】:2019-05-31 23:45:36
【问题描述】:

我英语不好。对不起。

不知道题主的内容是不是太抽象了。

我将使用 Artix 7 FPGA 构建神经网络硬件加速器。 但是,块内存容量不足。 所以我打算使用 DDR3 内存,它包含在 arty a7 板上。

我想将块内存中的值写入DDR内存或读取DDR内存中的值。

有没有在FPGA上读写DDR内存的好办法?

【问题讨论】:

    标签: fpga


    【解决方案1】:

    我快速浏览了 Artix-7 产品摘要。他们提到了 DD3 内存支持,而数据表中提到了 DDR 内存控制器。

    您必须找到 Xilinx 关于 Artix DDR 控制器的信息并通读。可能它有一个 AXI 接口,因为 Xilinx 现在非常喜欢 AXI。如果是这样,您必须编写一个 AXI 主接口来读取或写入 DDR。或者,也许赛灵思有一些 IP 可以完成大部分工作。

    以上都不容易!首先安装最新的 Vivado 设计套件(它是免费的),它还为您提供 Xilinx 的 docnav。您将需要它,因为 Xilinx 的文档相当不错,但其中有很多很多很多

    老实说:除非你准备好花很多时间(并且学到很多东西),否则我不会推荐使用 HDL 的初学者去做这件事。

    【讨论】:

      【解决方案2】:

      您需要从 Xilinx 实例化一个内存控制器 IP。请参阅https://www.xilinx.com/support/documentation/ip_documentation/ug586_7Series_MIS.pdf(开头)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-29
        相关资源
        最近更新 更多