1rom: Memory.MappedMemory @ {
2        sysbus 0x80000000;
3        sysbus 0x0
4    }
5    size: 0x2000000
6
7cpu1: CPU.RiscV64 @ sysbus
8    cpuType: "rv64imacfd_zicsr_zifencei"
9    privilegedArchitecture: PrivilegedArchitecture.Priv1_10
10    timeProvider: clint
11    hartId: 0
12
13cpu2: CPU.RiscV64 @ sysbus
14    cpuType: "rv64imafdc_zicsr_zifencei"
15    privilegedArchitecture: PrivilegedArchitecture.Priv1_10
16    timeProvider: clint
17    hartId: 1
18
19uart: UART.SiFive_UART @ sysbus 0x38000000
20    -> plic@33
21
22clint: IRQControllers.CoreLevelInterruptor  @ sysbus 0x02000000
23    [0,1] -> cpu1@[3,7]
24    [2,3] -> cpu2@[3,7]
25    frequency: 62000000
26    numberOfTargets: 2
27
28plic: IRQControllers.PlatformLevelInterruptController @ sysbus 0x0C000000
29    [0,1] -> cpu1@[11,9]
30    [2,3] -> cpu2@[11,9]
31    numberOfSources: 65
32    numberOfContexts: 4
33
34
35