PI_WRITE
PI_WRITE(sc, PI_FIFO_BASE_START, fifo_start);
PI_WRITE(sc, PI_FIFO_BASE_END, fifo_end);
PI_WRITE(sc, PI_FIFO_WRITE_PTR, fifo_start);