cpu: CPU.Xtensa @ sysbus
    cpuType: "esp32s3"

// External data memory
edram: Memory.MappedMemory @ sysbus 0x3C000000
    size: 0x2000000

// Internal data memory
dram: Memory.MappedMemory @ sysbus 0x3FC88000
    size: 0x78000

// Internal data rom
irom: Memory.MappedMemory @ sysbus 0x3FF00000
    size: 0x20000

// Internal instruction rom
drom: Memory.MappedMemory @ sysbus 0x40000000
    size: 0x60000

// Internal instruction memory
iram: Memory.MappedMemory @ sysbus 0x40370000
    size: 0x70000

// External instruction memory
eiram: Memory.MappedMemory @ sysbus 0x42000000
    size: 0x2000000

// Internal RTC SLOW memory
rtcslow: Memory.MappedMemory @ sysbus 0x50000000
    size: 0x2000

// Internal RTC FAST memory
rtcfast: Memory.MappedMemory @ sysbus 0x600FE000
    size: 0x2000

uart0: UART.ESP32_UART @ sysbus 0x60000000
uart1: UART.ESP32_UART @ sysbus 0x60010000
extmem: Miscellaneous.ESP32S3_EXTMEM @ sysbus 0x600C4000
gpio: GPIOPort.ESP32S3_GPIO @ sysbus 0x60004000

//spi1: SPI.ESP32_SPIController @ sysbus 0x60002000

// EFUSES
efuse: Memory.MappedMemory @ sysbus 0x60007000
    size: 0x1000

// RTC Control
rtc_cntl: Miscellaneous.ESP32S3_RTC_CNTL @ sysbus 0x60008000

sysbus:
    init:
        ApplySVD @esp32s3.svd
