用verilog/systemverilog 设计fifo (2)
目录[*]异步fifo实现中要解决的问题
[*]信号同步到那个时钟域
[*]读写指针转化为格雷码
[*]格雷码表示的读写地址如何判断空满?
[*]异步fifo verilog代码
异步fifo实现中要解决的问题
异步fifo和同步fifo功能相似,但是它的读写由两个时钟信号控制,所以它的设计和同步fifo不同,需要考虑更多的因素。
信号同步到那个时钟域
我们知道,写fifo和写地址更新肯定在写时钟域,也就是在wr_clk的时钟上升沿用以下代码进行更新。
always @ (posedge wr_clk or negedge wr_rst_n) begin if (!wr_rst_n) wr_ptr 感谢分享,下载保存了,貌似很强大 谢谢分享,试用一下 谢谢楼主提供! 用心讨论,共获提升! 这个好,看起来很实用 感谢分享,学习下。 喜欢鼓捣这些软件,现在用得少,谢谢分享! 谢谢楼主提供! 谢谢楼主提供! 鼓励转贴优秀软件安全工具和文档! 谢谢分享,辛苦了 前排留名,哈哈哈 这个好,看起来很实用 感谢分享 前排留名,哈哈哈 前排留名,哈哈哈 鼓励转贴优秀软件安全工具和文档! yyds。多谢分享 喜欢鼓捣这些软件,现在用得少,谢谢分享!
页:
[1]
2