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
13ram: Memory.MappedMemory @ {
14        sysbus 0x40000000;
15        sysbus 0xc0000000 // shadow
16    }
17    size: 0x10000000
18
19cpu: CPU.VexRiscv @ sysbus
20    cpuType: "rv32im_zicsr_zifencei"
21
22uart: UART.LiteX_UART @ {
23        sysbus 0xf0003000
24    }
25    -> cpu@0
26
27timer0: Timers.LiteX_Timer @ {
28        sysbus 0xf0002800
29    }
30    frequency: 100000000
31    -> cpu@1
32
33cfu0: CoSimulated.CoSimulatedCFU @ cpu 0
34