1mem: Memory.MappedMemory @ { 2 sysbus 0x0; 3 sysbus 0x80000000 // shadow 4 } 5 size: 0x00040000 6 7sram: Memory.MappedMemory @ { 8 sysbus 0x10000000; 9 sysbus 0x90000000 // shadow 10 } 11 size: 0x00040000 12 13ddr: Memory.MappedMemory @ { 14 sysbus 0x40000000; 15 sysbus 0xc0000000 // shadow 16 } 17 size: 0x10000000 18 19uart: UART.LiteX_UART @ { 20 sysbus 0x60001800; 21 sysbus 0xE0001800 // shadow 22 } 23 24eth: Network.LiteX_Ethernet @ { 25 sysbus 0x60007800; 26 sysbus 0xE0007800; // shadow 27 28 sysbus new Bus.BusMultiRegistration { address: 0x30000000; size: 0x2000; region: "buffer" }; 29 sysbus new Bus.BusMultiRegistration { address: 0xB0000000; size: 0x2000; region: "buffer" }; // shadow 30 31 sysbus new Bus.BusMultiRegistration { address: 0x60007000; size: 0x800; region: "phy" }; 32 sysbus new Bus.BusMultiRegistration { address: 0xe0007000; size: 0x800; region: "phy" } // shadow 33 } 34 35phy: Network.EthernetPhysicalLayer @ eth 0 36 VendorSpecific1: 0x4400 // MDIO status: 100Mbps + link up 37 38spi: SPI.LiteX_SPI_Flash @ { 39 sysbus 0x60005000; 40 sysbus 0xe0005000 41} 42 43flash: SPI.Micron_MT25Q @ spi 44 underlyingMemory: flash_mem 45 46flash_mem: Memory.MappedMemory @ { 47 sysbus 0x20000000; 48 sysbus 0xA0000000 // shadow 49 } 50 size: 0x02000000 51 52sysbus: 53 init: 54 Tag <0xE0008000 0x200> "DDR_PHY" 55 Tag <0xE0004000 0x200> "SDRAM_CONTROLLER" 56 Tag <0xE0000800 0x200> "UART_PHY" 57 58