Updated hardware FIFO

* Use only 2 SRAM blocks
Add read_fifo to ddk_core