1、调用普通FIFOip核。结果,丢失数据+错误数据(顺序不对,姑且算错误把)
2、使用FWFT的FIFO核加上使用prog_full和prog_empty(不使用几乎空几乎满的话,会丢失三个数据)。结果,丢失两个数据。
3、FWFT+prog,以及case语句的always块不用clk作为触发条件
结果
可能也是因为当时仿真为了方便,设置成一个clk读取一个数据(为了不漏读数据),恰巧导致后面程序always触发延迟。
欢迎大佬指导!