blob: dbd1d5a81c574ba3efcc9f7f524ad3aa38f89899 [file] [log] [blame]
cpu_0: CPU.VexRiscv @ sysbus
cpuType: "rv32ima_zicsr_zifencei"
hartId: 0
timeProvider: clint
privilegedArchitecture: PrivilegedArchitecture.Priv1_10
cpu_1: CPU.VexRiscv @ sysbus
cpuType: "rv32ima_zicsr_zifencei"
hartId: 1
timeProvider: clint
privilegedArchitecture: PrivilegedArchitecture.Priv1_10
cpu_2: CPU.VexRiscv @ sysbus
cpuType: "rv32ima_zicsr_zifencei"
hartId: 2
timeProvider: clint
privilegedArchitecture: PrivilegedArchitecture.Priv1_10
cpu_3: CPU.VexRiscv @ sysbus
cpuType: "rv32ima_zicsr_zifencei"
hartId: 3
timeProvider: clint
privilegedArchitecture: PrivilegedArchitecture.Priv1_10
ram: Memory.MappedMemory @ sysbus 0x40000000
size: 0x08000000
clint: IRQControllers.CoreLevelInterruptor @ sysbus 0xF0010000
frequency: 1000000
numberOfTargets: 4
// 100 is machine level timer interrupt in VexRiscv
// 101 is machine level software interrupt in VexRiscv
[0, 1] -> cpu_0@[101, 100]
[2, 3] -> cpu_1@[101, 100]
[4, 5] -> cpu_2@[101, 100]
[6, 7] -> cpu_3@[101, 100]
uart: UART.LiteX_UART @ sysbus 0xF0001800