apertus-open-source-cinema/naps

Rework peripheral addresses

Opened this issue · 0 comments

To simplify code and reduce the possibility for bugs, we want to rework the way addresses and the memorymap works.

  1. Addresses should be in units of the bus word size, this means 32bits for both AXI and JTAG
  2. This means a logical to physical conversion routine is needed for things like the HardwareProxy (and vice versa)
  3. This means now all unaligned memory accesses are impossible