1mem: Memory.MappedMemory @ {
2        sysbus 0x0;
3        sysbus 0x80000000 // shadow
4    }
5    size: 0x00040000
6
7sram: Memory.MappedMemory @ {
8        sysbus 0x10000000;
9        sysbus 0x90000000 // shadow
10    }
11    size: 0x00040000
12
13ddr: Memory.MappedMemory @ {
14        sysbus 0x40000000;
15        sysbus 0xc0000000 // shadow
16    }
17    size: 0x10000000
18
19cpu: CPU.VexRiscv @ sysbus
20
21timer0: Timers.LiteX_Timer @ {
22        sysbus 0x60002800;
23        sysbus 0xE0002800 // shadow
24    }
25    frequency: 100000000
26    -> cpu@1
27
28uart: CoSimulated.CoSimulatedUART @ sysbus <0xE0001000, +0x1000>
29    frequency: 100000000
30    -> cpu@2
31