在FPGA技术于5G、AI及低空经济等新兴领域持续“破圈”、国产替代加速的宏大背景下,小眼睛科技联合紫光同创及电子发烧友共同发起了“拥抱开源——一起来做FPGA开发板”的项目。历时半年,集结了100多位来自各行各业的工程师智慧,我们成功打造了这款凝聚集体心血的紫光HiYou开源开发板(OPHW-25H)。
这款基于国产紫光同创Logos-2系列芯片的开发板,不仅是千元内入门级产品中唯一配备PCIe接口的轻量级利器,更实现了从硬件设计到底层代码的全方位开源,旨在为广大开发者提供一个高性价比、高扩展性的国产FPGA学习与验证平台,共同点燃技术创新的火花。

1.实验简介
实验目的:
OPHW-25H 开发板上配有1 颗Micron 公司的1Gbit(128MB)的DDR3 芯片,型号为 MT41K64M16。DDR3的总线宽度共为16bit。DDR3 SDRAM的最高运行时钟速度可达400MHz(数据速率800Mbps)。该DDR3存储系统直接连接到FPGA。实验生成DDR3 IP官方例程,实现DDR3的读写控制,了解其工作原理和用户接口。
实验环境:
Window11
PDS2022.2
硬件环境:
OPHW-25开发板
2.DDR3 控制器简介
OPHW-25为用户提供一套完整的DDR memory控制器解决方案,配置方式比较灵活,采用软核实现DDR memory的控制,有如下特点:

3.实验设计
3.1.安装DDR3 IP 核
PDS安装后,需手动添加DDR3IP,请按以下步骤完成:
(1)DDR3IP文件: ipsxb_hmic_s_v1_4.iar

(2)IP安装步骤:IP核安装与查看用户指南.pdf

3.2.DDR3 读写Example 工程
1.打开PDS软件,新建工程ddr_test,点开如下图标,打开IPCompiler;

2.选择DDR3IP,取名,然后点击Customize;

3.在DDR设置界面中Step1按照如下设置:

4.Step2按照如下设置:

5.Step3按照如下设置,勾选CustomControl/AddressGroup,管脚约束参考原理图:

6.Step4为概要,点击Generate可生成DDR3IP;

7.关闭本工程,在本工程路径下打开Example工程:ddr_testipcoreddr_testpnr
8.打开顶层文件,free_clk、ref_clk可使用同一时钟源:


9.对“Step3已做管脚约束”外的其他管脚,对照原理图使用UCE工具进行修改:

10.以下管脚可约束在LED,方便观察实验现象;
| 信号 | LED |
| err_flag_led | LED0 |
| heart_beat_led | LED1 |
| ddr_init_done | LED2 |
| pll_lock | LED3 |
11.在第一个工程时创建ddrip时可按以下方式查看IP核的用户指南,了解Example模块组成;

4.实验现象
注:例程位置:Demoddr_testipcoreddr_testpnr
| 信号名称 | 参考说明 | LED 编号 |
| ddr_init_done | 初始化标志 | 1 |
| err_flag_led | 数据检测错误信号 | 0 |
| heart_beat_led | 心跳信号 | 3 |
| ddrphy_cpd_lock | 时钟锁定 | 2 |
打开约束文件,修改上面的四个信号名的引脚约束,重新约束到开发板上的LED灯。下载程序,可以看到LED0和LED3闪烁,LED1,LED2熄灭。
审核编辑 黄宇
-
FPGA
+关注
关注
1664文章
22571浏览量
640657 -
开发板
+关注
关注
26文章
6507浏览量
121351 -
紫光
+关注
关注
2文章
436浏览量
35127
发布评论请先 登录
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程2-基于紫光FPGA 的键控流水灯实验例程
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程3-基于紫光FPGA 的UART 串口通信
紫光同创PG2L100H关键特性开发板/盘古100K开发板开箱教程
紫光同创PG2L200H关键特性开发板/盘古200K开发板开箱教程
【重磅新品】盘古100K开发板,紫光同创PG2L100H,Logos2系列,性能全面提升
【RK3568+PG2L50H开发板实验例程】FPGA部分 | DDR3 读写实验例程
紫光同创FPGA入门指导:DDR3 读写——紫光盘古系列50K开发板实验教程
体验紫光PCIE之使用WinDriver驱动紫光PCIE
基于Spartan3火龙刀系列FPGA开发板制作的VGA实验例程
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程1-基于紫光FPGA 的LED 流水灯
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程6-基于UDP 的以太网传输实验例程
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程8-PCIE 通信测试
【紫光HiYou开源入门轻量级PCIE开发板PG2L25G】实验例程5-DDR3 读写实验例程
评论