1rom: Memory.MappedMemory @ sysbus 0x0
2    size: 0x10000
3
4sram: Memory.MappedMemory @ sysbus 0x1000000
5    size: 0x8000
6
7spiflash: Memory.MappedMemory @ sysbus 0x20000000
8    size: 0x1000000
9
10main_ram: Memory.MappedMemory @ sysbus 0x40000000
11    size: 0x10000000
12
13cpu: CPU.VexRiscv @ sysbus
14    cpuType: "rv32im_zicsr_zifencei"
15
16ctrl: Miscellaneous.LiteX_SoC_Controller @ sysbus 0x82000000
17
18uart: UART.LiteX_UART @ sysbus 0x82002000
19    -> cpu@0
20
21timer0: Timers.LiteX_Timer @ sysbus 0x82002800
22    -> cpu@1
23    frequency: 100000000
24
25ethmac: Network.LiteX_Ethernet @ {
26    sysbus 0x82006000;
27    sysbus new Bus.BusMultiRegistration { address: 0xb0000000; size: 0x2000; region: "buffer" };
28    sysbus new Bus.BusMultiRegistration { address: 0x82005800; size: 0x800; region: "phy" }
29}
30    -> cpu@2
31
32ethphy: Network.EthernetPhysicalLayer @ ethmac 0
33    VendorSpecific1: 0x4400 // MDIO status: 100Mbps + link up
34
35sysbus:
36    init add:
37        SilenceRange <0x82003000 0x200> # ddrphy
38        SilenceRange <0x82003800 0x200> # sdram
39
40