颓哀 发表于 2025-6-5 09:23:31

用verilog/systemverilog 设计fifo (1)

目录

[*]fifo的基本原理
[*]基于计数器的同步fifo实现(1)
[*]基于计数器的同步fifo实现(2)
[*]基于高位扩展法的fifo实现

fifo的基本原理

FIFO(first in first out),即先进先出存储器,功能与数据结构中的队列相似。
在IC设计中,FIFO常用来缓冲突发数据,流式数据与块数据的转换等等。

比如上图中,在两个block之间,通过输入命令fifo来缓存block1的输入请求命令。
基于计数器的同步fifo实现(1)


在这种fifo实现方法中,我们用读写计数(或者说读写指针)来实现fifo的读写。
<ul>初始读计数rd_cnt=0,写计数wr_cnt=0,fifo中数据计数为: data_cnt=wr_cnt-rd_cnt=0。
写入四个数据,每写入一个数据时,ram

兮督 发表于 2025-10-8 01:26:09

yyds。多谢分享

骆熙华 发表于 2025-10-8 19:00:56

很好很强大我过来先占个楼 待编辑

劝匠注 发表于 2025-10-13 22:22:29

热心回复!

豌畔丛 发表于 2025-12-11 09:05:10

热心回复!

坏级尹 发表于 2025-12-16 09:03:10

懂技术并乐意极积无私分享的人越来越少。珍惜

敞撬 发表于 2025-12-28 02:51:52

收藏一下   不知道什么时候能用到

泡市 发表于 2025-12-29 12:13:07

懂技术并乐意极积无私分享的人越来越少。珍惜

瞿佳悦 发表于 2025-12-31 13:26:47

新版吗?好像是停更了吧。

哈梨尔 发表于 2026-1-2 23:48:54

很好很强大我过来先占个楼 待编辑

蝌棚煌 发表于 2026-1-14 18:00:40

感谢发布原创作品,程序园因你更精彩

户烫擞 发表于 2026-1-15 01:17:42

感谢发布原创作品,程序园因你更精彩

澹台吉星 发表于 2026-1-18 05:18:08

这个有用。

酒跚骼 发表于 2026-1-18 21:43:36

东西不错很实用谢谢分享

诘琅 发表于 2026-1-19 03:02:47

yyds。多谢分享

宇文之 发表于 2026-1-21 04:33:20

鼓励转贴优秀软件安全工具和文档!

诞楮 发表于 2026-1-21 14:19:52

收藏一下   不知道什么时候能用到

时思美 发表于 2026-1-23 09:27:06

这个有用。

庞悦 发表于 2026-1-25 23:47:45

用心讨论,共获提升!

缑娅瑛 发表于 2026-1-28 01:59:49

感谢分享
页: [1] 2
查看完整版本: 用verilog/systemverilog 设计fifo (1)