1ddr: Memory.MappedMemory @ sysbus 0x40000000 2 size: 0x10000000 3 4uart: UART.LiteX_UART @ sysbus 0xf0001000 5 6eth: Network.LiteX_Ethernet @ { 7 sysbus 0xF0004000; 8 9 sysbus new Bus.BusMultiRegistration { address: 0xF0003800; size: 0x000a; region: "phy" }; 10 sysbus new Bus.BusMultiRegistration { address: 0xB0000000; size: 0x2000; region: "buffer" } 11 } 12 13spi: SPI.LiteX_SPI @ sysbus 0xF0007800 14 15spi_loopback: SPI.SPILoopback @ spi 16 17i2c: I2C.LiteX_I2C @ sysbus 0xF0008000 18 19si7021: Sensors.SI70xx @ i2c 5 20 model: Model.SI7021 21 22gpio_out: GPIOPort.LiteX_GPIO @ sysbus 0xF0004800 23 type: Type.Out 24 0 -> led@0 25 26gpio_in: GPIOPort.LiteX_GPIO @ sysbus 0xF0007000 27 type: Type.In 28 29cpu: CPU.VexRiscv @ sysbus 30 cpuType: "rv32ima_zicsr_zifencei" 31 timeProvider: clint 32 privilegedArchitecture: PrivilegedArchitecture.Priv1_10 33 builtInIrqController: false 34 35clint: IRQControllers.CoreLevelInterruptor @ sysbus 0xF0010000 36 frequency: 100000000 37 numberOfTargets: 1 38 [0, 1] -> cpu@[3, 7] 39 40plic: IRQControllers.PlatformLevelInterruptController @ sysbus 0xf0C00000 41 [0,1] -> cpu@[11, 9] 42 numberOfSources: 31 43 numberOfContexts: 2 44 45led : Miscellaneous.LED @ gpio_out 0 46 47button: Miscellaneous.Button @ gpio_in 0 48 -> gpio_in@0 49 50soc_controller: Miscellaneous.LiteX_SoC_Controller @ sysbus 0xf0000000 51 52mmcm: Miscellaneous.LiteX_MMCM @ sysbus 0xf0009800 53 54mmc_controller: SD.LiteSDCard @ { 55 sysbus 0xf000a000; // phy 56 57 sysbus new Bus.BusMultiRegistration { address: 0xf000a800; size: 0x100; region: "core" }; 58 sysbus new Bus.BusMultiRegistration { address: 0xf000b800; size: 0x100; region: "reader" }; 59 sysbus new Bus.BusMultiRegistration { address: 0xf000c000; size: 0x100; region: "writer" } 60} 61 62