如何读写FPGA中的DDR内存?
How to read and write DDR memory in FPGA?
我英语不好。对不起。
不知道是不是提问的内容太抽象了
我打算用 Artix 7 FPGA 构建一个神经网络硬件加速器。
但是,块内存容量不足。
所以我打算使用DDR3内存,它包含在arty a7主板上。
我想将块内存中的值写入DDR内存或读取DDR内存中的值
有没有好的FPGA读写DDR存储器的方法?
您需要实例化 Xilinx 的内存控制器 IP。请参阅 https://www.xilinx.com/support/documentation/ip_documentation/ug586_7Series_MIS.pdf(开头)。
我快速浏览了 Artix-7 产品摘要。他们提到 DD3 内存支持,数据表提到 DDR 内存控制器。
您必须找到 Xilinx 关于 Artix DDR 控制器的信息并通读它。可能它有一个 AXI 接口,因为最近 Xilinx 非常喜欢 AXI。如果是这样,您必须编写一个 AXI 主接口来读取或写入 DDR。或者 Xilinx 有一些 IP 可以完成大部分工作。
None 以上很简单!从安装最新的 Vivado 设计套件(免费)开始,它还为您提供 Xilinx 的文档导航。您将需要它,因为 Xilinx 的文档相当不错,但是其中 很多很多。
老实说:这不是我推荐 HDL 初学者做的事情,除非你准备好投入大量时间(并且也学到很多东西)。
我英语不好。对不起。
不知道是不是提问的内容太抽象了
我打算用 Artix 7 FPGA 构建一个神经网络硬件加速器。 但是,块内存容量不足。 所以我打算使用DDR3内存,它包含在arty a7主板上。
我想将块内存中的值写入DDR内存或读取DDR内存中的值
有没有好的FPGA读写DDR存储器的方法?
您需要实例化 Xilinx 的内存控制器 IP。请参阅 https://www.xilinx.com/support/documentation/ip_documentation/ug586_7Series_MIS.pdf(开头)。
我快速浏览了 Artix-7 产品摘要。他们提到 DD3 内存支持,数据表提到 DDR 内存控制器。
您必须找到 Xilinx 关于 Artix DDR 控制器的信息并通读它。可能它有一个 AXI 接口,因为最近 Xilinx 非常喜欢 AXI。如果是这样,您必须编写一个 AXI 主接口来读取或写入 DDR。或者 Xilinx 有一些 IP 可以完成大部分工作。
None 以上很简单!从安装最新的 Vivado 设计套件(免费)开始,它还为您提供 Xilinx 的文档导航。您将需要它,因为 Xilinx 的文档相当不错,但是其中 很多很多。
老实说:这不是我推荐 HDL 初学者做的事情,除非你准备好投入大量时间(并且也学到很多东西)。