1rom: Memory.MappedMemory @ sysbus 0x0
2    size: 0x10000
3
4sram: Memory.MappedMemory @ sysbus 0x10000000
5    size: 0x2000
6
7main_ram: Memory.MappedMemory @ sysbus 0x40000000
8    size: 0x10000000
9
10spiflash: Memory.MappedMemory @ sysbus 0xd0000000
11    size: 0x1000000
12
13clint: IRQControllers.CoreLevelInterruptor @ sysbus 0xf0010000
14    frequency: 100000000
15    [0, 1] -> cpu@[3, 7]
16
17plic: IRQControllers.PlatformLevelInterruptController @ sysbus 0xf0c00000
18    [0, 1, 2] -> cpu@[11, 9, 13]
19    numberOfSources: 32
20    numberOfContexts: 3
21    prioritiesEnabled: false
22
23cpu: CPU.VexRiscv @ sysbus
24    cpuType: "rv32imac_zicsr_zifencei"
25    builtInIrqController: false
26    privilegedArchitecture: PrivilegedArchitecture.Priv1_10
27    timeProvider: clint
28
29ctrl: Miscellaneous.LiteX_SoC_Controller @ sysbus 0xf0000000
30
31uart0: UART.LiteX_UART @ sysbus 0xf0001000
32
33timer0: Timers.LiteX_Timer @ sysbus 0xf0001800
34    frequency: 100000000
35
36litespi0: SPI.LiteX_SPI @ sysbus 0xf0007000
37
38sysbus:
39    init add:
40        SilenceRange <4026544128 0x200> # ddrphy
41        SilenceRange <4026546176 0x200> # sdram
42
43virtiofs: Storage.VirtIOFSDevice @ sysbus 0x100d0000 {IRQ -> plic@2}
44