1fsmcBank1: Memory.MappedMemory @ sysbus 0xC0000000
2    size: 0x10000000
3
4sram: Memory.MappedMemory @ sysbus 0x20000000
5    size: 0x60000
6
7flash: Memory.MappedMemory @ sysbus 0x08000000
8    size: 0x200000
9
10usart1: UART.STM32F7_USART @ sysbus 0x40011000
11    frequency: 200000000
12    IRQ -> nvic@37
13
14usart2: UART.STM32F7_USART @ sysbus 0x40004400
15    frequency: 200000000
16    IRQ -> nvic@38
17
18usart3: UART.STM32F7_USART @ sysbus 0x40004800
19    frequency: 200000000
20    IRQ -> nvic@39
21
22usart6: UART.STM32F7_USART @ sysbus 0x40011400
23    frequency: 200000000
24    IRQ -> nvic@71
25
26can1: CAN.STMCAN @ sysbus <0x40006400, +0x400>
27    [0-3] -> nvic@[19-22]
28
29nvic: IRQControllers.NVIC @ sysbus 0xE000E000
30    priorityMask: 0xF0
31    systickFrequency: 216000000
32    IRQ -> cpu@0
33
34cpu: CPU.CortexM @ sysbus
35    cpuType: "cortex-m7"
36    PerformanceInMips: 462
37    nvic: nvic
38
39exti: IRQControllers.STM32F4_EXTI @ sysbus 0x40013C00
40    numberOfOutputLines: 24
41    [0-4] -> nvic@[6-10]
42    [5-9] -> nvicInput23@[0-4]
43    [10-15] -> nvicInput40@[0-5]
44
45nvicInput23: Miscellaneous.CombinedInput @ none
46    numberOfInputs: 5
47    -> nvic@23
48
49nvicInput40: Miscellaneous.CombinedInput @ none
50    numberOfInputs: 6
51    -> nvic@40
52
53gpioPortA: GPIOPort.STM32_GPIOPort @ sysbus <0x40020000, +0x400>
54    modeResetValue: 0xA8000000
55    pullUpPullDownResetValue: 0x64000000
56    numberOfAFs: 16
57    [0-15] -> syscfg#0@[0-15]
58
59gpioPortB: GPIOPort.STM32_GPIOPort @ sysbus <0x40020400, +0x400>
60    modeResetValue: 0x00000280
61    outputSpeedResetValue: 0x000000C0
62    pullUpPullDownResetValue: 0x00000100
63    numberOfAFs: 16
64    [0-15] -> syscfg#1@[0-15]
65
66gpioPortC: GPIOPort.STM32_GPIOPort @ sysbus <0x40020800, +0x400>
67    numberOfAFs: 16
68    [0-15] -> syscfg#2@[0-15]
69
70gpioPortD: GPIOPort.STM32_GPIOPort @ sysbus <0x40020C00, +0x400>
71    numberOfAFs: 16
72    [0-15] -> syscfg#3@[0-15]
73
74gpioPortE: GPIOPort.STM32_GPIOPort @ sysbus <0x40021000, +0x400>
75    numberOfAFs: 16
76    [0-15] -> syscfg#4@[0-15]
77
78gpioPortF: GPIOPort.STM32_GPIOPort @ sysbus <0x40021400, +0x400>
79    numberOfAFs: 16
80    [0-15] -> syscfg#5@[0-15]
81
82gpioPortG: GPIOPort.STM32_GPIOPort @ sysbus <0x40021800, +0x400>
83    numberOfAFs: 16
84    [0-15] -> syscfg#6@[0-15]
85
86gpioPortH: GPIOPort.STM32_GPIOPort @ sysbus <0x40021C00, +0x400>
87    numberOfAFs: 16
88    [0-15] -> syscfg#7@[0-15]
89
90gpioPortI: GPIOPort.STM32_GPIOPort @ sysbus <0x40022000, +0x400>
91    numberOfAFs: 16
92    [0-15] -> syscfg#8@[0-15]
93
94gpioPortJ: GPIOPort.STM32_GPIOPort @ sysbus <0x40022400, +0x400>
95    numberOfAFs: 16
96    [0-15] -> syscfg#9@[0-15]
97
98gpioPortK: GPIOPort.STM32_GPIOPort @ sysbus <0x40022800, +0x400>
99    numberOfAFs: 16
100    [0-7] -> syscfg#10@[0-7]
101
102ethernet: Network.SynopsysEthernetMAC @ sysbus 0x40028000
103    -> nvic@61
104
105rom: Memory.MappedMemory @ sysbus 0x1FFF0000
106    size: 0x10000
107
108spi1: SPI.STM32SPI @ sysbus 0x40013000
109    IRQ -> nvic@35
110
111spi2: SPI.STM32SPI @ sysbus 0x40003800
112    IRQ -> nvic@36
113
114spi3: SPI.STM32SPI @ sysbus 0x40003C00
115    IRQ -> nvic@51
116
117dma1: DMA.STM32DMA @ sysbus 0x40026000
118    [0-7] -> nvic@[11-17,47]
119
120dma2: DMA.STM32DMA @ sysbus 0x40026400
121    [0-7] -> nvic@[56-60,68-70]
122
123ltdc: Video.STM32LTDC @ sysbus 0x40016800
124    -> nvic@88
125
126dma2d: DMA.STM32DMA2D @ sysbus 0x4002B000
127    -> nvic@90
128
129i2c1: I2C.STM32F7_I2C @ sysbus 0x40005400
130    EventInterrupt -> nvic@31
131    ErrorInterrupt -> nvic@32
132
133i2c2: I2C.STM32F7_I2C @ sysbus 0x40005800
134    EventInterrupt -> nvic@33
135    ErrorInterrupt -> nvic@34
136
137i2c3: I2C.STM32F7_I2C @ sysbus 0x40005C00
138    EventInterrupt -> nvic@72
139    ErrorInterrupt -> nvic@73
140
141i2c4: I2C.STM32F7_I2C @ sysbus 0x40006000
142    EventInterrupt -> nvic@95
143    ErrorInterrupt -> nvic@96
144
145syscfg: Miscellaneous.STM32_SYSCFG @ sysbus 0x40013800
146    [0-15] -> exti@[0-15]
147
148lptim1Isr: Python.PythonPeripheral @ sysbus 0x40002400
149    size: 0x4
150    initable: true
151    filename: "scripts/pydev/flipflop.py"
152
153rtc: Timers.STM32F4_RTC @ sysbus 0x40002800
154    AlarmIRQ -> nvic@41
155
156rcc: Miscellaneous.STM32F4_RCC @ sysbus 0x40023800
157    rtcPeripheral: rtc
158
159rng: Miscellaneous.STM32F4_RNG @ sysbus 0x50060800
160    -> nvic@80
161
162pwrCr1: Python.PythonPeripheral @ sysbus 0x40007000
163    size: 0x4
164    initable: true
165    filename: "scripts/pydev/flipflop.py"
166
167pwrCsr1: Python.PythonPeripheral @ sysbus 0x40007004
168    size: 0x4
169    initable: true
170    filename: "scripts/pydev/flipflop.py"
171
172sdmmc: SD.STM32SDMMC @ sysbus 0x40012c00
173    IRQ -> nvic@49
174    DMAReceive -> dma2@3
175
176flash_regs: Memory.MappedMemory @ sysbus 0x40023C00
177    size: 0x400
178
179timer5: Python.PythonPeripheral @ sysbus 0x40000C24
180    size: 0x4
181    initable: true
182    filename: "scripts/pydev/ticker.py"
183
184timer6: Timers.STM32_Timer @ sysbus 0x40001000
185    -> nvic@54
186    frequency: 10000000
187    initialLimit: 0xFFFF
188
189sysbus:
190    init:
191        Tag <0xE0001000, 0xE0001FFF> "M4_DWT"
192        ApplySVD @https://dl.antmicro.com/projects/renode/svd/STM32F7x6.svd.gz
193