blob: 7ac0cd4ffc52d344bd57503aa75807d31d0c4ccc [file] [log] [blame]
lowRISC Contributors802543a2019-08-31 12:12:56 +01001// Copyright lowRISC contributors.
2// Licensed under the Apache License, Version 2.0, see LICENSE for details.
3// SPDX-License-Identifier: Apache-2.0
4//
5// ------------------- W A R N I N G: A U T O - G E N E R A T E D C O D E !! -------------------//
6// PLEASE DO NOT HAND-EDIT THIS FILE. IT HAS BEEN AUTO-GENERATED WITH THE FOLLOWING COMMAND:
Michael Schaffner7f134962019-11-03 12:44:50 -08007// util/topgen.py -t hw/top_earlgrey/data/top_earlgrey.hjson --hjson-only -o hw/top_earlgrey/
lowRISC Contributors802543a2019-08-31 12:12:56 +01008{
9 name: earlgrey
10 type: top
11 datawidth: "32"
12 clocks:
Timothy Chen0550d692020-04-20 17:19:35 -070013 {
Timothy Chenf56c1b52020-04-28 17:00:43 -070014 hier_paths:
15 {
16 top: clkmgr_clocks.
17 ext: ""
18 }
Timothy Chen0550d692020-04-20 17:19:35 -070019 srcs:
20 [
21 {
22 name: main
23 freq: "100000000"
24 }
25 {
26 name: fixed
27 freq: "100000000"
28 }
29 {
30 name: usb_48mhz
31 freq: "48000000"
32 }
33 ]
34 groups:
35 [
36 {
37 name: powerup
Timothy Chenf56c1b52020-04-28 17:00:43 -070038 src: ext
Timothy Chen0550d692020-04-20 17:19:35 -070039 sw_cg: no
40 unique: no
41 clocks:
42 {
Timothy Chenf56c1b52020-04-28 17:00:43 -070043 clk_fixed_i: fixed
44 clk_i: main
45 clk_usb_48mhz_i: usb_48mhz
Timothy Chen0550d692020-04-20 17:19:35 -070046 }
47 }
48 {
49 name: trans
Timothy Chenf56c1b52020-04-28 17:00:43 -070050 src: top
Timothy Chen0550d692020-04-20 17:19:35 -070051 sw_cg: hint
52 unique: yes
53 clocks:
54 {
55 clk_main_aes: main
56 clk_main_hmac: main
57 }
58 }
59 {
60 name: infra
Timothy Chenf56c1b52020-04-28 17:00:43 -070061 src: top
Timothy Chen0550d692020-04-20 17:19:35 -070062 sw_cg: no
63 unique: no
64 clocks:
65 {
66 clk_main_infra: main
67 clk_fixed_infra: fixed
68 }
69 }
70 {
71 name: secure
Timothy Chenf56c1b52020-04-28 17:00:43 -070072 src: top
Timothy Chen0550d692020-04-20 17:19:35 -070073 sw_cg: no
74 unique: no
75 clocks:
76 {
77 clk_fixed_secure: fixed
78 clk_main_secure: main
79 }
80 }
81 {
82 name: peri
Timothy Chenf56c1b52020-04-28 17:00:43 -070083 src: top
Timothy Chen0550d692020-04-20 17:19:35 -070084 sw_cg: yes
85 unique: no
86 clocks:
87 {
88 clk_fixed_peri: fixed
89 clk_usb_48mhz_peri: usb_48mhz
90 }
91 }
92 {
93 name: timers
Timothy Chenf56c1b52020-04-28 17:00:43 -070094 src: top
Timothy Chen0550d692020-04-20 17:19:35 -070095 sw_cg: no
96 unique: no
97 clocks:
98 {
99 clk_fixed_timers: fixed
100 }
101 }
102 {
103 name: proc
Timothy Chenf56c1b52020-04-28 17:00:43 -0700104 src: no
Timothy Chen0550d692020-04-20 17:19:35 -0700105 sw_cg: no
106 unique: no
107 clocks:
108 {
109 clk_proc_main: main
110 }
111 }
112 ]
113 }
Timothy Chen3193b002019-10-04 16:56:05 -0700114 resets:
115 [
116 {
Timothy Chenc59f7012020-04-16 19:11:42 -0700117 name: rst_ni
118 type: por
119 }
120 {
121 name: por
122 type: gen
123 root: lc
124 clk: fixed
125 }
126 {
Timothy Chen3193b002019-10-04 16:56:05 -0700127 name: lc
Timothy Chenc59f7012020-04-16 19:11:42 -0700128 type: gen
Timothy Chene8cb3bd2020-04-14 16:12:26 -0700129 root: lc
130 clk: fixed
Timothy Chen3193b002019-10-04 16:56:05 -0700131 }
132 {
133 name: sys
Timothy Chenc59f7012020-04-16 19:11:42 -0700134 type: gen
Timothy Chene8cb3bd2020-04-14 16:12:26 -0700135 root: sys
Timothy Chen3193b002019-10-04 16:56:05 -0700136 clk: main
137 }
138 {
Timothy Chen65d74252019-11-08 14:03:35 -0800139 name: sys_fixed
Timothy Chene8cb3bd2020-04-14 16:12:26 -0700140 type: gen
Timothy Chen65d74252019-11-08 14:03:35 -0800141 root: sys
142 clk: fixed
143 }
144 {
Timothy Chen3193b002019-10-04 16:56:05 -0700145 name: spi_device
Timothy Chene8cb3bd2020-04-14 16:12:26 -0700146 type: gen
Timothy Chen3193b002019-10-04 16:56:05 -0700147 root: sys
Timothy Chen65d74252019-11-08 14:03:35 -0800148 clk: fixed
Timothy Chene8cb3bd2020-04-14 16:12:26 -0700149 sw: 1
Timothy Chen3193b002019-10-04 16:56:05 -0700150 }
Pirmin Vogelea91b302020-01-14 18:53:01 +0000151 {
152 name: usb
Timothy Chene8cb3bd2020-04-14 16:12:26 -0700153 type: gen
Pirmin Vogelea91b302020-01-14 18:53:01 +0000154 root: sys
155 clk: usb
Timothy Chene8cb3bd2020-04-14 16:12:26 -0700156 sw: 1
Pirmin Vogelea91b302020-01-14 18:53:01 +0000157 }
Timothy Chen3193b002019-10-04 16:56:05 -0700158 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +0100159 num_cores: "1"
160 module:
161 [
162 {
163 name: uart
164 type: uart
Timothy Chen0550d692020-04-20 17:19:35 -0700165 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700166 {
Timothy Chen65d74252019-11-08 14:03:35 -0800167 clk_i: fixed
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700168 }
Timothy Chen3193b002019-10-04 16:56:05 -0700169 reset_connections:
170 {
Timothy Chen65d74252019-11-08 14:03:35 -0800171 rst_ni: sys_fixed
Timothy Chen3193b002019-10-04 16:56:05 -0700172 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100173 base_addr: 0x40000000
Timothy Chenf56c1b52020-04-28 17:00:43 -0700174 clock_group: secure
175 clock_connections:
176 {
177 clk_i: clkmgr_clocks.clk_fixed_secure
178 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100179 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100180 bus_device: tlul
181 bus_host: none
182 available_input_list:
183 [
184 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800185 name: rx
lowRISC Contributors802543a2019-08-31 12:12:56 +0100186 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700187 type: input
lowRISC Contributors802543a2019-08-31 12:12:56 +0100188 }
189 ]
190 available_output_list:
191 [
192 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800193 name: tx
lowRISC Contributors802543a2019-08-31 12:12:56 +0100194 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700195 type: output
lowRISC Contributors802543a2019-08-31 12:12:56 +0100196 }
197 ]
198 available_inout_list: []
199 interrupt_list:
200 [
201 {
202 name: tx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -0800203 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700204 bits: "0"
205 bitinfo:
206 [
207 1
208 1
209 0
210 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800211 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800212 }
213 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100214 name: rx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -0800215 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700216 bits: "1"
217 bitinfo:
218 [
219 2
220 1
221 1
222 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800223 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800224 }
225 {
Timothy Chen087d4f42019-12-27 16:04:46 -0800226 name: tx_empty
Eunchan Kime4a85072020-02-05 16:00:00 -0800227 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700228 bits: "2"
229 bitinfo:
230 [
231 4
232 1
233 2
234 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800235 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800236 }
237 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100238 name: rx_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -0800239 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700240 bits: "3"
241 bitinfo:
242 [
243 8
244 1
245 3
246 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800247 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800248 }
249 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100250 name: rx_frame_err
Eunchan Kime4a85072020-02-05 16:00:00 -0800251 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700252 bits: "4"
253 bitinfo:
254 [
255 16
256 1
257 4
258 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800259 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800260 }
261 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100262 name: rx_break_err
Eunchan Kime4a85072020-02-05 16:00:00 -0800263 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700264 bits: "5"
265 bitinfo:
266 [
267 32
268 1
269 5
270 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800271 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800272 }
273 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100274 name: rx_timeout
lowRISC Contributors802543a2019-08-31 12:12:56 +0100275 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700276 bits: "6"
277 bitinfo:
278 [
279 64
280 1
281 6
282 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -0700283 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800284 }
285 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800286 name: rx_parity_err
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800287 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700288 bits: "7"
289 bitinfo:
290 [
291 128
292 1
293 7
294 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800295 type: interrupt
lowRISC Contributors802543a2019-08-31 12:12:56 +0100296 }
297 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700298 alert_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700299 scan: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +0100300 }
301 {
302 name: gpio
303 type: gpio
Timothy Chen0550d692020-04-20 17:19:35 -0700304 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700305 {
Timothy Chen65d74252019-11-08 14:03:35 -0800306 clk_i: fixed
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700307 }
Timothy Chen0550d692020-04-20 17:19:35 -0700308 clock_group: peri
Timothy Chen3193b002019-10-04 16:56:05 -0700309 reset_connections:
310 {
Timothy Chen65d74252019-11-08 14:03:35 -0800311 rst_ni: sys_fixed
Timothy Chen3193b002019-10-04 16:56:05 -0700312 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100313 base_addr: 0x40010000
Timothy Chenf56c1b52020-04-28 17:00:43 -0700314 clock_connections:
315 {
316 clk_i: clkmgr_clocks.clk_fixed_peri
317 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100318 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100319 bus_device: tlul
320 bus_host: none
321 available_input_list: []
322 available_output_list: []
323 available_inout_list:
324 [
325 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800326 name: gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +0100327 width: 32
Eunchan Kim632c6f72019-09-30 11:11:51 -0700328 type: inout
lowRISC Contributors802543a2019-08-31 12:12:56 +0100329 }
330 ]
331 interrupt_list:
332 [
333 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800334 name: gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +0100335 width: 32
Timothy Chen45a18312020-04-20 18:28:18 -0700336 bits: 31:0
337 bitinfo:
338 [
339 4294967295
340 32
341 0
342 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -0700343 type: interrupt
lowRISC Contributors802543a2019-08-31 12:12:56 +0100344 }
345 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700346 alert_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700347 scan: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +0100348 }
349 {
350 name: spi_device
351 type: spi_device
Timothy Chen0550d692020-04-20 17:19:35 -0700352 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700353 {
Timothy Chen65d74252019-11-08 14:03:35 -0800354 clk_i: fixed
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700355 }
Timothy Chen0550d692020-04-20 17:19:35 -0700356 clock_group: peri
Timothy Chen3193b002019-10-04 16:56:05 -0700357 reset_connections:
358 {
359 rst_ni: spi_device
360 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100361 base_addr: 0x40020000
Timothy Chenf56c1b52020-04-28 17:00:43 -0700362 clock_connections:
363 {
364 clk_i: clkmgr_clocks.clk_fixed_peri
365 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100366 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100367 bus_device: tlul
368 bus_host: none
369 available_input_list:
370 [
371 {
372 name: sck
Eunchan Kime4a85072020-02-05 16:00:00 -0800373 width: 1
374 type: input
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800375 }
376 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100377 name: csb
lowRISC Contributors802543a2019-08-31 12:12:56 +0100378 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700379 type: input
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800380 }
381 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800382 name: mosi
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800383 width: 1
384 type: input
lowRISC Contributors802543a2019-08-31 12:12:56 +0100385 }
386 ]
387 available_output_list:
388 [
389 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800390 name: miso
lowRISC Contributors802543a2019-08-31 12:12:56 +0100391 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700392 type: output
lowRISC Contributors802543a2019-08-31 12:12:56 +0100393 }
394 ]
395 available_inout_list: []
396 interrupt_list:
397 [
398 {
Eunchan Kim8c57fe32019-09-02 21:14:24 -0700399 name: rxf
Eunchan Kime4a85072020-02-05 16:00:00 -0800400 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700401 bits: "0"
402 bitinfo:
403 [
404 1
405 1
406 0
407 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800408 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800409 }
410 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100411 name: rxlvl
Eunchan Kime4a85072020-02-05 16:00:00 -0800412 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700413 bits: "1"
414 bitinfo:
415 [
416 2
417 1
418 1
419 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800420 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800421 }
422 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100423 name: txlvl
Eunchan Kime4a85072020-02-05 16:00:00 -0800424 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700425 bits: "2"
426 bitinfo:
427 [
428 4
429 1
430 2
431 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800432 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800433 }
434 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100435 name: rxerr
Eunchan Kime4a85072020-02-05 16:00:00 -0800436 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700437 bits: "3"
438 bitinfo:
439 [
440 8
441 1
442 3
443 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800444 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800445 }
446 {
Eunchan Kim546c0d42019-09-24 15:07:06 -0700447 name: rxoverflow
Eunchan Kim546c0d42019-09-24 15:07:06 -0700448 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700449 bits: "4"
450 bitinfo:
451 [
452 16
453 1
454 4
455 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -0700456 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800457 }
458 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800459 name: txunderflow
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800460 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700461 bits: "5"
462 bitinfo:
463 [
464 32
465 1
466 5
467 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800468 type: interrupt
Eunchan Kim546c0d42019-09-24 15:07:06 -0700469 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100470 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700471 alert_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700472 scan: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +0100473 }
474 {
475 name: flash_ctrl
476 type: flash_ctrl
Timothy Chen0550d692020-04-20 17:19:35 -0700477 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700478 {
479 clk_i: main
480 }
Timothy Chen0550d692020-04-20 17:19:35 -0700481 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -0700482 reset_connections:
483 {
484 rst_ni: lc
485 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100486 base_addr: 0x40030000
Timothy Chenf56c1b52020-04-28 17:00:43 -0700487 clock_connections:
488 {
489 clk_i: clkmgr_clocks.clk_main_infra
490 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100491 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100492 bus_device: tlul
493 bus_host: none
494 available_input_list: []
495 available_output_list: []
496 available_inout_list: []
497 interrupt_list:
498 [
499 {
500 name: prog_empty
Eunchan Kime4a85072020-02-05 16:00:00 -0800501 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700502 bits: "0"
503 bitinfo:
504 [
505 1
506 1
507 0
508 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800509 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800510 }
511 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100512 name: prog_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -0800513 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700514 bits: "1"
515 bitinfo:
516 [
517 2
518 1
519 1
520 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800521 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800522 }
523 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100524 name: rd_full
Eunchan Kime4a85072020-02-05 16:00:00 -0800525 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700526 bits: "2"
527 bitinfo:
528 [
529 4
530 1
531 2
532 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800533 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800534 }
535 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100536 name: rd_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -0800537 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700538 bits: "3"
539 bitinfo:
540 [
541 8
542 1
543 3
544 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800545 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800546 }
547 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100548 name: op_done
lowRISC Contributors802543a2019-08-31 12:12:56 +0100549 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700550 bits: "4"
551 bitinfo:
552 [
553 16
554 1
555 4
556 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -0700557 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800558 }
559 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800560 name: op_error
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800561 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700562 bits: "5"
563 bitinfo:
564 [
565 32
566 1
567 5
568 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800569 type: interrupt
lowRISC Contributors802543a2019-08-31 12:12:56 +0100570 }
571 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700572 alert_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700573 scan: "false"
Eunchan Kime4a85072020-02-05 16:00:00 -0800574 inter_signal_list:
575 [
576 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800577 struct: flash
578 type: req_rsp
579 name: flash
Eunchan Kim40098a92020-04-17 12:22:36 -0700580 act: req
Eunchan Kime4a85072020-02-05 16:00:00 -0800581 package: flash_ctrl_pkg
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800582 inst_name: flash_ctrl
Eunchan Kim91b58ba2020-04-07 08:19:54 -0700583 width: 1
Eunchan Kim6599ba92020-04-13 15:27:16 -0700584 top_signame: flash_ctrl_flash
585 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -0800586 }
587 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +0100588 }
589 {
590 name: rv_timer
591 type: rv_timer
Timothy Chen0550d692020-04-20 17:19:35 -0700592 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700593 {
Timothy Chen65d74252019-11-08 14:03:35 -0800594 clk_i: fixed
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700595 }
Timothy Chen0550d692020-04-20 17:19:35 -0700596 clock_group: timers
Timothy Chen3193b002019-10-04 16:56:05 -0700597 reset_connections:
598 {
Timothy Chen65d74252019-11-08 14:03:35 -0800599 rst_ni: sys_fixed
Timothy Chen3193b002019-10-04 16:56:05 -0700600 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100601 base_addr: 0x40080000
Timothy Chenf56c1b52020-04-28 17:00:43 -0700602 clock_connections:
603 {
604 clk_i: clkmgr_clocks.clk_fixed_timers
605 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100606 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100607 bus_device: tlul
608 bus_host: none
609 available_input_list: []
610 available_output_list: []
611 available_inout_list: []
612 interrupt_list:
613 [
614 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800615 name: timer_expired_0_0
lowRISC Contributors802543a2019-08-31 12:12:56 +0100616 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700617 type: interrupt
lowRISC Contributors802543a2019-08-31 12:12:56 +0100618 }
619 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700620 alert_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700621 scan: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +0100622 }
623 {
Pirmin Vogeld4534382019-10-17 13:18:31 +0100624 name: aes
625 type: aes
Timothy Chen0550d692020-04-20 17:19:35 -0700626 clock_srcs:
Pirmin Vogeld4534382019-10-17 13:18:31 +0100627 {
628 clk_i: main
629 }
Timothy Chen0550d692020-04-20 17:19:35 -0700630 clock_group: trans
Pirmin Vogeld4534382019-10-17 13:18:31 +0100631 reset_connections:
632 {
633 rst_ni: sys
634 }
635 base_addr: 0x40110000
Timothy Chenf56c1b52020-04-28 17:00:43 -0700636 clock_connections:
637 {
638 clk_i: clkmgr_clocks.clk_main_aes
639 }
Pirmin Vogeld4534382019-10-17 13:18:31 +0100640 size: 0x1000
641 bus_device: tlul
642 bus_host: none
643 available_input_list: []
644 available_output_list: []
645 available_inout_list: []
646 interrupt_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -0700647 alert_list: []
Pirmin Vogeld4534382019-10-17 13:18:31 +0100648 scan: "false"
649 }
650 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100651 name: hmac
652 type: hmac
Timothy Chen0550d692020-04-20 17:19:35 -0700653 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700654 {
655 clk_i: main
656 }
Timothy Chen0550d692020-04-20 17:19:35 -0700657 clock_group: trans
Timothy Chen3193b002019-10-04 16:56:05 -0700658 reset_connections:
659 {
660 rst_ni: sys
661 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100662 base_addr: 0x40120000
Timothy Chenf56c1b52020-04-28 17:00:43 -0700663 clock_connections:
664 {
665 clk_i: clkmgr_clocks.clk_main_hmac
666 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100667 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100668 bus_device: tlul
669 bus_host: none
670 available_input_list: []
671 available_output_list: []
672 available_inout_list: []
673 interrupt_list:
674 [
675 {
676 name: hmac_done
Eunchan Kime4a85072020-02-05 16:00:00 -0800677 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700678 bits: "0"
679 bitinfo:
680 [
681 1
682 1
683 0
684 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800685 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800686 }
687 {
Eunchan Kimd9d69aa2020-03-20 10:21:11 -0700688 name: fifo_empty
Eunchan Kim226eab62019-10-18 14:11:29 -0700689 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700690 bits: "1"
691 bitinfo:
692 [
693 2
694 1
695 1
696 ]
Eunchan Kim226eab62019-10-18 14:11:29 -0700697 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800698 }
699 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800700 name: hmac_err
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800701 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700702 bits: "2"
703 bitinfo:
704 [
705 4
706 1
707 2
708 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800709 type: interrupt
Eunchan Kim226eab62019-10-18 14:11:29 -0700710 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100711 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700712 alert_list:
713 [
714 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800715 name: msg_push_sha_disabled
Michael Schaffner666dde12019-10-25 11:57:54 -0700716 width: 1
717 type: alert
718 async: 0
719 }
720 ]
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700721 scan: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +0100722 }
723 {
724 name: rv_plic
725 type: rv_plic
Timothy Chen0550d692020-04-20 17:19:35 -0700726 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700727 {
728 clk_i: main
729 }
Timothy Chen0550d692020-04-20 17:19:35 -0700730 clock_group: secure
Timothy Chen3193b002019-10-04 16:56:05 -0700731 reset_connections:
732 {
733 rst_ni: sys
734 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100735 base_addr: 0x40090000
736 generated: "true"
Timothy Chenf56c1b52020-04-28 17:00:43 -0700737 clock_connections:
738 {
739 clk_i: clkmgr_clocks.clk_main_secure
740 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100741 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100742 bus_device: tlul
743 bus_host: none
744 available_input_list: []
745 available_output_list: []
746 available_inout_list: []
747 interrupt_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -0700748 alert_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700749 scan: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +0100750 }
Eunchan Kim769065e2019-10-29 17:29:26 -0700751 {
752 name: pinmux
753 type: pinmux
754 clock: main
Timothy Chen0550d692020-04-20 17:19:35 -0700755 clock_srcs:
Eunchan Kim769065e2019-10-29 17:29:26 -0700756 {
757 clk_i: main
Michael Schaffner920e4cc2020-04-28 22:58:12 -0700758 clk_aon_i: fixed
Eunchan Kim769065e2019-10-29 17:29:26 -0700759 }
Timothy Chen0550d692020-04-20 17:19:35 -0700760 clock_group: secure
Eunchan Kim769065e2019-10-29 17:29:26 -0700761 reset_connections:
762 {
763 rst_ni: sys
Michael Schaffner920e4cc2020-04-28 22:58:12 -0700764 rst_aon_ni: sys_fixed
Eunchan Kim769065e2019-10-29 17:29:26 -0700765 }
766 base_addr: 0x40070000
767 generated: "true"
Timothy Chenf56c1b52020-04-28 17:00:43 -0700768 clock_connections:
769 {
770 clk_i: clkmgr_clocks.clk_main_secure
771 clk_aon_i: clkmgr_clocks.clk_fixed_secure
772 }
Eunchan Kim769065e2019-10-29 17:29:26 -0700773 size: 0x1000
774 bus_device: tlul
775 bus_host: none
776 available_input_list: []
777 available_output_list: []
778 available_inout_list: []
779 interrupt_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -0700780 alert_list: []
781 scan: "false"
Michael Schaffner920e4cc2020-04-28 22:58:12 -0700782 inter_signal_list:
783 [
784 {
785 struct: lc_pinmux_strap
786 type: req_rsp
787 name: lc_pinmux_strap
788 act: rsp
789 package: pinmux_pkg
790 inst_name: pinmux
791 index: -1
792 }
793 {
794 struct: logic
795 type: uni
796 name: sleep_en
797 act: rcv
798 package: ""
799 inst_name: pinmux
800 index: -1
801 }
802 {
803 struct: logic
804 type: uni
805 name: aon_wkup_req
806 act: req
807 package: ""
808 inst_name: pinmux
809 index: -1
810 }
811 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700812 }
813 {
Michael Schaffner79eb65f2020-05-01 19:12:47 -0700814 name: padctrl
815 type: padctrl
816 clock: main
817 clock_srcs:
818 {
819 clk_i: main
820 }
821 clock_group: secure
822 reset_connections:
823 {
824 rst_ni: sys
825 }
826 base_addr: 0x40160000
827 generated: "true"
828 clock_connections:
829 {
830 clk_i: clkmgr_clocks.clk_main_secure
831 }
832 size: 0x1000
833 bus_device: tlul
834 bus_host: none
835 available_input_list: []
836 available_output_list: []
837 available_inout_list: []
838 interrupt_list: []
839 alert_list: []
840 scan: "false"
841 }
842 {
Michael Schaffner666dde12019-10-25 11:57:54 -0700843 name: alert_handler
844 type: alert_handler
Timothy Chen0550d692020-04-20 17:19:35 -0700845 clock_srcs:
Michael Schaffner666dde12019-10-25 11:57:54 -0700846 {
847 clk_i: main
848 }
Timothy Chen0550d692020-04-20 17:19:35 -0700849 clock_group: secure
Michael Schaffner666dde12019-10-25 11:57:54 -0700850 reset_connections:
851 {
852 rst_ni: sys
853 }
854 base_addr: 0x40130000
855 generated: "true"
856 localparam:
857 {
858 EscCntDw: 32
859 AccuCntDw: 16
860 LfsrSeed: 0x7FFFFFFF
861 }
Timothy Chenf56c1b52020-04-28 17:00:43 -0700862 clock_connections:
863 {
864 clk_i: clkmgr_clocks.clk_main_secure
865 }
Michael Schaffner666dde12019-10-25 11:57:54 -0700866 size: 0x1000
867 bus_device: tlul
868 bus_host: none
869 available_input_list: []
870 available_output_list: []
871 available_inout_list: []
872 interrupt_list:
873 [
874 {
875 name: classa
Eunchan Kime4a85072020-02-05 16:00:00 -0800876 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700877 bits: "0"
878 bitinfo:
879 [
880 1
881 1
882 0
883 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800884 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800885 }
886 {
Michael Schaffner666dde12019-10-25 11:57:54 -0700887 name: classb
Eunchan Kime4a85072020-02-05 16:00:00 -0800888 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700889 bits: "1"
890 bitinfo:
891 [
892 2
893 1
894 1
895 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800896 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800897 }
898 {
Michael Schaffner666dde12019-10-25 11:57:54 -0700899 name: classc
Michael Schaffner666dde12019-10-25 11:57:54 -0700900 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700901 bits: "2"
902 bitinfo:
903 [
904 4
905 1
906 2
907 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700908 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800909 }
910 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800911 name: classd
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800912 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700913 bits: "3"
914 bitinfo:
915 [
916 8
917 1
918 3
919 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800920 type: interrupt
Michael Schaffner666dde12019-10-25 11:57:54 -0700921 }
922 ]
923 alert_list: []
924 scan: "false"
925 }
926 {
Timothy Chen163050b2020-04-13 23:29:29 -0700927 name: pwrmgr
928 type: pwrmgr
Timothy Chen0550d692020-04-20 17:19:35 -0700929 clock_srcs:
Timothy Chen163050b2020-04-13 23:29:29 -0700930 {
931 clk_i: fixed
932 clk_slow_i: fixed
933 }
Timothy Chen0550d692020-04-20 17:19:35 -0700934 clock_group: powerup
Timothy Chen163050b2020-04-13 23:29:29 -0700935 reset_connections:
936 {
Timothy Chenc59f7012020-04-16 19:11:42 -0700937 rst_ni: por
938 rst_slow_ni: por
Timothy Chen163050b2020-04-13 23:29:29 -0700939 }
940 base_addr: 0x400A0000
Timothy Chenf56c1b52020-04-28 17:00:43 -0700941 clock_connections:
942 {
943 clk_i: clk_fixed_i
944 clk_slow_i: clk_fixed_i
945 }
Timothy Chen163050b2020-04-13 23:29:29 -0700946 size: 0x1000
947 bus_device: tlul
948 bus_host: none
949 available_input_list: []
950 available_output_list: []
951 available_inout_list: []
952 interrupt_list:
953 [
954 {
955 name: wakeup
956 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700957 bits: "0"
958 bitinfo:
959 [
960 1
961 1
962 0
963 ]
Timothy Chen163050b2020-04-13 23:29:29 -0700964 type: interrupt
965 }
966 ]
967 alert_list: []
968 scan: "false"
969 inter_signal_list:
970 [
971 {
972 struct: pwr_ast
973 type: req_rsp
974 name: pwr_ast
975 act: req
976 package: pwrmgr_pkg
977 inst_name: pwrmgr
978 index: -1
979 }
980 {
981 struct: pwr_rst
982 type: req_rsp
983 name: pwr_rst
984 act: req
985 package: pwrmgr_pkg
986 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -0700987 width: 1
988 top_signame: pwrmgr_pwr_rst
Timothy Chen163050b2020-04-13 23:29:29 -0700989 index: -1
990 }
991 {
992 struct: pwr_clk
Timothy Chenf56c1b52020-04-28 17:00:43 -0700993 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -0700994 name: pwr_clk
995 act: req
996 package: pwrmgr_pkg
997 inst_name: pwrmgr
Timothy Chenf56c1b52020-04-28 17:00:43 -0700998 width: 1
999 top_signame: pwrmgr_pwr_clk
Timothy Chen163050b2020-04-13 23:29:29 -07001000 index: -1
1001 }
1002 {
1003 struct: pwr_otp
1004 type: req_rsp
1005 name: pwr_otp
1006 act: req
1007 package: pwrmgr_pkg
1008 inst_name: pwrmgr
1009 index: -1
1010 }
1011 {
1012 struct: pwr_lc
1013 type: req_rsp
1014 name: pwr_lc
1015 act: req
1016 package: pwrmgr_pkg
1017 inst_name: pwrmgr
1018 index: -1
1019 }
1020 {
1021 struct: pwr_flash
1022 type: uni
1023 name: pwr_flash
1024 act: rcv
1025 package: pwrmgr_pkg
1026 inst_name: pwrmgr
1027 index: -1
1028 }
1029 {
Timothy Chen45a18312020-04-20 18:28:18 -07001030 struct: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07001031 type: uni
Timothy Chen45a18312020-04-20 18:28:18 -07001032 name: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07001033 act: rcv
1034 package: pwrmgr_pkg
1035 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07001036 width: 1
1037 top_signame: pwrmgr_pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07001038 index: -1
1039 }
1040 {
1041 struct: pwr_peri
1042 type: uni
1043 name: pwr_peri
1044 act: rcv
1045 package: pwrmgr_pkg
1046 inst_name: pwrmgr
1047 index: -1
1048 }
1049 ]
1050 }
1051 {
Timothy Chenc59f7012020-04-16 19:11:42 -07001052 name: rstmgr
1053 type: rstmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07001054 clock_srcs:
1055 {
1056 clk_i: fixed
1057 clk_main_i: main
1058 clk_fixed_i: fixed
1059 clk_usb_i: usb_48mhz
1060 }
1061 clock_group: powerup
1062 reset_connections:
1063 {
1064 rst_ni: rst_ni
1065 }
1066 base_addr: 0x400B0000
Timothy Chenf56c1b52020-04-28 17:00:43 -07001067 clock_connections:
1068 {
1069 clk_i: clk_fixed_i
1070 clk_main_i: clk_i
1071 clk_fixed_i: clk_fixed_i
1072 clk_usb_i: clk_usb_48mhz_i
1073 }
Timothy Chenc59f7012020-04-16 19:11:42 -07001074 size: 0x1000
1075 bus_device: tlul
1076 bus_host: none
1077 available_input_list: []
1078 available_output_list: []
1079 available_inout_list: []
1080 interrupt_list: []
1081 alert_list: []
1082 scan: "false"
1083 inter_signal_list:
1084 [
1085 {
1086 struct: pwr_rst
1087 type: req_rsp
1088 name: pwr
1089 act: rsp
1090 inst_name: rstmgr
1091 width: 1
1092 package: pwrmgr_pkg
1093 top_signame: pwrmgr_pwr_rst
1094 index: -1
1095 }
1096 {
1097 struct: rstmgr_out
1098 type: uni
1099 name: resets
1100 act: req
1101 package: rstmgr_pkg
1102 inst_name: rstmgr
1103 width: 1
1104 top_signame: rstmgr_resets
1105 index: -1
1106 }
1107 {
1108 struct: rstmgr_ast
1109 type: uni
1110 name: ast
1111 act: rcv
1112 package: rstmgr_pkg
1113 inst_name: rstmgr
1114 index: -1
1115 }
1116 {
1117 struct: rstmgr_cpu
1118 type: uni
1119 name: cpu
1120 act: rcv
1121 package: rstmgr_pkg
1122 inst_name: rstmgr
1123 width: 1
1124 top_signame: rstmgr_cpu
1125 index: -1
1126 }
1127 {
1128 struct: rstmgr_peri
1129 type: uni
1130 name: peri
1131 act: rcv
1132 package: rstmgr_pkg
1133 inst_name: rstmgr
1134 index: -1
1135 }
1136 ]
Timothy Chenf56c1b52020-04-28 17:00:43 -07001137 }
1138 {
1139 name: clkmgr
1140 type: clkmgr
1141 clock_srcs:
1142 {
1143 clk_i: fixed
1144 clk_main_i: main
1145 clk_fixed_i: fixed
1146 clk_usb_48mhz_i: usb_48mhz
1147 }
1148 clock_group: powerup
1149 reset_connections:
1150 {
1151 rst_ni: por
1152 rst_main_ni: por
1153 rst_fixed_ni: por
1154 rst_usb_48mhz_ni: por
1155 }
1156 base_addr: 0x400C0000
1157 generated: "true"
Timothy Chenc59f7012020-04-16 19:11:42 -07001158 clock_connections:
1159 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07001160 clk_i: clk_fixed_i
1161 clk_main_i: clk_i
1162 clk_fixed_i: clk_fixed_i
1163 clk_usb_48mhz_i: clk_usb_48mhz_i
Timothy Chenc59f7012020-04-16 19:11:42 -07001164 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07001165 size: 0x1000
1166 bus_device: tlul
1167 bus_host: none
1168 available_input_list: []
1169 available_output_list: []
1170 available_inout_list: []
1171 interrupt_list: []
1172 alert_list: []
1173 scan: "false"
1174 inter_signal_list:
1175 [
1176 {
1177 struct: clkmgr_out
1178 type: uni
1179 name: clocks
1180 act: req
1181 package: clkmgr_pkg
1182 inst_name: clkmgr
1183 width: 1
1184 top_signame: clkmgr_clocks
1185 index: -1
1186 }
1187 {
1188 struct: pwr_clk
1189 type: req_rsp
1190 name: pwr
1191 act: rsp
1192 inst_name: clkmgr
1193 width: 1
1194 package: pwrmgr_pkg
1195 top_signame: pwrmgr_pwr_clk
1196 index: -1
1197 }
1198 {
1199 struct: clk_dft
1200 type: uni
1201 name: dft
1202 act: rcv
1203 package: clkmgr_pkg
1204 inst_name: clkmgr
1205 index: -1
1206 }
1207 {
1208 struct: clk_hint_status
1209 type: uni
1210 name: status
1211 act: rcv
1212 package: clkmgr_pkg
1213 inst_name: clkmgr
1214 index: -1
1215 }
1216 ]
Timothy Chenc59f7012020-04-16 19:11:42 -07001217 }
1218 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001219 name: nmi_gen
1220 type: nmi_gen
Timothy Chen0550d692020-04-20 17:19:35 -07001221 clock_srcs:
Michael Schaffner666dde12019-10-25 11:57:54 -07001222 {
1223 clk_i: main
1224 }
Timothy Chen0550d692020-04-20 17:19:35 -07001225 clock_group: secure
Michael Schaffner666dde12019-10-25 11:57:54 -07001226 reset_connections:
1227 {
1228 rst_ni: sys
1229 }
1230 base_addr: 0x40140000
Timothy Chenf56c1b52020-04-28 17:00:43 -07001231 clock_connections:
1232 {
1233 clk_i: clkmgr_clocks.clk_main_secure
1234 }
Michael Schaffner666dde12019-10-25 11:57:54 -07001235 size: 0x1000
1236 bus_device: tlul
1237 bus_host: none
1238 available_input_list: []
1239 available_output_list: []
1240 available_inout_list: []
1241 interrupt_list:
1242 [
1243 {
1244 name: esc0
Eunchan Kime4a85072020-02-05 16:00:00 -08001245 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001246 bits: "0"
1247 bitinfo:
1248 [
1249 1
1250 1
1251 0
1252 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001253 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001254 }
1255 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001256 name: esc1
Eunchan Kime4a85072020-02-05 16:00:00 -08001257 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001258 bits: "1"
1259 bitinfo:
1260 [
1261 2
1262 1
1263 1
1264 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001265 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001266 }
1267 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001268 name: esc2
Michael Schaffner666dde12019-10-25 11:57:54 -07001269 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001270 bits: "2"
1271 bitinfo:
1272 [
1273 4
1274 1
1275 2
1276 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001277 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001278 }
1279 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001280 name: esc3
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001281 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001282 bits: "3"
1283 bitinfo:
1284 [
1285 8
1286 1
1287 3
1288 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001289 type: interrupt
Michael Schaffner666dde12019-10-25 11:57:54 -07001290 }
1291 ]
1292 alert_list: []
Eunchan Kim769065e2019-10-29 17:29:26 -07001293 scan: "false"
1294 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00001295 {
1296 name: usbdev
1297 type: usbdev
Timothy Chen0550d692020-04-20 17:19:35 -07001298 clock_srcs:
Pirmin Vogelea91b302020-01-14 18:53:01 +00001299 {
1300 clk_i: fixed
Timothy Chen0550d692020-04-20 17:19:35 -07001301 clk_usb_48mhz_i: usb_48mhz
Pirmin Vogelea91b302020-01-14 18:53:01 +00001302 }
Timothy Chen0550d692020-04-20 17:19:35 -07001303 clock_group: peri
Pirmin Vogelea91b302020-01-14 18:53:01 +00001304 reset_connections:
1305 {
1306 rst_ni: sys_fixed
1307 rst_usb_48mhz_ni: usb
1308 }
1309 base_addr: 0x40150000
Timothy Chenf56c1b52020-04-28 17:00:43 -07001310 clock_connections:
1311 {
1312 clk_i: clkmgr_clocks.clk_fixed_peri
1313 clk_usb_48mhz_i: clkmgr_clocks.clk_usb_48mhz_peri
1314 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00001315 size: 0x1000
1316 bus_device: tlul
1317 bus_host: none
1318 available_input_list:
1319 [
1320 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001321 name: sense
Pirmin Vogelea91b302020-01-14 18:53:01 +00001322 width: 1
1323 type: input
1324 }
1325 ]
1326 available_output_list:
1327 [
1328 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01001329 name: se0
1330 width: 1
1331 type: output
1332 }
1333 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001334 name: pullup
Pirmin Vogelea91b302020-01-14 18:53:01 +00001335 width: 1
1336 type: output
1337 }
Pirmin Vogelb054fc02020-03-11 11:23:03 +01001338 {
1339 name: tx_mode_se
1340 width: 1
1341 type: output
1342 }
1343 {
1344 name: suspend
1345 width: 1
1346 type: output
1347 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00001348 ]
1349 available_inout_list:
1350 [
1351 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01001352 name: d
1353 width: 1
1354 type: inout
1355 }
1356 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001357 name: dp
Pirmin Vogelea91b302020-01-14 18:53:01 +00001358 width: 1
1359 type: inout
1360 }
1361 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001362 name: dn
Pirmin Vogelea91b302020-01-14 18:53:01 +00001363 width: 1
1364 type: inout
1365 }
1366 ]
1367 interrupt_list:
1368 [
1369 {
1370 name: pkt_received
Eunchan Kime4a85072020-02-05 16:00:00 -08001371 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001372 bits: "0"
1373 bitinfo:
1374 [
1375 1
1376 1
1377 0
1378 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001379 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001380 }
1381 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001382 name: pkt_sent
Eunchan Kime4a85072020-02-05 16:00:00 -08001383 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001384 bits: "1"
1385 bitinfo:
1386 [
1387 2
1388 1
1389 1
1390 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001391 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001392 }
1393 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001394 name: disconnected
Eunchan Kime4a85072020-02-05 16:00:00 -08001395 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001396 bits: "2"
1397 bitinfo:
1398 [
1399 4
1400 1
1401 2
1402 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001403 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001404 }
1405 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001406 name: host_lost
Eunchan Kime4a85072020-02-05 16:00:00 -08001407 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001408 bits: "3"
1409 bitinfo:
1410 [
1411 8
1412 1
1413 3
1414 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001415 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001416 }
1417 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001418 name: link_reset
Eunchan Kime4a85072020-02-05 16:00:00 -08001419 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001420 bits: "4"
1421 bitinfo:
1422 [
1423 16
1424 1
1425 4
1426 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001427 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001428 }
1429 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001430 name: link_suspend
Eunchan Kime4a85072020-02-05 16:00:00 -08001431 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001432 bits: "5"
1433 bitinfo:
1434 [
1435 32
1436 1
1437 5
1438 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001439 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001440 }
1441 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001442 name: link_resume
Eunchan Kime4a85072020-02-05 16:00:00 -08001443 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001444 bits: "6"
1445 bitinfo:
1446 [
1447 64
1448 1
1449 6
1450 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001451 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001452 }
1453 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001454 name: av_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08001455 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001456 bits: "7"
1457 bitinfo:
1458 [
1459 128
1460 1
1461 7
1462 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001463 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001464 }
1465 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001466 name: rx_full
Eunchan Kime4a85072020-02-05 16:00:00 -08001467 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001468 bits: "8"
1469 bitinfo:
1470 [
1471 256
1472 1
1473 8
1474 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001475 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001476 }
1477 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001478 name: av_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -08001479 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001480 bits: "9"
1481 bitinfo:
1482 [
1483 512
1484 1
1485 9
1486 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001487 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001488 }
1489 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001490 name: link_in_err
Eunchan Kime4a85072020-02-05 16:00:00 -08001491 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001492 bits: "10"
1493 bitinfo:
1494 [
1495 1024
1496 1
1497 10
1498 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001499 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001500 }
1501 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001502 name: rx_crc_err
Eunchan Kime4a85072020-02-05 16:00:00 -08001503 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001504 bits: "11"
1505 bitinfo:
1506 [
1507 2048
1508 1
1509 11
1510 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001511 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001512 }
1513 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001514 name: rx_pid_err
Eunchan Kime4a85072020-02-05 16:00:00 -08001515 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001516 bits: "12"
1517 bitinfo:
1518 [
1519 4096
1520 1
1521 12
1522 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001523 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001524 }
1525 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001526 name: rx_bitstuff_err
Eunchan Kime4a85072020-02-05 16:00:00 -08001527 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001528 bits: "13"
1529 bitinfo:
1530 [
1531 8192
1532 1
1533 13
1534 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001535 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001536 }
1537 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00001538 name: frame
Pirmin Vogelea91b302020-01-14 18:53:01 +00001539 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001540 bits: "14"
1541 bitinfo:
1542 [
1543 16384
1544 1
1545 14
1546 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00001547 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001548 }
1549 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001550 name: connected
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001551 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001552 bits: "15"
1553 bitinfo:
1554 [
1555 32768
1556 1
1557 15
1558 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001559 type: interrupt
Pirmin Vogelea91b302020-01-14 18:53:01 +00001560 }
1561 ]
1562 alert_list: []
1563 scan: "false"
1564 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001565 ]
1566 memory:
1567 [
1568 {
1569 name: rom
Timothy Chen0550d692020-04-20 17:19:35 -07001570 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07001571 {
1572 clk_i: main
1573 }
Timothy Chen0550d692020-04-20 17:19:35 -07001574 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -07001575 reset_connections:
1576 {
1577 rst_ni: sys
1578 }
Timothy Chen44461032019-09-20 15:35:20 -07001579 type: rom
lowRISC Contributors802543a2019-08-31 12:12:56 +01001580 base_addr: 0x00008000
Timothy Chen0550d692020-04-20 17:19:35 -07001581 swaccess: ro
Timothy Chenda2e3442020-02-24 21:37:47 -08001582 size: 0x4000
Timothy Chen0550d692020-04-20 17:19:35 -07001583 clock_connections:
1584 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07001585 clk_i: clkmgr_clocks.clk_main_infra
Timothy Chen0550d692020-04-20 17:19:35 -07001586 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001587 }
1588 {
1589 name: ram_main
Timothy Chen0550d692020-04-20 17:19:35 -07001590 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07001591 {
1592 clk_i: main
1593 }
Timothy Chen0550d692020-04-20 17:19:35 -07001594 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -07001595 reset_connections:
1596 {
1597 rst_ni: sys
1598 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001599 type: ram_1p
1600 base_addr: 0x10000000
1601 size: 0x10000
Timothy Chen0550d692020-04-20 17:19:35 -07001602 clock_connections:
1603 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07001604 clk_i: clkmgr_clocks.clk_main_infra
Timothy Chen0550d692020-04-20 17:19:35 -07001605 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001606 }
1607 {
1608 name: eflash
Timothy Chen0550d692020-04-20 17:19:35 -07001609 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07001610 {
1611 clk_i: main
1612 }
Timothy Chen0550d692020-04-20 17:19:35 -07001613 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -07001614 reset_connections:
1615 {
1616 rst_ni: lc
1617 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001618 type: eflash
1619 base_addr: 0x20000000
Timothy Chen0550d692020-04-20 17:19:35 -07001620 swaccess: ro
lowRISC Contributors802543a2019-08-31 12:12:56 +01001621 size: 0x80000
Eunchan Kime4a85072020-02-05 16:00:00 -08001622 inter_signal_list:
1623 [
1624 {
1625 struct: flash
1626 type: req_rsp
1627 name: flash_ctrl
Eunchan Kim40098a92020-04-17 12:22:36 -07001628 act: rsp
Eunchan Kime4a85072020-02-05 16:00:00 -08001629 inst_name: eflash
Eunchan Kim91b58ba2020-04-07 08:19:54 -07001630 width: 1
Eunchan Kim40098a92020-04-17 12:22:36 -07001631 package: flash_ctrl_pkg
Eunchan Kim6599ba92020-04-13 15:27:16 -07001632 top_signame: flash_ctrl_flash
1633 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -08001634 }
1635 ]
Timothy Chen0550d692020-04-20 17:19:35 -07001636 clock_connections:
1637 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07001638 clk_i: clkmgr_clocks.clk_main_infra
Timothy Chen0550d692020-04-20 17:19:35 -07001639 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001640 }
1641 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001642 inter_module:
1643 {
Eunchan Kim40098a92020-04-17 12:22:36 -07001644 connect:
1645 {
1646 flash_ctrl.flash:
1647 [
1648 eflash.flash_ctrl
1649 ]
Timothy Chenc59f7012020-04-16 19:11:42 -07001650 pwrmgr.pwr_rst:
1651 [
1652 rstmgr.pwr
1653 ]
Timothy Chenf56c1b52020-04-28 17:00:43 -07001654 pwrmgr.pwr_clk:
1655 [
1656 clkmgr.pwr
1657 ]
Eunchan Kim40098a92020-04-17 12:22:36 -07001658 }
Timothy Chenc59f7012020-04-16 19:11:42 -07001659 top:
1660 [
1661 rstmgr.resets
1662 rstmgr.cpu
1663 pwrmgr.pwr_cpu
Timothy Chenf56c1b52020-04-28 17:00:43 -07001664 clkmgr.clocks
Timothy Chenc59f7012020-04-16 19:11:42 -07001665 ]
Eunchan Kim1d5bbcc2020-04-27 20:51:38 -07001666 external: []
Eunchan Kime4a85072020-02-05 16:00:00 -08001667 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001668 xbar:
1669 [
1670 {
1671 name: main
Timothy Chen0550d692020-04-20 17:19:35 -07001672 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07001673 {
1674 clk_main_i: main
Timothy Chen65d74252019-11-08 14:03:35 -08001675 clk_fixed_i: fixed
Timothy Chen80bd8aa2019-10-04 15:57:11 -07001676 }
Timothy Chen0550d692020-04-20 17:19:35 -07001677 clock_group: infra
Timothy Chen65d74252019-11-08 14:03:35 -08001678 reset: rst_main_ni
Timothy Chen3193b002019-10-04 16:56:05 -07001679 reset_connections:
1680 {
1681 rst_main_ni: sys
Timothy Chen65d74252019-11-08 14:03:35 -08001682 rst_fixed_ni: sys_fixed
Timothy Chen3193b002019-10-04 16:56:05 -07001683 }
Timothy Chen0550d692020-04-20 17:19:35 -07001684 clock_connections:
1685 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07001686 clk_main_i: clkmgr_clocks.clk_main_infra
1687 clk_fixed_i: clkmgr_clocks.clk_fixed_infra
Timothy Chen0550d692020-04-20 17:19:35 -07001688 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001689 connections:
1690 {
1691 corei:
1692 [
1693 rom
1694 debug_mem
1695 ram_main
1696 eflash
1697 ]
1698 cored:
1699 [
1700 rom
1701 debug_mem
1702 ram_main
1703 eflash
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001704 peri
lowRISC Contributors802543a2019-08-31 12:12:56 +01001705 flash_ctrl
Pirmin Vogeld4534382019-10-17 13:18:31 +01001706 aes
lowRISC Contributors802543a2019-08-31 12:12:56 +01001707 hmac
1708 rv_plic
Eunchan Kim769065e2019-10-29 17:29:26 -07001709 pinmux
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001710 padctrl
Michael Schaffner666dde12019-10-25 11:57:54 -07001711 alert_handler
1712 nmi_gen
lowRISC Contributors802543a2019-08-31 12:12:56 +01001713 ]
1714 dm_sba:
1715 [
1716 rom
1717 ram_main
1718 eflash
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001719 peri
lowRISC Contributors802543a2019-08-31 12:12:56 +01001720 flash_ctrl
Pirmin Vogeld4534382019-10-17 13:18:31 +01001721 aes
lowRISC Contributors802543a2019-08-31 12:12:56 +01001722 hmac
1723 rv_plic
Eunchan Kim769065e2019-10-29 17:29:26 -07001724 pinmux
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001725 padctrl
Michael Schaffner666dde12019-10-25 11:57:54 -07001726 alert_handler
1727 nmi_gen
lowRISC Contributors802543a2019-08-31 12:12:56 +01001728 ]
1729 }
1730 nodes:
1731 [
1732 {
1733 name: corei
1734 type: host
Timothy Chen65d74252019-11-08 14:03:35 -08001735 clock: clk_main_i
1736 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001737 pipeline: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001738 xbar: false
lowRISC Contributors802543a2019-08-31 12:12:56 +01001739 inst_type: rv_core_ibex
Timothy Chen61e25e82019-09-13 14:04:10 -07001740 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001741 }
1742 {
1743 name: cored
1744 type: host
Timothy Chen65d74252019-11-08 14:03:35 -08001745 clock: clk_main_i
1746 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001747 pipeline: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001748 xbar: false
lowRISC Contributors802543a2019-08-31 12:12:56 +01001749 inst_type: rv_core_ibex
Timothy Chen61e25e82019-09-13 14:04:10 -07001750 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001751 }
1752 {
1753 name: dm_sba
1754 type: host
Timothy Chen65d74252019-11-08 14:03:35 -08001755 clock: clk_main_i
1756 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001757 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001758 xbar: false
lowRISC Contributors802543a2019-08-31 12:12:56 +01001759 inst_type: rv_dm
Timothy Chen61e25e82019-09-13 14:04:10 -07001760 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001761 }
1762 {
1763 name: rom
1764 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001765 clock: clk_main_i
1766 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001767 pipeline: "false"
Timothy Chen44461032019-09-20 15:35:20 -07001768 inst_type: rom
Eunchan Kim0491ada2019-12-26 12:26:31 -08001769 addr_range:
1770 [
1771 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001772 base_addr: 0x00008000
Timothy Chenda2e3442020-02-24 21:37:47 -08001773 size_byte: 0x4000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001774 }
1775 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001776 xbar: false
Timothy Chen61e25e82019-09-13 14:04:10 -07001777 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001778 }
1779 {
1780 name: debug_mem
1781 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001782 clock: clk_main_i
1783 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001784 pipeline_byp: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001785 inst_type: rv_dm
Eunchan Kim0491ada2019-12-26 12:26:31 -08001786 addr_range:
1787 [
1788 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001789 base_addr: 0x1A110000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001790 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001791 }
1792 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001793 xbar: false
Timothy Chen61e25e82019-09-13 14:04:10 -07001794 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001795 }
1796 {
1797 name: ram_main
1798 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001799 clock: clk_main_i
1800 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001801 pipeline: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001802 inst_type: ram_1p
Eunchan Kim0491ada2019-12-26 12:26:31 -08001803 addr_range:
1804 [
1805 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001806 base_addr: 0x10000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001807 size_byte: 0x10000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001808 }
1809 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001810 xbar: false
Timothy Chen61e25e82019-09-13 14:04:10 -07001811 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001812 }
1813 {
1814 name: eflash
1815 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001816 clock: clk_main_i
1817 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001818 pipeline: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001819 inst_type: eflash
Eunchan Kim0491ada2019-12-26 12:26:31 -08001820 addr_range:
1821 [
1822 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001823 base_addr: 0x20000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001824 size_byte: 0x80000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001825 }
1826 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001827 xbar: false
Timothy Chen61e25e82019-09-13 14:04:10 -07001828 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001829 }
1830 {
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001831 name: peri
lowRISC Contributors802543a2019-08-31 12:12:56 +01001832 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001833 clock: clk_fixed_i
1834 reset: rst_fixed_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001835 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001836 xbar: true
Timothy Chen61e25e82019-09-13 14:04:10 -07001837 pipeline: "true"
Eunchan Kim0491ada2019-12-26 12:26:31 -08001838 addr_range:
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001839 [
1840 {
1841 base_addr: 0x40000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001842 size_byte: 0x1000
Eunchan Kimeeea1f42020-01-13 10:26:10 -08001843 }
1844 {
1845 base_addr: 0x40010000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001846 size_byte: 0x1000
Eunchan Kimeeea1f42020-01-13 10:26:10 -08001847 }
1848 {
1849 base_addr: 0x40020000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001850 size_byte: 0x1000
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001851 }
1852 {
1853 base_addr: 0x40080000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001854 size_byte: 0x1000
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001855 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00001856 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001857 base_addr: 0x40150000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001858 size_byte: 0x1000
Pirmin Vogelea91b302020-01-14 18:53:01 +00001859 }
Timothy Chen163050b2020-04-13 23:29:29 -07001860 {
1861 base_addr: 0x400A0000
1862 size_byte: 0x1000
1863 }
Timothy Chenc59f7012020-04-16 19:11:42 -07001864 {
1865 base_addr: 0x400B0000
1866 size_byte: 0x1000
1867 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07001868 {
1869 base_addr: 0x400C0000
1870 size_byte: 0x1000
1871 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001872 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +01001873 }
1874 {
1875 name: flash_ctrl
1876 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001877 clock: clk_main_i
1878 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001879 pipeline_byp: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001880 inst_type: flash_ctrl
Eunchan Kim0491ada2019-12-26 12:26:31 -08001881 addr_range:
1882 [
1883 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001884 base_addr: 0x40030000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001885 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001886 }
1887 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001888 xbar: false
Timothy Chen61e25e82019-09-13 14:04:10 -07001889 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001890 }
1891 {
1892 name: hmac
1893 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001894 clock: clk_main_i
1895 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07001896 pipeline_byp: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001897 inst_type: hmac
Eunchan Kim0491ada2019-12-26 12:26:31 -08001898 addr_range:
1899 [
1900 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001901 base_addr: 0x40120000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001902 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001903 }
1904 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001905 xbar: false
Timothy Chen61e25e82019-09-13 14:04:10 -07001906 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001907 }
1908 {
Pirmin Vogeld4534382019-10-17 13:18:31 +01001909 name: aes
1910 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001911 clock: clk_main_i
1912 reset: rst_main_ni
Pirmin Vogeld4534382019-10-17 13:18:31 +01001913 pipeline_byp: "false"
1914 inst_type: aes
Eunchan Kim0491ada2019-12-26 12:26:31 -08001915 addr_range:
1916 [
1917 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001918 base_addr: 0x40110000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001919 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001920 }
1921 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001922 xbar: false
Pirmin Vogeld4534382019-10-17 13:18:31 +01001923 pipeline: "true"
1924 }
1925 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01001926 name: rv_plic
1927 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001928 clock: clk_main_i
1929 reset: rst_main_ni
lowRISC Contributors802543a2019-08-31 12:12:56 +01001930 inst_type: rv_plic
Eunchan Kim0491ada2019-12-26 12:26:31 -08001931 addr_range:
1932 [
1933 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001934 base_addr: 0x40090000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001935 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001936 }
1937 ]
Timothy Chen61e25e82019-09-13 14:04:10 -07001938 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001939 xbar: false
Timothy Chen61e25e82019-09-13 14:04:10 -07001940 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01001941 }
Eunchan Kim769065e2019-10-29 17:29:26 -07001942 {
1943 name: pinmux
1944 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001945 clock: clk_main_i
1946 reset: rst_fixed_ni
Eunchan Kim769065e2019-10-29 17:29:26 -07001947 inst_type: pinmux
Eunchan Kim0491ada2019-12-26 12:26:31 -08001948 addr_range:
1949 [
1950 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001951 base_addr: 0x40070000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001952 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001953 }
1954 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07001955 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001956 xbar: false
Eunchan Kim769065e2019-10-29 17:29:26 -07001957 pipeline: "true"
1958 }
Michael Schaffner666dde12019-10-25 11:57:54 -07001959 {
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001960 name: padctrl
1961 type: device
1962 clock: clk_main_i
1963 reset: rst_fixed_ni
1964 inst_type: padctrl
1965 addr_range:
1966 [
1967 {
1968 base_addr: 0x40160000
1969 size_byte: 0x1000
1970 }
1971 ]
1972 pipeline_byp: "false"
1973 xbar: false
1974 pipeline: "true"
1975 }
1976 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001977 name: alert_handler
1978 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001979 clock: clk_main_i
Michael Schaffner666dde12019-10-25 11:57:54 -07001980 inst_type: alert_handler
1981 pipeline_byp: "false"
Eunchan Kim0491ada2019-12-26 12:26:31 -08001982 addr_range:
1983 [
1984 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001985 base_addr: 0x40130000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001986 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08001987 }
1988 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08001989 xbar: false
Michael Schaffner666dde12019-10-25 11:57:54 -07001990 pipeline: "true"
1991 }
1992 {
1993 name: nmi_gen
1994 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08001995 clock: clk_main_i
Michael Schaffner666dde12019-10-25 11:57:54 -07001996 inst_type: nmi_gen
1997 pipeline_byp: "false"
Eunchan Kim0491ada2019-12-26 12:26:31 -08001998 addr_range:
1999 [
2000 {
Eunchan Kime4a85072020-02-05 16:00:00 -08002001 base_addr: 0x40140000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002002 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08002003 }
2004 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002005 xbar: false
Michael Schaffner666dde12019-10-25 11:57:54 -07002006 pipeline: "true"
2007 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002008 ]
Timothy Chen65d74252019-11-08 14:03:35 -08002009 clock: clk_main_i
lowRISC Contributors802543a2019-08-31 12:12:56 +01002010 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002011 {
2012 name: peri
Timothy Chen0550d692020-04-20 17:19:35 -07002013 clock_srcs:
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002014 {
2015 clk_peri_i: fixed
2016 }
Timothy Chen0550d692020-04-20 17:19:35 -07002017 clock_group: infra
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002018 reset: rst_peri_ni
2019 reset_connections:
2020 {
2021 rst_peri_ni: sys_fixed
2022 }
Timothy Chen0550d692020-04-20 17:19:35 -07002023 clock_connections:
2024 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07002025 clk_peri_i: clkmgr_clocks.clk_fixed_infra
Timothy Chen0550d692020-04-20 17:19:35 -07002026 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002027 connections:
2028 {
2029 main:
2030 [
2031 uart
2032 gpio
2033 spi_device
2034 rv_timer
Pirmin Vogelea91b302020-01-14 18:53:01 +00002035 usbdev
Timothy Chen163050b2020-04-13 23:29:29 -07002036 pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07002037 rstmgr
Timothy Chenf56c1b52020-04-28 17:00:43 -07002038 clkmgr
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002039 ]
2040 }
2041 nodes:
2042 [
2043 {
2044 name: main
2045 type: host
2046 clock: clk_peri_i
2047 reset: rst_peri_ni
2048 xbar: true
2049 pipeline: "false"
2050 inst_type: ""
2051 pipeline_byp: "true"
2052 }
2053 {
2054 name: uart
2055 type: device
2056 clock: clk_peri_i
2057 reset: rst_peri_ni
2058 pipeline: "false"
2059 inst_type: uart
Eunchan Kim0491ada2019-12-26 12:26:31 -08002060 addr_range:
2061 [
2062 {
Eunchan Kime4a85072020-02-05 16:00:00 -08002063 base_addr: 0x40000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002064 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08002065 }
2066 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002067 xbar: false
2068 pipeline_byp: "true"
2069 }
2070 {
2071 name: gpio
2072 type: device
2073 clock: clk_peri_i
2074 reset: rst_peri_ni
2075 pipeline: "false"
2076 inst_type: gpio
Eunchan Kim0491ada2019-12-26 12:26:31 -08002077 addr_range:
2078 [
2079 {
Eunchan Kime4a85072020-02-05 16:00:00 -08002080 base_addr: 0x40010000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002081 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08002082 }
2083 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002084 xbar: false
2085 pipeline_byp: "true"
2086 }
2087 {
2088 name: spi_device
2089 type: device
2090 clock: clk_peri_i
2091 reset: rst_peri_ni
2092 pipeline: "false"
2093 inst_type: spi_device
Eunchan Kim0491ada2019-12-26 12:26:31 -08002094 addr_range:
2095 [
2096 {
Eunchan Kime4a85072020-02-05 16:00:00 -08002097 base_addr: 0x40020000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002098 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08002099 }
2100 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002101 xbar: false
2102 pipeline_byp: "true"
2103 }
2104 {
2105 name: rv_timer
2106 type: device
2107 clock: clk_peri_i
2108 reset: rst_peri_ni
2109 pipeline: "false"
2110 inst_type: rv_timer
Eunchan Kim0491ada2019-12-26 12:26:31 -08002111 addr_range:
2112 [
2113 {
Eunchan Kime4a85072020-02-05 16:00:00 -08002114 base_addr: 0x40080000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002115 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08002116 }
2117 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002118 xbar: false
2119 pipeline_byp: "true"
2120 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00002121 {
2122 name: usbdev
2123 type: device
2124 clock: clk_peri_i
2125 reset: rst_peri_ni
2126 pipeline: "false"
2127 inst_type: usbdev
2128 addr_range:
2129 [
2130 {
Eunchan Kime4a85072020-02-05 16:00:00 -08002131 base_addr: 0x40150000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002132 size_byte: 0x1000
Pirmin Vogelea91b302020-01-14 18:53:01 +00002133 }
2134 ]
2135 xbar: false
2136 pipeline_byp: "true"
2137 }
Timothy Chen163050b2020-04-13 23:29:29 -07002138 {
2139 name: pwrmgr
2140 type: device
2141 clock: clk_peri_i
2142 reset: rst_peri_ni
2143 pipeline: "false"
2144 inst_type: pwrmgr
2145 addr_range:
2146 [
2147 {
2148 base_addr: 0x400A0000
2149 size_byte: 0x1000
2150 }
2151 ]
2152 xbar: false
2153 pipeline_byp: "true"
2154 }
Timothy Chenc59f7012020-04-16 19:11:42 -07002155 {
2156 name: rstmgr
2157 type: device
2158 clock: clk_peri_i
2159 reset: rst_peri_ni
2160 pipeline: "false"
2161 inst_type: rstmgr
2162 addr_range:
2163 [
2164 {
2165 base_addr: 0x400B0000
2166 size_byte: 0x1000
2167 }
2168 ]
2169 xbar: false
2170 pipeline_byp: "true"
2171 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07002172 {
2173 name: clkmgr
2174 type: device
2175 clock: clk_peri_i
2176 reset: rst_peri_ni
2177 pipeline: "false"
2178 inst_type: clkmgr
2179 addr_range:
2180 [
2181 {
2182 base_addr: 0x400C0000
2183 size_byte: 0x1000
2184 }
2185 ]
2186 xbar: false
2187 pipeline_byp: "true"
2188 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08002189 ]
2190 clock: clk_peri_i
2191 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002192 ]
2193 interrupt_module:
2194 [
2195 gpio
2196 uart
2197 spi_device
2198 flash_ctrl
2199 hmac
Michael Schaffner666dde12019-10-25 11:57:54 -07002200 alert_handler
2201 nmi_gen
Pirmin Vogelea91b302020-01-14 18:53:01 +00002202 usbdev
Timothy Chen163050b2020-04-13 23:29:29 -07002203 pwrmgr
lowRISC Contributors802543a2019-08-31 12:12:56 +01002204 ]
2205 interrupt:
2206 [
2207 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002208 name: gpio_gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +01002209 width: 32
Timothy Chen45a18312020-04-20 18:28:18 -07002210 bits: 31:0
2211 bitinfo:
2212 [
2213 4294967295
2214 32
2215 0
2216 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -07002217 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002218 module_name: gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +01002219 }
2220 {
2221 name: uart_tx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -08002222 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002223 bits: "0"
2224 bitinfo:
2225 [
2226 1
2227 1
2228 0
2229 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002230 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002231 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002232 }
2233 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002234 name: uart_rx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -08002235 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002236 bits: "1"
2237 bitinfo:
2238 [
2239 2
2240 1
2241 1
2242 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002243 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002244 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002245 }
2246 {
Timothy Chen087d4f42019-12-27 16:04:46 -08002247 name: uart_tx_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08002248 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002249 bits: "2"
2250 bitinfo:
2251 [
2252 4
2253 1
2254 2
2255 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002256 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002257 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002258 }
2259 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002260 name: uart_rx_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -08002261 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002262 bits: "3"
2263 bitinfo:
2264 [
2265 8
2266 1
2267 3
2268 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002269 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002270 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002271 }
2272 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002273 name: uart_rx_frame_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002274 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002275 bits: "4"
2276 bitinfo:
2277 [
2278 16
2279 1
2280 4
2281 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002282 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002283 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002284 }
2285 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002286 name: uart_rx_break_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002287 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002288 bits: "5"
2289 bitinfo:
2290 [
2291 32
2292 1
2293 5
2294 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002295 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002296 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002297 }
2298 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002299 name: uart_rx_timeout
Eunchan Kime4a85072020-02-05 16:00:00 -08002300 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002301 bits: "6"
2302 bitinfo:
2303 [
2304 64
2305 1
2306 6
2307 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002308 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002309 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002310 }
2311 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002312 name: uart_rx_parity_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002313 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002314 bits: "7"
2315 bitinfo:
2316 [
2317 128
2318 1
2319 7
2320 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002321 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002322 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002323 }
2324 {
Eunchan Kim8c57fe32019-09-02 21:14:24 -07002325 name: spi_device_rxf
Eunchan Kime4a85072020-02-05 16:00:00 -08002326 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002327 bits: "0"
2328 bitinfo:
2329 [
2330 1
2331 1
2332 0
2333 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002334 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002335 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002336 }
2337 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002338 name: spi_device_rxlvl
Eunchan Kime4a85072020-02-05 16:00:00 -08002339 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002340 bits: "1"
2341 bitinfo:
2342 [
2343 2
2344 1
2345 1
2346 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002347 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002348 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002349 }
2350 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002351 name: spi_device_txlvl
Eunchan Kime4a85072020-02-05 16:00:00 -08002352 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002353 bits: "2"
2354 bitinfo:
2355 [
2356 4
2357 1
2358 2
2359 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002360 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002361 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002362 }
2363 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002364 name: spi_device_rxerr
Eunchan Kime4a85072020-02-05 16:00:00 -08002365 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002366 bits: "3"
2367 bitinfo:
2368 [
2369 8
2370 1
2371 3
2372 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002373 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002374 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002375 }
2376 {
Eunchan Kim546c0d42019-09-24 15:07:06 -07002377 name: spi_device_rxoverflow
Eunchan Kime4a85072020-02-05 16:00:00 -08002378 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002379 bits: "4"
2380 bitinfo:
2381 [
2382 16
2383 1
2384 4
2385 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002386 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002387 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002388 }
2389 {
Eunchan Kim546c0d42019-09-24 15:07:06 -07002390 name: spi_device_txunderflow
Eunchan Kime4a85072020-02-05 16:00:00 -08002391 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002392 bits: "5"
2393 bitinfo:
2394 [
2395 32
2396 1
2397 5
2398 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002399 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002400 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002401 }
2402 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002403 name: flash_ctrl_prog_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08002404 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002405 bits: "0"
2406 bitinfo:
2407 [
2408 1
2409 1
2410 0
2411 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002412 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002413 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002414 }
2415 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002416 name: flash_ctrl_prog_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -08002417 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002418 bits: "1"
2419 bitinfo:
2420 [
2421 2
2422 1
2423 1
2424 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002425 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002426 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002427 }
2428 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002429 name: flash_ctrl_rd_full
Eunchan Kime4a85072020-02-05 16:00:00 -08002430 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002431 bits: "2"
2432 bitinfo:
2433 [
2434 4
2435 1
2436 2
2437 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002438 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002439 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002440 }
2441 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002442 name: flash_ctrl_rd_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -08002443 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002444 bits: "3"
2445 bitinfo:
2446 [
2447 8
2448 1
2449 3
2450 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002451 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002452 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002453 }
2454 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002455 name: flash_ctrl_op_done
Eunchan Kime4a85072020-02-05 16:00:00 -08002456 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002457 bits: "4"
2458 bitinfo:
2459 [
2460 16
2461 1
2462 4
2463 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002464 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002465 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002466 }
2467 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002468 name: flash_ctrl_op_error
Eunchan Kime4a85072020-02-05 16:00:00 -08002469 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002470 bits: "5"
2471 bitinfo:
2472 [
2473 32
2474 1
2475 5
2476 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002477 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002478 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002479 }
2480 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002481 name: hmac_hmac_done
Eunchan Kime4a85072020-02-05 16:00:00 -08002482 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002483 bits: "0"
2484 bitinfo:
2485 [
2486 1
2487 1
2488 0
2489 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002490 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002491 module_name: hmac
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002492 }
2493 {
Eunchan Kimd9d69aa2020-03-20 10:21:11 -07002494 name: hmac_fifo_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08002495 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002496 bits: "1"
2497 bitinfo:
2498 [
2499 2
2500 1
2501 1
2502 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002503 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002504 module_name: hmac
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002505 }
2506 {
Eunchan Kim226eab62019-10-18 14:11:29 -07002507 name: hmac_hmac_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002508 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002509 bits: "2"
2510 bitinfo:
2511 [
2512 4
2513 1
2514 2
2515 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002516 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002517 module_name: hmac
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002518 }
2519 {
Michael Schaffner666dde12019-10-25 11:57:54 -07002520 name: alert_handler_classa
Eunchan Kime4a85072020-02-05 16:00:00 -08002521 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002522 bits: "0"
2523 bitinfo:
2524 [
2525 1
2526 1
2527 0
2528 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002529 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002530 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002531 }
2532 {
Michael Schaffner666dde12019-10-25 11:57:54 -07002533 name: alert_handler_classb
Eunchan Kime4a85072020-02-05 16:00:00 -08002534 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002535 bits: "1"
2536 bitinfo:
2537 [
2538 2
2539 1
2540 1
2541 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002542 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002543 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002544 }
2545 {
Michael Schaffner666dde12019-10-25 11:57:54 -07002546 name: alert_handler_classc
Eunchan Kime4a85072020-02-05 16:00:00 -08002547 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002548 bits: "2"
2549 bitinfo:
2550 [
2551 4
2552 1
2553 2
2554 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002555 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002556 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002557 }
2558 {
Michael Schaffner666dde12019-10-25 11:57:54 -07002559 name: alert_handler_classd
Eunchan Kime4a85072020-02-05 16:00:00 -08002560 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002561 bits: "3"
2562 bitinfo:
2563 [
2564 8
2565 1
2566 3
2567 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002568 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002569 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002570 }
2571 {
Michael Schaffner666dde12019-10-25 11:57:54 -07002572 name: nmi_gen_esc0
Eunchan Kime4a85072020-02-05 16:00:00 -08002573 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002574 bits: "0"
2575 bitinfo:
2576 [
2577 1
2578 1
2579 0
2580 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002581 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002582 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002583 }
2584 {
Michael Schaffner666dde12019-10-25 11:57:54 -07002585 name: nmi_gen_esc1
Eunchan Kime4a85072020-02-05 16:00:00 -08002586 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002587 bits: "1"
2588 bitinfo:
2589 [
2590 2
2591 1
2592 1
2593 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002594 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002595 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002596 }
2597 {
Michael Schaffner666dde12019-10-25 11:57:54 -07002598 name: nmi_gen_esc2
Eunchan Kime4a85072020-02-05 16:00:00 -08002599 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002600 bits: "2"
2601 bitinfo:
2602 [
2603 4
2604 1
2605 2
2606 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002607 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002608 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002609 }
2610 {
Michael Schaffner666dde12019-10-25 11:57:54 -07002611 name: nmi_gen_esc3
Eunchan Kime4a85072020-02-05 16:00:00 -08002612 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002613 bits: "3"
2614 bitinfo:
2615 [
2616 8
2617 1
2618 3
2619 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002620 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002621 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002622 }
2623 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002624 name: usbdev_pkt_received
Eunchan Kime4a85072020-02-05 16:00:00 -08002625 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002626 bits: "0"
2627 bitinfo:
2628 [
2629 1
2630 1
2631 0
2632 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002633 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002634 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002635 }
2636 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002637 name: usbdev_pkt_sent
Eunchan Kime4a85072020-02-05 16:00:00 -08002638 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002639 bits: "1"
2640 bitinfo:
2641 [
2642 2
2643 1
2644 1
2645 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002646 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002647 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002648 }
2649 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002650 name: usbdev_disconnected
Eunchan Kime4a85072020-02-05 16:00:00 -08002651 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002652 bits: "2"
2653 bitinfo:
2654 [
2655 4
2656 1
2657 2
2658 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002659 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002660 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002661 }
2662 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002663 name: usbdev_host_lost
Eunchan Kime4a85072020-02-05 16:00:00 -08002664 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002665 bits: "3"
2666 bitinfo:
2667 [
2668 8
2669 1
2670 3
2671 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002672 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002673 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002674 }
2675 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002676 name: usbdev_link_reset
Eunchan Kime4a85072020-02-05 16:00:00 -08002677 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002678 bits: "4"
2679 bitinfo:
2680 [
2681 16
2682 1
2683 4
2684 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002685 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002686 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002687 }
2688 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002689 name: usbdev_link_suspend
Eunchan Kime4a85072020-02-05 16:00:00 -08002690 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002691 bits: "5"
2692 bitinfo:
2693 [
2694 32
2695 1
2696 5
2697 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002698 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002699 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002700 }
2701 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002702 name: usbdev_link_resume
Eunchan Kime4a85072020-02-05 16:00:00 -08002703 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002704 bits: "6"
2705 bitinfo:
2706 [
2707 64
2708 1
2709 6
2710 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002711 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002712 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002713 }
2714 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002715 name: usbdev_av_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08002716 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002717 bits: "7"
2718 bitinfo:
2719 [
2720 128
2721 1
2722 7
2723 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002724 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002725 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002726 }
2727 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002728 name: usbdev_rx_full
Eunchan Kime4a85072020-02-05 16:00:00 -08002729 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002730 bits: "8"
2731 bitinfo:
2732 [
2733 256
2734 1
2735 8
2736 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002737 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002738 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002739 }
2740 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002741 name: usbdev_av_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -08002742 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002743 bits: "9"
2744 bitinfo:
2745 [
2746 512
2747 1
2748 9
2749 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002750 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002751 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002752 }
2753 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002754 name: usbdev_link_in_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002755 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002756 bits: "10"
2757 bitinfo:
2758 [
2759 1024
2760 1
2761 10
2762 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002763 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002764 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002765 }
2766 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002767 name: usbdev_rx_crc_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002768 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002769 bits: "11"
2770 bitinfo:
2771 [
2772 2048
2773 1
2774 11
2775 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002776 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002777 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002778 }
2779 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002780 name: usbdev_rx_pid_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002781 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002782 bits: "12"
2783 bitinfo:
2784 [
2785 4096
2786 1
2787 12
2788 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002789 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002790 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002791 }
2792 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002793 name: usbdev_rx_bitstuff_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002794 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002795 bits: "13"
2796 bitinfo:
2797 [
2798 8192
2799 1
2800 13
2801 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002802 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002803 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002804 }
2805 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002806 name: usbdev_frame
Pirmin Vogelea91b302020-01-14 18:53:01 +00002807 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002808 bits: "14"
2809 bitinfo:
2810 [
2811 16384
2812 1
2813 14
2814 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00002815 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002816 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002817 }
2818 {
Eunchan Kime4a85072020-02-05 16:00:00 -08002819 name: usbdev_connected
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002820 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002821 bits: "15"
2822 bitinfo:
2823 [
2824 32768
2825 1
2826 15
2827 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002828 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01002829 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00002830 }
Timothy Chen163050b2020-04-13 23:29:29 -07002831 {
2832 name: pwrmgr_wakeup
2833 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002834 bits: "0"
2835 bitinfo:
2836 [
2837 1
2838 1
2839 0
2840 ]
Timothy Chen163050b2020-04-13 23:29:29 -07002841 type: interrupt
Timothy Chen45a18312020-04-20 18:28:18 -07002842 module_name: pwrmgr
Timothy Chen163050b2020-04-13 23:29:29 -07002843 }
Michael Schaffner666dde12019-10-25 11:57:54 -07002844 ]
2845 alert_module:
2846 [
2847 hmac
2848 ]
2849 alert:
2850 [
2851 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002852 name: hmac_msg_push_sha_disabled
Michael Schaffner666dde12019-10-25 11:57:54 -07002853 width: 1
2854 type: alert
2855 async: 0
Sam Elliott0938b332020-04-22 14:05:49 +01002856 module_name: hmac
Michael Schaffner666dde12019-10-25 11:57:54 -07002857 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002858 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -07002859 pinmux:
2860 {
Eunchan Kim769065e2019-10-29 17:29:26 -07002861 num_mio: 32
Eunchan Kim632c6f72019-09-30 11:11:51 -07002862 dio_modules:
2863 [
2864 {
2865 name: spi_device
2866 pad:
2867 [
2868 ChB[0..3]
2869 ]
2870 }
2871 {
Eunchan Kim769065e2019-10-29 17:29:26 -07002872 name: uart
Eunchan Kim632c6f72019-09-30 11:11:51 -07002873 pad:
2874 [
Eunchan Kim769065e2019-10-29 17:29:26 -07002875 ChA[0..1]
Eunchan Kim632c6f72019-09-30 11:11:51 -07002876 ]
2877 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00002878 {
2879 name: usbdev
2880 pad:
2881 [
Pirmin Vogelb054fc02020-03-11 11:23:03 +01002882 ChC[0..7]
Pirmin Vogelea91b302020-01-14 18:53:01 +00002883 ]
2884 }
Eunchan Kim632c6f72019-09-30 11:11:51 -07002885 ]
2886 mio_modules:
2887 [
2888 uart
2889 gpio
2890 ]
2891 nc_modules:
2892 [
2893 rv_timer
2894 hmac
2895 ]
Michael Schaffner920e4cc2020-04-28 22:58:12 -07002896 num_wkup_detect: 8
2897 wkup_cnt_width: 8
Eunchan Kim632c6f72019-09-30 11:11:51 -07002898 dio:
2899 [
2900 {
2901 name: spi_device_sck
2902 width: 1
2903 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01002904 module_name: spi_device
Eunchan Kim632c6f72019-09-30 11:11:51 -07002905 pad:
2906 [
2907 {
2908 name: ChB
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002909 index: 0
Eunchan Kim632c6f72019-09-30 11:11:51 -07002910 }
2911 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002912 }
2913 {
Eunchan Kim632c6f72019-09-30 11:11:51 -07002914 name: spi_device_csb
2915 width: 1
2916 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01002917 module_name: spi_device
Eunchan Kim632c6f72019-09-30 11:11:51 -07002918 pad:
2919 [
2920 {
2921 name: ChB
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002922 index: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -07002923 }
2924 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002925 }
2926 {
Eunchan Kim632c6f72019-09-30 11:11:51 -07002927 name: spi_device_mosi
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002928 width: 1
2929 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01002930 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002931 pad:
2932 [
2933 {
2934 name: ChB
2935 index: 2
2936 }
2937 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002938 }
2939 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002940 name: spi_device_miso
Eunchan Kim632c6f72019-09-30 11:11:51 -07002941 width: 1
Eunchan Kime4a85072020-02-05 16:00:00 -08002942 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01002943 module_name: spi_device
Eunchan Kim632c6f72019-09-30 11:11:51 -07002944 pad:
2945 [
2946 {
2947 name: ChB
Eunchan Kime4a85072020-02-05 16:00:00 -08002948 index: 3
Eunchan Kim632c6f72019-09-30 11:11:51 -07002949 }
2950 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002951 }
2952 {
Eunchan Kim769065e2019-10-29 17:29:26 -07002953 name: uart_rx
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002954 width: 1
2955 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01002956 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002957 pad:
2958 [
2959 {
2960 name: ChA
2961 index: 0
2962 }
2963 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002964 }
2965 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002966 name: uart_tx
Eunchan Kim632c6f72019-09-30 11:11:51 -07002967 width: 1
Eunchan Kime4a85072020-02-05 16:00:00 -08002968 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01002969 module_name: uart
Eunchan Kim632c6f72019-09-30 11:11:51 -07002970 pad:
2971 [
2972 {
2973 name: ChA
Eunchan Kime4a85072020-02-05 16:00:00 -08002974 index: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -07002975 }
2976 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -07002977 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00002978 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002979 name: usbdev_sense
Pirmin Vogelea91b302020-01-14 18:53:01 +00002980 width: 1
2981 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01002982 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00002983 pad:
2984 [
2985 {
2986 name: ChC
2987 index: 0
2988 }
2989 ]
2990 }
2991 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01002992 name: usbdev_se0
Pirmin Vogelea91b302020-01-14 18:53:01 +00002993 width: 1
2994 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01002995 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00002996 pad:
2997 [
2998 {
2999 name: ChC
3000 index: 1
3001 }
3002 ]
3003 }
3004 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01003005 name: usbdev_pullup
3006 width: 1
3007 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01003008 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01003009 pad:
3010 [
3011 {
3012 name: ChC
3013 index: 2
3014 }
3015 ]
3016 }
3017 {
3018 name: usbdev_tx_mode_se
3019 width: 1
3020 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01003021 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01003022 pad:
3023 [
3024 {
3025 name: ChC
3026 index: 3
3027 }
3028 ]
3029 }
3030 {
3031 name: usbdev_suspend
3032 width: 1
3033 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01003034 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01003035 pad:
3036 [
3037 {
3038 name: ChC
3039 index: 4
3040 }
3041 ]
3042 }
3043 {
3044 name: usbdev_d
3045 width: 1
3046 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01003047 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01003048 pad:
3049 [
3050 {
3051 name: ChC
3052 index: 5
3053 }
3054 ]
3055 }
3056 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003057 name: usbdev_dp
Pirmin Vogelea91b302020-01-14 18:53:01 +00003058 width: 1
3059 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01003060 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00003061 pad:
3062 [
3063 {
3064 name: ChC
Pirmin Vogelb054fc02020-03-11 11:23:03 +01003065 index: 6
Pirmin Vogelea91b302020-01-14 18:53:01 +00003066 }
3067 ]
3068 }
3069 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003070 name: usbdev_dn
Pirmin Vogelea91b302020-01-14 18:53:01 +00003071 width: 1
3072 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01003073 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00003074 pad:
3075 [
3076 {
3077 name: ChC
Pirmin Vogelb054fc02020-03-11 11:23:03 +01003078 index: 7
Pirmin Vogelea91b302020-01-14 18:53:01 +00003079 }
3080 ]
3081 }
Eunchan Kim632c6f72019-09-30 11:11:51 -07003082 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07003083 inputs: []
Eunchan Kim632c6f72019-09-30 11:11:51 -07003084 outputs: []
3085 inouts:
3086 [
3087 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003088 name: gpio_gpio
Eunchan Kim632c6f72019-09-30 11:11:51 -07003089 width: 32
3090 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01003091 module_name: gpio
Eunchan Kim632c6f72019-09-30 11:11:51 -07003092 }
3093 ]
3094 }
3095 padctrl:
3096 {
3097 attr_default:
3098 [
3099 STRONG
3100 ]
3101 pads:
3102 [
3103 {
3104 name: ChA
3105 type: IO_33V
3106 count: 32
3107 }
3108 {
3109 name: ChB
3110 type: IO_33V
3111 count: 4
3112 attr:
3113 [
3114 KEEP
3115 WEAK
3116 ]
3117 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00003118 {
3119 name: ChC
3120 type: IO_33V
3121 count: 4
3122 attr:
3123 [
3124 KEEP
3125 STRONG
3126 ]
3127 }
Eunchan Kim632c6f72019-09-30 11:11:51 -07003128 ]
3129 }
Timothy Chene8cb3bd2020-04-14 16:12:26 -07003130 reset_paths:
3131 {
Timothy Chenc59f7012020-04-16 19:11:42 -07003132 rst_ni: rst_ni
3133 por: rstmgr_resets.rst_por_n
3134 lc: rstmgr_resets.rst_lc_n
3135 sys: rstmgr_resets.rst_sys_n
3136 sys_fixed: rstmgr_resets.rst_sys_fixed_n
3137 spi_device: rstmgr_resets.rst_spi_device_n
3138 usb: rstmgr_resets.rst_usb_n
Timothy Chene8cb3bd2020-04-14 16:12:26 -07003139 }
Eunchan Kime4a85072020-02-05 16:00:00 -08003140 inter_signal:
3141 {
3142 signals:
3143 [
3144 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003145 struct: flash
3146 type: req_rsp
3147 name: flash
Eunchan Kim40098a92020-04-17 12:22:36 -07003148 act: req
Eunchan Kime4a85072020-02-05 16:00:00 -08003149 package: flash_ctrl_pkg
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003150 inst_name: flash_ctrl
Eunchan Kim91b58ba2020-04-07 08:19:54 -07003151 width: 1
Eunchan Kim6599ba92020-04-13 15:27:16 -07003152 top_signame: flash_ctrl_flash
3153 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -08003154 }
3155 {
Michael Schaffner920e4cc2020-04-28 22:58:12 -07003156 struct: lc_pinmux_strap
3157 type: req_rsp
3158 name: lc_pinmux_strap
3159 act: rsp
3160 package: pinmux_pkg
3161 inst_name: pinmux
3162 index: -1
3163 }
3164 {
3165 struct: logic
3166 type: uni
3167 name: sleep_en
3168 act: rcv
3169 package: ""
3170 inst_name: pinmux
3171 index: -1
3172 }
3173 {
3174 struct: logic
3175 type: uni
3176 name: aon_wkup_req
3177 act: req
3178 package: ""
3179 inst_name: pinmux
3180 index: -1
3181 }
3182 {
Timothy Chen163050b2020-04-13 23:29:29 -07003183 struct: pwr_ast
3184 type: req_rsp
3185 name: pwr_ast
3186 act: req
3187 package: pwrmgr_pkg
3188 inst_name: pwrmgr
3189 index: -1
3190 }
3191 {
3192 struct: pwr_rst
3193 type: req_rsp
3194 name: pwr_rst
3195 act: req
3196 package: pwrmgr_pkg
3197 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07003198 width: 1
3199 top_signame: pwrmgr_pwr_rst
Timothy Chen163050b2020-04-13 23:29:29 -07003200 index: -1
3201 }
3202 {
3203 struct: pwr_clk
Timothy Chenf56c1b52020-04-28 17:00:43 -07003204 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -07003205 name: pwr_clk
3206 act: req
3207 package: pwrmgr_pkg
3208 inst_name: pwrmgr
Timothy Chenf56c1b52020-04-28 17:00:43 -07003209 width: 1
3210 top_signame: pwrmgr_pwr_clk
Timothy Chen163050b2020-04-13 23:29:29 -07003211 index: -1
3212 }
3213 {
3214 struct: pwr_otp
3215 type: req_rsp
3216 name: pwr_otp
3217 act: req
3218 package: pwrmgr_pkg
3219 inst_name: pwrmgr
3220 index: -1
3221 }
3222 {
3223 struct: pwr_lc
3224 type: req_rsp
3225 name: pwr_lc
3226 act: req
3227 package: pwrmgr_pkg
3228 inst_name: pwrmgr
3229 index: -1
3230 }
3231 {
3232 struct: pwr_flash
3233 type: uni
3234 name: pwr_flash
3235 act: rcv
3236 package: pwrmgr_pkg
3237 inst_name: pwrmgr
3238 index: -1
3239 }
3240 {
Timothy Chen45a18312020-04-20 18:28:18 -07003241 struct: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07003242 type: uni
Timothy Chen45a18312020-04-20 18:28:18 -07003243 name: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07003244 act: rcv
3245 package: pwrmgr_pkg
3246 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07003247 width: 1
3248 top_signame: pwrmgr_pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07003249 index: -1
3250 }
3251 {
3252 struct: pwr_peri
3253 type: uni
3254 name: pwr_peri
3255 act: rcv
3256 package: pwrmgr_pkg
3257 inst_name: pwrmgr
3258 index: -1
3259 }
3260 {
Timothy Chenc59f7012020-04-16 19:11:42 -07003261 struct: pwr_rst
3262 type: req_rsp
3263 name: pwr
3264 act: rsp
3265 inst_name: rstmgr
3266 width: 1
3267 package: pwrmgr_pkg
3268 top_signame: pwrmgr_pwr_rst
3269 index: -1
3270 }
3271 {
3272 struct: rstmgr_out
3273 type: uni
3274 name: resets
3275 act: req
3276 package: rstmgr_pkg
3277 inst_name: rstmgr
3278 width: 1
3279 top_signame: rstmgr_resets
3280 index: -1
3281 }
3282 {
3283 struct: rstmgr_ast
3284 type: uni
3285 name: ast
3286 act: rcv
3287 package: rstmgr_pkg
3288 inst_name: rstmgr
3289 index: -1
3290 }
3291 {
3292 struct: rstmgr_cpu
3293 type: uni
3294 name: cpu
3295 act: rcv
3296 package: rstmgr_pkg
3297 inst_name: rstmgr
3298 width: 1
3299 top_signame: rstmgr_cpu
3300 index: -1
3301 }
3302 {
3303 struct: rstmgr_peri
3304 type: uni
3305 name: peri
3306 act: rcv
3307 package: rstmgr_pkg
3308 inst_name: rstmgr
3309 index: -1
3310 }
3311 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07003312 struct: clkmgr_out
3313 type: uni
3314 name: clocks
3315 act: req
3316 package: clkmgr_pkg
3317 inst_name: clkmgr
3318 width: 1
3319 top_signame: clkmgr_clocks
3320 index: -1
3321 }
3322 {
3323 struct: pwr_clk
3324 type: req_rsp
3325 name: pwr
3326 act: rsp
3327 inst_name: clkmgr
3328 width: 1
3329 package: pwrmgr_pkg
3330 top_signame: pwrmgr_pwr_clk
3331 index: -1
3332 }
3333 {
3334 struct: clk_dft
3335 type: uni
3336 name: dft
3337 act: rcv
3338 package: clkmgr_pkg
3339 inst_name: clkmgr
3340 index: -1
3341 }
3342 {
3343 struct: clk_hint_status
3344 type: uni
3345 name: status
3346 act: rcv
3347 package: clkmgr_pkg
3348 inst_name: clkmgr
3349 index: -1
3350 }
3351 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003352 struct: flash
3353 type: req_rsp
3354 name: flash_ctrl
Eunchan Kim40098a92020-04-17 12:22:36 -07003355 act: rsp
Eunchan Kime4a85072020-02-05 16:00:00 -08003356 inst_name: eflash
Eunchan Kim91b58ba2020-04-07 08:19:54 -07003357 width: 1
Eunchan Kim40098a92020-04-17 12:22:36 -07003358 package: flash_ctrl_pkg
Eunchan Kim6599ba92020-04-13 15:27:16 -07003359 top_signame: flash_ctrl_flash
3360 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -08003361 }
3362 ]
Eunchan Kim1d5bbcc2020-04-27 20:51:38 -07003363 external: []
Eunchan Kime4a85072020-02-05 16:00:00 -08003364 definitions:
3365 [
3366 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003367 package: flash_ctrl_pkg
Eunchan Kim40098a92020-04-17 12:22:36 -07003368 struct: flash_req
3369 signame: flash_ctrl_flash_req
3370 width: 1
3371 type: req_rsp
3372 }
3373 {
3374 package: flash_ctrl_pkg
3375 struct: flash_rsp
3376 signame: flash_ctrl_flash_rsp
Eunchan Kimc24934f2020-04-10 09:29:26 -07003377 width: 1
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003378 type: req_rsp
Eunchan Kime4a85072020-02-05 16:00:00 -08003379 }
Timothy Chenc59f7012020-04-16 19:11:42 -07003380 {
3381 package: pwrmgr_pkg
3382 struct: pwr_rst_req
3383 signame: pwrmgr_pwr_rst_req
3384 width: 1
3385 type: req_rsp
3386 }
3387 {
3388 package: pwrmgr_pkg
3389 struct: pwr_rst_rsp
3390 signame: pwrmgr_pwr_rst_rsp
3391 width: 1
3392 type: req_rsp
3393 }
3394 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07003395 package: pwrmgr_pkg
3396 struct: pwr_clk_req
3397 signame: pwrmgr_pwr_clk_req
3398 width: 1
3399 type: req_rsp
3400 }
3401 {
3402 package: pwrmgr_pkg
3403 struct: pwr_clk_rsp
3404 signame: pwrmgr_pwr_clk_rsp
3405 width: 1
3406 type: req_rsp
3407 }
3408 {
Timothy Chenc59f7012020-04-16 19:11:42 -07003409 package: rstmgr_pkg
3410 struct: rstmgr_out
3411 signame: rstmgr_resets
3412 width: 1
3413 type: uni
3414 }
3415 {
3416 package: rstmgr_pkg
3417 struct: rstmgr_cpu
3418 signame: rstmgr_cpu
3419 width: 1
3420 type: uni
3421 }
3422 {
3423 package: pwrmgr_pkg
3424 struct: pwr_cpu
3425 signame: pwrmgr_pwr_cpu
3426 width: 1
3427 type: uni
3428 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07003429 {
3430 package: clkmgr_pkg
3431 struct: clkmgr_out
3432 signame: clkmgr_clocks
3433 width: 1
3434 type: uni
3435 }
Eunchan Kime4a85072020-02-05 16:00:00 -08003436 ]
3437 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01003438}