秋招手撕代码:异步fifo(verilog)及代码解析

您所在的位置:网站首页 gap算在读吗 秋招手撕代码:异步fifo(verilog)及代码解析

秋招手撕代码:异步fifo(verilog)及代码解析

2024-07-04 00:52| 来源: 网络整理| 查看: 265

1、设计思路 2、设计过程中遇到的一些问题 3、verilog代码和仿真文件

1、设计思路 关键的点:读写控制信号的生成、读写地址、状态产生。 (1)读控制(ren)、写控制(wen)的生成:当外部输入的wr_en=1且full=0时,也就是外部让你写且你的fifo现在没有写满的情况下,你就可以对fifo进行写操作。用verilog表示即为 wen=!full&&wr_en; 读控制同理:ren=(!empty)&&rd_en; (2)读地址(raddr)、写地址(waddr) 这块比较简单,时钟上升沿到来了且读使能(ren)或者写使能(wen)有效,读地址(读指针)+1或者写地址(写指针)+1; 对应到verilog代码为: always@(posedge clk) if(reset) waddr



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3