FPGA笔记7——FIFO读写实验

FIFO简介(first-in-first-out)

一个先进先出的存储器,一般用于不同时钟域(频率/相位不同)之间的数据传输(避免数据传输过程中的亚稳态,作为缓存),也常用于来实现不同位宽的接口的数据匹配

实验任务

 在FIFO中写入256个数据,然后从FIFO中读出,验证是否正确

程序设计

系统框图

 

重要参数:

 写模块:

wrempty写空标志  wrfull写满标志

data写入数据  wrreq写使能(请求)

读模块:

rdempty读空标志  rdfull读满标志

q读出数据  rdreq读使能(请求)

(下划线均为ip核内部产生,具体原理参考以下两篇博文

https://www.cnblogs.com/BitArt/archive/2013/04/10/3010073.html

https://www.cnblogs.com/xuqing125/p/8337586.html  )

//写模块
module fifo_wr(
    //mudule clock
    input                   clk    ,        // 时钟信号
    input                   rst_n  ,        // 复位信号

    //user interface
    input                   wrempty,        // 写空信号
    input                   wrfull ,        // 写满信号
    output    
  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值