96SEO 2026-02-19 18:19 16
#xff08;1#xff09;工程模块#xff1a;一个写FIFO#xff0c;一个读FIFO。

一个ZYNQ
AXI4的接口是64位也就是两个FIFO读FIFO、写FIFO与ZYNQ
的接口位宽是64位。
我们进入和出来DDR3的数据都是64位的。
顶层文件内持续向写FIFO写入数据写FIFO的读计数会累积增加。
每次写入FIFO的数据位宽是16位当我们写入64个16位的数据读计数值rd_cnt就会等于16代表16个64位的数据排列在FIFO里。
就代表满足一次突发写DDR3的设置长度“16”那就会自动执行一次DDR3的突发写数据就进入到DDR3里了每次向DDR3里写1个64位数重复了16次。
我们要把之前写到DDR3里的数据读出来放到读FIFO里。
DDR3的读操作受限于读FIFO的写计数值wr_cnt。
wr_cnt在读FIFO被写入数据后会自动增加增加1就代表DDR3给FIFO写了1个64位的数据。
在读FIFO复位后wr_cnt会清零如果wr_cnt小于等于我们设定的16DDR就自动往读FIFO搬运数值一直到wr_cnt等于16了DDR3就不会往FIFO里搬运数据。
当wr_cnt等于16就等于DDR3给了读FIFO16个64位的数据代表一次突发读完成
其中有很多的问题比如时钟信号线等等。
看看我们怎么代码实现对DDR3的数据写入和读取吧。
**代码块一**给写FIFO写入数据这些数据会自动存入到DDR3中
直接使能计数****************************/
cnt_en_reg2)beginif(cnt_en_reg2)dat2
**代码块二**读FIFO的读出数据。
DDR3会自动把数据给读FIFO我们要把读FIFO的数据读出
标志位cnt读计数****************************/
wrfifo_data_en)beginif(!wrfifo_data_en)rdfifo_en_reg
rdfifo_en_reg2)if(rdfifo_en_reg2)beginrd_dat
rdfifo_en_reg2)if(rdfifo_en_reg2)rd_send_en_reg
是读FIFO的读使能信号每隔“d9_999_999”也就是9_999_999
ms读一次读FIFO的数据因为读使能和读数据有一个周期的延迟因此rd_send_en_reg
出现了他被用来给uart模块块用来发送读FIFO的数据来验证我们整个流程是否正确。
uart_byte_tx(.clk(loc_clk100m),.reset(reset),.data_byte(rdfifo_dout),.send_en(rd_send_en_reg),.baud_set(3d0),.uart_tx(uart_tx),.tx_done(
rdfifo_dout就是读FIFO的数据口了因为rdfifo_dout是16位的我们这样使用会直接输出低八位的数据。
直接使能计数****************************/
cnt_en_reg2)beginif(cnt_en_reg2)dat2
dat2作为一直给FIFO也就是一直给DDR3的数据是从0~1024开始变化的。
所以串口打印的数据只有八位8h00到8hFF一共256个数据。
那么根据1024个数据挨个打印出来在低八位上显示的效果就是4次循环打印输出00到FF
到这里整个流程就结束了由于这个DDR3的工程涉及到PS与PL侧的资源导致会有很多出BUG的地方。
因此整个工程代码难度比较高我还是建议使用一个基础版的工程文件来学习整个DDR3的运行流程接下来我会上传我自己编写的基础版的代码供大家学习参考
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback