积极汽车

文章
6
资源
0
加入时间
3年2月3天

IC验证:异步FIFO前言一、异步FIFO二、读写指针、空满判断、格雷码三、异步FIFO中的时钟同步三、FIFO的深度四、Verilog设计代码

异步FIFO用来处理跨时钟域的读写,知识点涉及跨时钟域、同步、读写指针、空满判断、格雷码等。异步FIFO由读时钟域、写时钟域、Mermory模块和跨时钟域同步组成。读写指针随着读写操作在内存区域内循环移动。写满:最高位不同,其余位相同(可以理解为,写指针比读指针多跑一圈)读空:所有位相同(可以理解为,读指针赶上写指针)二进制→格雷码:第一位不变,后面每位都是对应二进制码当前位和其左位的异或。为什么使用格雷码?如图红色地址跳变情况,对于二进制第2/3/4位都需要变化,而格雷码只...