首页 > 解决方案 > Altera DE10 标准使用 FPGA 写入 DDR

问题描述

我需要制作一个可以读写DE 10标准fpga板的ddr内存的fpga模块。但我不知道从哪里开始。有人可以指出我正确的方向。

谢谢你。

标签: memorymodulestandardsfpgaintel-fpga

解决方案


理想情况下,您将为您的确切电路板构建一些演示项目,并根据您的需要对其进行更改。

通用方式 - 从 Terasic 网站(DE10 板的制造商)下载“SystemBuilder”软件。找到你的板,打开“资源”部分并下载所需的东西。

运行SystemBuilder,选择需要实例化的接口,包括硬处理器系统。Systembuilder 将创建一个分配了引脚位置的模板项目。

在您的项目中运行 Qsys 平台设计器,实例化 HPS 内核,配置所需的接口(FPGA 到 HPS SDRAM 接口),填写所用 sdram 芯片的设置。我不记得我是否使用过一些“黄金硬件参考设计”项目,但我有所需的数字来配置 ddr 控制器以用于其他类型的板(DE10-nano)上的精确芯片。

运行 tcl 脚本“hps_sdram_p0_pin_assignments.tcl”以完成 ddr3 sdram 引脚分配(应用标准等)。在 fpga 方面,您将拥有一个内存映射接口,并且您访问 ddr3 就像它只是一个静态 ram,但在控制器断言它时尊重等待请求。

您很可能会在您的主板的 Terasic 网站页面的“资源”部分中的一个大型档案中找到预建的东西。

无论如何,您最好阅读一些有关 HPS 实例化的教程,这是一个很大的话题,涉及准备在 linux 之前运行的预加载器等。


推荐阅读