Undo removing memory alignment fault detection; the logic was correct before.
Refactor memory to make it synthesize more cleanly:
- Remove sim_axi_sram and use fpga_axi_mem instead for testing
- Make above use sram_1r1w instead of attempting to infer directly