1cpu: CPU.CortexM @ sysbus
2    cpuType: "cortex-m4"
3    nvic: nvic
4
5nvic: IRQControllers.NVIC @ {
6        sysbus new Bus.BusPointRegistration { address: 0xE000E000; cpu: cpu }
7    }
8    -> cpu@0
9    systickFrequency: 120000000
10
11dwt: Miscellaneous.DWT @ sysbus 0xE0001000
12    frequency: 72000000
13
14boot: Memory.MappedMemory @ sysbus 0x0
15    size: 0x400000
16
17flash: Memory.MappedMemory @ sysbus 0x400000
18    size: 0x400000
19
20rom: Memory.MappedMemory @ sysbus 0x800000
21    size: 0x400000
22
23sram_bb: Miscellaneous.BitBanding @ sysbus <0x22000000, 0x23FFFFFF>
24    peripheralBase: 0x20000000
25
26sram: Memory.MappedMemory @ sysbus 0x20000000
27    size: 0x400000
28
29tc0_1_2: Timers.SAM_TC @ sysbus 0x40010000
30    [0-2]->nvic@[23-25]
31
32tc3_4_5: Timers.SAM_TC @ sysbus 0x40014000
33    [0-2]->nvic@[26-28]
34
35usart0: UART.SAM_USART @ sysbus 0x40024000
36    enablePdc: true
37    ->nvic@14
38
39usart1: UART.SAM_USART @ sysbus 0x40028000
40    enablePdc: true
41    ->nvic@15
42
43adc: Analog.SAM4S_ADC @ sysbus 0x40038000
44    baseFrequency: 120000000
45    ->nvic@29
46
47dacc: Miscellaneous.SAM4S_DACC @ sysbus 0x4003C000
48    ->nvic@30
49
50PMC_SR: Python.PythonPeripheral @ sysbus 0x400E0468
51    size: 0x4
52    initable: true
53    filename: "scripts/pydev/flipflop.py"
54
55uart0: UART.SAM_USART @ sysbus 0x400E0600
56    uartOnlyMode: true
57    enablePdc: true
58    ->nvic@8
59
60uart1: UART.SAM_USART @ sysbus 0x400E0800
61    uartOnlyMode: true
62    enablePdc: true
63    ->nvic@9
64
65eefc: Miscellaneous.SAM4S_EEFC @ sysbus 0x400E0A00
66    underlyingMemory: flash
67    ->nvic@6
68
69rstc: Miscellaneous.SAM4S_RSTC @ sysbus 0x400E1400
70
71wdt: Timers.SAM4S_WDT @ sysbus 0x400E1450
72    resetController: rstc
73    ->nvic@4
74
75peripheral_bb: Miscellaneous.BitBanding @ sysbus <0x42000000, 0x43FFFFFF>
76    peripheralBase: 0x40000000
77
78sram0: Memory.MappedMemory @ sysbus 0x60000000
79    size: 0x1000000
80
81sram1: Memory.MappedMemory @ sysbus 0x61000000
82    size: 0x1000000
83
84sram2: Memory.MappedMemory @ sysbus 0x62000000
85    size: 0x1000000
86
87sram3: Memory.MappedMemory @ sysbus 0x63000000
88    size: 0x1000000
89
90crc: CRC.SAM4S_CRCCU @ sysbus 0x40044000
91    ->nvic@32
92
93pioA: GPIOPort.SAM4S_PIO @ sysbus 0x400E0E00
94    ->nvic@11
95
96pioB: GPIOPort.SAM4S_PIO @ sysbus 0x400E1000
97    ->nvic@12
98
99pioC: GPIOPort.SAM4S_PIO @ sysbus 0x400E1200
100    ->nvic@13
101
102spi: SPI.SAM_SPI @ sysbus 0x40008000
103
104twi1: I2C.SAM4S_TWI @ sysbus 0x4001C000
105    -> nvic@20
106
107twi0: I2C.SAM4S_TWI @ sysbus 0x40018000
108    -> nvic@19
109
110sysbus:
111    init:
112        Tag <0x40000000 0x20000000> "Peripherals"
113        Tag <0x40000000 0x4000> "HSMCI"
114        Tag <0x40004000 0x4000> "SSC"
115        Tag <0x40020000 0x4000> "PWM"
116        Tag <0x40034000 0x4000> "UDP"
117        Tag <0x40040000 0x4000> "ACC"
118        Tag <0x400E0000 0x2600> "System Controller"
119        Tag <0x400E0000 0x200> "SMC"
120        Tag <0x400E0200 0x200> "MATRIX"
121        Tag <0x400E0400 0x200> "PMC"
122        Tag <0x400E0740 0xC0> "CHIPID"
123        Tag <0x400E0A00 0x200> "EEFC0"
124        Tag <0x400E0C00 0x200> "EEFC0"
125        Tag <0x400E1410 0x20> "SUPC"
126        Tag <0x400E1430 0x20> "RTT"
127        Tag <0x400E1460 0x30> "RTC"
128        Tag <0x400E1490 0x170> "GPBR"
129