最近遇到一个项目,就是接收数据转换成本地数据.两个时钟是频率是基本一样,但是存在5%偏差,而且存在相位差. 这是基本需求.一般转换的办法就是fifo写入有效数据,然后用empty读取出来.但是发现有个问题.就是如果两个帧之间间隔太短了,会导致读取的时候,两帧的数据会连续成一帧数据.解决办法就是把写使能也要加入到fifo中,把前后使能无效+数据,也是写入到fifo,恢复的时候再恢复到有效数据. wire wrfifo_wren;assign wrfifo_wren = serdes_en_d2 |