1bootrom: Memory.MappedMemory @ sysbus 0x00000000
2    size: 0x8000
3
4flash: Memory.MappedMemory @ sysbus 0x1000000
5    size: 0x10000
6
7sram: Memory.MappedMemory @ sysbus 0x20000000
8    size: 0x18000
9
10edacsram: Memory.MappedMemory @ sysbus 0x4000D000
11    size: 0x1000
12
13systemrom: Memory.MappedMemory @ sysbus 0xF0000000
14    size: 0x1000
15
16mtbsfr: Memory.MappedMemory @ sysbus 0xF0200000
17    size: 0x1000
18
19mtbsram: Memory.MappedMemory @ sysbus 0xF0210000
20    size: 0x10000
21
22uart0: UART.GaislerAPBUART @ sysbus <0x40004000, +0x1000>
23    frequency: 40000000
24    -> nvic@14
25
26uart1: UART.GaislerAPBUART @ sysbus <0x40005000, +0x1000>
27    frequency: 40000000
28    -> nvic@15
29
30timer0: Timers.ARM_SP804_Timer @ sysbus 0x40001000
31    frequency: 50000000
32    -> nvic@1
33
34timer1: Timers.ARM_SP804_Timer @ sysbus 0x40002000
35    frequency: 50000000
36    -> nvic@2
37
38adc: Analog.CAES_ADC @ sysbus 0x4000F000
39    -> nvic@21
40
41gpio0: GPIOPort.ARM_AHB_GPIO @ sysbus 0x40020000
42    -> nvic@22
43
44gpio1: GPIOPort.ARM_AHB_GPIO @ sysbus 0x40021000
45    hasDedicatedIRQs: true
46    CombinedIRQ -> nvic@23
47    DedicatedIRQ0 -> nvic@5
48    DedicatedIRQ1 -> nvic@6
49    DedicatedIRQ2 -> nvic@7
50    DedicatedIRQ3 -> nvic@8
51    DedicatedIRQ4 -> nvic@9
52    DedicatedIRQ5 -> nvic@10
53    DedicatedIRQ6 -> nvic@11
54    DedicatedIRQ7 -> nvic@12
55
56gpio2: GPIOPort.ARM_AHB_GPIO @ sysbus 0x40022000
57    alternateFunctionResetValue: 0xFFFF
58    -> nvic@24
59
60can0: CAN.UT32_CAN @ sysbus 0x40023000
61    -> nvic@16
62
63can1: CAN.UT32_CAN @ sysbus 0x40024000
64    -> nvic@17
65
66nvic: IRQControllers.NVIC @ sysbus 0xE000E000
67    priorityMask: 0xF0
68    systickFrequency: 50000000
69    IRQ -> cpu@0
70
71cpu: CPU.CortexM @ sysbus
72    nvic: nvic
73    cpuType: "cortex-m0+"
74
75sysbus:
76    init:
77        Tag <0x40000000 0x1000> "RTC"
78        Tag <0x40003000 0x1000> "PWM"
79        Tag <0x40006000 0x1000> "SPI"
80        Tag <0x40007000 0x1000> "DACs"
81        Tag <0x40008000 0x1000> "Watchdog"
82        Tag <0x40009000 0x1000> "I2C0"
83        Tag <0x4000A000 0x1000> "I2C1"
84        Tag <0x4000B000 0x1000> "Trim Control"
85        Tag <0x4000C000 0x1000> "NFC"
86        Tag <0x4000E000 0x1000> "Comparators"
87        Tag <0x4002F000 0x1000> "System Controller"
88        Tag <0xE0000000 0x1000> "Private peripheral bus addresses in the Cortex-M0+"
89