【发布时间】:2019-05-31 23:45:36
【问题描述】:
我英语不好。对不起。
不知道题主的内容是不是太抽象了。
我将使用 Artix 7 FPGA 构建神经网络硬件加速器。 但是,块内存容量不足。 所以我打算使用 DDR3 内存,它包含在 arty a7 板上。
我想将块内存中的值写入DDR内存或读取DDR内存中的值。
有没有在FPGA上读写DDR内存的好办法?
【问题讨论】:
标签: fpga
我英语不好。对不起。
不知道题主的内容是不是太抽象了。
我将使用 Artix 7 FPGA 构建神经网络硬件加速器。 但是,块内存容量不足。 所以我打算使用 DDR3 内存,它包含在 arty a7 板上。
我想将块内存中的值写入DDR内存或读取DDR内存中的值。
有没有在FPGA上读写DDR内存的好办法?
【问题讨论】:
标签: fpga
我快速浏览了 Artix-7 产品摘要。他们提到了 DD3 内存支持,而数据表中提到了 DDR 内存控制器。
您必须找到 Xilinx 关于 Artix DDR 控制器的信息并通读。可能它有一个 AXI 接口,因为 Xilinx 现在非常喜欢 AXI。如果是这样,您必须编写一个 AXI 主接口来读取或写入 DDR。或者,也许赛灵思有一些 IP 可以完成大部分工作。
以上都不容易!首先安装最新的 Vivado 设计套件(它是免费的),它还为您提供 Xilinx 的 docnav。您将需要它,因为 Xilinx 的文档相当不错,但其中有很多很多很多。
老实说:除非你准备好花很多时间(并且学到很多东西),否则我不会推荐使用 HDL 的初学者去做这件事。
【讨论】:
您需要从 Xilinx 实例化一个内存控制器 IP。请参阅https://www.xilinx.com/support/documentation/ip_documentation/ug586_7Series_MIS.pdf(开头)。
【讨论】: