1ram: Memory.MappedMemory @ { 2 sysbus 0x40000000 3 } 4 size: 0x10000000 5 6cpu: CPU.VexRiscv @ sysbus 7 cpuType: "rv32imac_zicsr_zifencei" 8 9uart: UART.LiteX_UART @ { 10 sysbus 0x82001800 11 } 12 -> cpu@0 13 14timer0: Timers.LiteX_Timer @ { 15 sysbus 0x82002000 16 } 17 frequency: 100000000 18 -> cpu@1 19 20i2s_rx: Sound.LiteX_I2S_Slave @ { 21 sysbus 0x82004800; 22 sysbus new Bus.BusMultiRegistration { address: 0xB1000000; size: 0x40000; region: "buffer" } 23 } 24 -> cpu@3 25 format: DataFormat.Standard 26 sampleWidthBits: 24 27 samplingRateHz: 44100 28 numberOfChannels: 2 29 30i2s_tx: Sound.LiteX_I2S_Master @ { 31 sysbus 0x82005000; 32 sysbus new Bus.BusMultiRegistration { address: 0xB2000000; size: 0x40000; region: "buffer" } 33 } 34 -> cpu@4 35 format: DataFormat.Standard 36 sampleWidthBits: 24 37 samplingRateHz: 44100 38 numberOfChannels: 2 39 40eth: Network.LiteX_Ethernet @ { 41 sysbus 0x82003800; 42 sysbus new Bus.BusMultiRegistration { address: 0xb0000000; size: 0x2000; region: "buffer" } 43 } 44 45