- Edited
Whilst browsing the HeavyX repository, I failed to understand how the UART peripheral is memory mapped. In the Rust firmware, UART is mapped to 0x00400000.
On the other end, the UART is connected through the Wishbone bus using (lambda a: a[20], uart.bus)
. Since 220 = 0x100000, how are the Wishbone peripherals mapped?