A very generic implementation of a FIFO. Makes good use of VHDL transactors for data transfers. Does not support Wishbone yet, but it's planned.
A newer version using a dual-port, dual-clock RAM and built-in clock domain synchronizers is available. Please email me at daniel.kho@logik.haus to enquire about this IP.