使用xilinx ip core FIFO First- World First-Through (FWFT)模式的注意事項
也許很多人知道xilinx ip core 中的fifo可以配成standard 模式和FWFT模式,並知道兩者的區別是:standard模式下,當rd為高時,fifo會延時一個時鐘輸出資料(時序邏輯);而在FWFT模式下,當rd為高時,fifo不需要延時一個時鐘,而是直接馬上輸出資料(組合邏輯)。但是,很多人可能不知道在FWFT模式下,full,empty和valid等標誌訊號是與standard模式中是不一樣的。如上圖,rd還是低時,valid已經拉高了,所以在FWFT模式下,不能直接用valid訊號來標誌讀資料有效。