small fixes for synthesis
make instruction_memory implemented as BRAM