blob: 22b97089d219b392f3b25bbe85a15cce9923fbf2 [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
Timothy Chen33b3b9d2020-05-08 10:14:17 -070023 aon: no
Timothy Chen0550d692020-04-20 17:19:35 -070024 freq: "100000000"
Timothy Chen371c94d2020-06-30 17:18:14 -070025 derived: no
26 params: {}
Timothy Chen0550d692020-04-20 17:19:35 -070027 }
28 {
Timothy Chen33b3b9d2020-05-08 10:14:17 -070029 name: io
30 aon: no
Timothy Chene896d0c2020-08-20 11:11:09 -070031 freq: "96000000"
Timothy Chen371c94d2020-06-30 17:18:14 -070032 derived: no
33 params: {}
Timothy Chen0550d692020-04-20 17:19:35 -070034 }
35 {
Timothy Chen33b3b9d2020-05-08 10:14:17 -070036 name: usb
37 aon: no
Timothy Chen0550d692020-04-20 17:19:35 -070038 freq: "48000000"
Timothy Chen371c94d2020-06-30 17:18:14 -070039 derived: no
40 params: {}
Timothy Chen0550d692020-04-20 17:19:35 -070041 }
Timothy Chen33b3b9d2020-05-08 10:14:17 -070042 {
43 name: aon
44 aon: yes
45 freq: "200000"
Timothy Chen371c94d2020-06-30 17:18:14 -070046 derived: no
47 params: {}
48 }
49 ]
50 derived_srcs:
51 [
52 {
53 name: io_div2
54 aon: no
55 div: 2
56 src: io
Timothy Chene896d0c2020-08-20 11:11:09 -070057 freq: "48000000"
58 }
59 {
60 name: io_div4
61 aon: no
62 div: 4
63 src: io
64 freq: "24000000"
Timothy Chen33b3b9d2020-05-08 10:14:17 -070065 }
Timothy Chen0550d692020-04-20 17:19:35 -070066 ]
67 groups:
68 [
69 {
70 name: powerup
Timothy Chen371c94d2020-06-30 17:18:14 -070071 src: top
Timothy Chen0550d692020-04-20 17:19:35 -070072 sw_cg: no
73 unique: no
74 clocks:
75 {
Timothy Chen8d698bc2020-08-20 14:07:38 -070076 clk_io_div4_powerup: io_div4
Timothy Chen371c94d2020-06-30 17:18:14 -070077 clk_aon_powerup: aon
78 clk_main_powerup: main
Timothy Chen8d698bc2020-08-20 14:07:38 -070079 clk_io_powerup: io
Timothy Chen371c94d2020-06-30 17:18:14 -070080 clk_usb_powerup: usb
81 clk_io_div2_powerup: io_div2
Timothy Chen0550d692020-04-20 17:19:35 -070082 }
83 }
84 {
85 name: trans
Timothy Chenf56c1b52020-04-28 17:00:43 -070086 src: top
Timothy Chen0550d692020-04-20 17:19:35 -070087 sw_cg: hint
88 unique: yes
89 clocks:
90 {
91 clk_main_aes: main
92 clk_main_hmac: main
Philipp Wagnera4a9e402020-06-22 12:06:56 +010093 clk_main_otbn: main
Timothy Chen0550d692020-04-20 17:19:35 -070094 }
95 }
96 {
97 name: infra
Timothy Chenf56c1b52020-04-28 17:00:43 -070098 src: top
Timothy Chen0550d692020-04-20 17:19:35 -070099 sw_cg: no
100 unique: no
101 clocks:
102 {
103 clk_main_infra: main
Timothy Chen8d698bc2020-08-20 14:07:38 -0700104 clk_io_div4_infra: io_div4
Timothy Chen0550d692020-04-20 17:19:35 -0700105 }
106 }
107 {
108 name: secure
Timothy Chenf56c1b52020-04-28 17:00:43 -0700109 src: top
Timothy Chen0550d692020-04-20 17:19:35 -0700110 sw_cg: no
111 unique: no
112 clocks:
113 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700114 clk_io_div4_secure: io_div4
Timothy Chen0550d692020-04-20 17:19:35 -0700115 clk_main_secure: main
Timothy Chen8d698bc2020-08-20 14:07:38 -0700116 clk_aon_secure: aon
Timothy Chen0550d692020-04-20 17:19:35 -0700117 }
118 }
119 {
120 name: peri
Timothy Chenf56c1b52020-04-28 17:00:43 -0700121 src: top
Timothy Chen0550d692020-04-20 17:19:35 -0700122 sw_cg: yes
123 unique: no
124 clocks:
125 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700126 clk_io_div4_peri: io_div4
Timothy Chen33b3b9d2020-05-08 10:14:17 -0700127 clk_usb_peri: usb
Timothy Chen0550d692020-04-20 17:19:35 -0700128 }
129 }
130 {
131 name: timers
Timothy Chenf56c1b52020-04-28 17:00:43 -0700132 src: top
Timothy Chen0550d692020-04-20 17:19:35 -0700133 sw_cg: no
134 unique: no
135 clocks:
136 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700137 clk_io_div4_timers: io_div4
Timothy Chen0550d692020-04-20 17:19:35 -0700138 }
139 }
140 {
141 name: proc
Timothy Chenf56c1b52020-04-28 17:00:43 -0700142 src: no
Timothy Chen0550d692020-04-20 17:19:35 -0700143 sw_cg: no
144 unique: no
145 clocks:
146 {
147 clk_proc_main: main
148 }
149 }
150 ]
151 }
Timothy Chen3193b002019-10-04 16:56:05 -0700152 resets:
Timothy Chen692895e2020-08-19 15:40:17 -0700153 {
154 hier_paths:
Timothy Chen3193b002019-10-04 16:56:05 -0700155 {
Timothy Chen692895e2020-08-19 15:40:17 -0700156 top: rstmgr_resets.
157 ext: ""
Timothy Chena4cc10d2020-05-08 16:06:20 -0700158 }
Timothy Chen692895e2020-08-19 15:40:17 -0700159 nodes:
160 [
161 {
162 name: rst_ni
163 gen: false
164 type: ext
165 }
166 {
167 name: por_aon
168 gen: false
169 type: top
170 parent: rst_ni
171 clk: aon
172 }
173 {
174 name: lc_src
175 gen: false
176 type: int
177 parent: por
178 clk: io_div2
179 }
180 {
181 name: sys_src
182 gen: false
183 type: int
184 parent: por
185 clk: io_div2
186 }
187 {
188 name: por
189 gen: true
190 type: top
191 parent: por_aon
192 clk: main
193 }
194 {
195 name: por_io
196 gen: true
197 type: top
198 parent: por_aon
199 clk: io
200 }
201 {
202 name: por_io_div2
203 gen: true
204 type: top
205 parent: por_aon
206 clk: io_div2
207 }
208 {
Timothy Chene896d0c2020-08-20 11:11:09 -0700209 name: por_io_div4
210 gen: true
211 type: top
212 parent: por_aon
213 clk: io_div4
214 }
215 {
Timothy Chen692895e2020-08-19 15:40:17 -0700216 name: por_usb
217 gen: true
218 type: top
219 parent: por_aon
220 clk: usb
221 }
222 {
223 name: lc
224 gen: true
225 type: top
226 domain: "0"
227 parent: lc_src
Timothy Chen8d698bc2020-08-20 14:07:38 -0700228 clk: main
229 }
230 {
231 name: lc_io
232 gen: true
233 type: top
234 domain: "0"
235 parent: lc_src
236 clk: io_div4
Timothy Chen692895e2020-08-19 15:40:17 -0700237 }
238 {
239 name: sys
240 gen: true
241 type: top
242 domain: "0"
243 parent: sys_src
244 clk: main
245 }
246 {
247 name: sys_io
248 gen: true
249 type: top
250 domain: "0"
251 parent: sys_src
252 clk: io_div2
253 }
254 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700255 name: sys_io_div4
256 gen: true
257 type: top
258 domain: "0"
259 parent: sys_src
260 clk: io_div4
261 }
262 {
Timothy Chen692895e2020-08-19 15:40:17 -0700263 name: sys_aon
264 gen: true
265 type: top
266 domain: "0"
267 parent: sys_src
268 clk: aon
269 }
270 {
271 name: spi_device
272 gen: true
273 type: top
274 domain: "0"
275 parent: sys_src
276 clk: io_div2
277 sw: 1
278 }
279 {
280 name: usb
281 gen: true
282 type: top
283 domain: "0"
284 parent: sys_src
285 clk: usb
286 sw: 1
287 }
288 ]
289 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100290 num_cores: "1"
291 module:
292 [
293 {
294 name: uart
295 type: uart
Timothy Chen0550d692020-04-20 17:19:35 -0700296 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700297 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700298 clk_i: io_div4
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700299 }
Timothy Chen3193b002019-10-04 16:56:05 -0700300 reset_connections:
301 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700302 rst_ni: sys_io_div4
Timothy Chen3193b002019-10-04 16:56:05 -0700303 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100304 base_addr: 0x40000000
Timothy Chen437fd9a2020-08-26 12:48:40 -0700305 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -0700306 clock_group: secure
307 clock_connections:
308 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700309 clk_i: clkmgr_clocks.clk_io_div4_secure
Timothy Chenf56c1b52020-04-28 17:00:43 -0700310 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100311 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100312 bus_device: tlul
313 bus_host: none
314 available_input_list:
315 [
316 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800317 name: rx
lowRISC Contributors802543a2019-08-31 12:12:56 +0100318 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700319 type: input
lowRISC Contributors802543a2019-08-31 12:12:56 +0100320 }
321 ]
322 available_output_list:
323 [
324 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800325 name: tx
lowRISC Contributors802543a2019-08-31 12:12:56 +0100326 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700327 type: output
lowRISC Contributors802543a2019-08-31 12:12:56 +0100328 }
329 ]
330 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +0200331 param_list: []
lowRISC Contributors802543a2019-08-31 12:12:56 +0100332 interrupt_list:
333 [
334 {
335 name: tx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -0800336 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700337 bits: "0"
338 bitinfo:
339 [
340 1
341 1
342 0
343 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800344 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800345 }
346 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100347 name: rx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -0800348 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700349 bits: "1"
350 bitinfo:
351 [
352 2
353 1
354 1
355 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800356 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800357 }
358 {
Timothy Chen087d4f42019-12-27 16:04:46 -0800359 name: tx_empty
Eunchan Kime4a85072020-02-05 16:00:00 -0800360 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700361 bits: "2"
362 bitinfo:
363 [
364 4
365 1
366 2
367 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800368 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800369 }
370 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100371 name: rx_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -0800372 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700373 bits: "3"
374 bitinfo:
375 [
376 8
377 1
378 3
379 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800380 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800381 }
382 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100383 name: rx_frame_err
Eunchan Kime4a85072020-02-05 16:00:00 -0800384 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700385 bits: "4"
386 bitinfo:
387 [
388 16
389 1
390 4
391 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800392 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800393 }
394 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100395 name: rx_break_err
Eunchan Kime4a85072020-02-05 16:00:00 -0800396 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700397 bits: "5"
398 bitinfo:
399 [
400 32
401 1
402 5
403 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800404 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800405 }
406 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100407 name: rx_timeout
lowRISC Contributors802543a2019-08-31 12:12:56 +0100408 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700409 bits: "6"
410 bitinfo:
411 [
412 64
413 1
414 6
415 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -0700416 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800417 }
418 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800419 name: rx_parity_err
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800420 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700421 bits: "7"
422 bitinfo:
423 [
424 128
425 1
426 7
427 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800428 type: interrupt
lowRISC Contributors802543a2019-08-31 12:12:56 +0100429 }
430 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700431 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -0700432 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -0700433 reset_request_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700434 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -0700435 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -0700436 inter_signal_list:
437 [
438 {
439 struct: tl
440 package: tlul_pkg
441 type: req_rsp
442 act: rsp
443 name: tl
444 inst_name: uart
445 width: 1
446 default: ""
447 top_signame: uart_tl
448 index: -1
449 }
450 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +0100451 }
452 {
453 name: gpio
454 type: gpio
Timothy Chen0550d692020-04-20 17:19:35 -0700455 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700456 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700457 clk_i: io_div4
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700458 }
Timothy Chen0550d692020-04-20 17:19:35 -0700459 clock_group: peri
Timothy Chen3193b002019-10-04 16:56:05 -0700460 reset_connections:
461 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700462 rst_ni: sys_io_div4
Timothy Chen3193b002019-10-04 16:56:05 -0700463 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100464 base_addr: 0x40010000
Timothy Chen437fd9a2020-08-26 12:48:40 -0700465 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -0700466 clock_connections:
467 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700468 clk_i: clkmgr_clocks.clk_io_div4_peri
Timothy Chenf56c1b52020-04-28 17:00:43 -0700469 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100470 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100471 bus_device: tlul
472 bus_host: none
473 available_input_list: []
474 available_output_list: []
475 available_inout_list:
476 [
477 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800478 name: gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +0100479 width: 32
Eunchan Kim632c6f72019-09-30 11:11:51 -0700480 type: inout
lowRISC Contributors802543a2019-08-31 12:12:56 +0100481 }
482 ]
Pirmin Vogel15e1b912020-09-16 14:43:22 +0200483 param_list: []
lowRISC Contributors802543a2019-08-31 12:12:56 +0100484 interrupt_list:
485 [
486 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800487 name: gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +0100488 width: 32
Timothy Chen45a18312020-04-20 18:28:18 -0700489 bits: 31:0
490 bitinfo:
491 [
492 4294967295
493 32
494 0
495 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -0700496 type: interrupt
lowRISC Contributors802543a2019-08-31 12:12:56 +0100497 }
498 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700499 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -0700500 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -0700501 reset_request_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700502 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -0700503 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -0700504 inter_signal_list:
505 [
506 {
507 struct: tl
508 package: tlul_pkg
509 type: req_rsp
510 act: rsp
511 name: tl
512 inst_name: gpio
513 width: 1
514 default: ""
515 top_signame: gpio_tl
516 index: -1
517 }
518 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +0100519 }
520 {
521 name: spi_device
522 type: spi_device
Timothy Chen0550d692020-04-20 17:19:35 -0700523 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700524 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700525 clk_i: io_div4
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700526 }
Timothy Chen0550d692020-04-20 17:19:35 -0700527 clock_group: peri
Timothy Chen3193b002019-10-04 16:56:05 -0700528 reset_connections:
529 {
530 rst_ni: spi_device
531 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100532 base_addr: 0x40020000
Timothy Chen437fd9a2020-08-26 12:48:40 -0700533 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -0700534 clock_connections:
535 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700536 clk_i: clkmgr_clocks.clk_io_div4_peri
Timothy Chenf56c1b52020-04-28 17:00:43 -0700537 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100538 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100539 bus_device: tlul
540 bus_host: none
541 available_input_list:
542 [
543 {
544 name: sck
Eunchan Kime4a85072020-02-05 16:00:00 -0800545 width: 1
546 type: input
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800547 }
548 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100549 name: csb
lowRISC Contributors802543a2019-08-31 12:12:56 +0100550 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700551 type: input
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800552 }
553 {
Scott Johnsonfe79c4b2020-07-08 10:31:08 -0700554 name: sdi
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800555 width: 1
556 type: input
lowRISC Contributors802543a2019-08-31 12:12:56 +0100557 }
558 ]
559 available_output_list:
560 [
561 {
Scott Johnsonfe79c4b2020-07-08 10:31:08 -0700562 name: sdo
lowRISC Contributors802543a2019-08-31 12:12:56 +0100563 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700564 type: output
lowRISC Contributors802543a2019-08-31 12:12:56 +0100565 }
566 ]
567 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +0200568 param_list: []
lowRISC Contributors802543a2019-08-31 12:12:56 +0100569 interrupt_list:
570 [
571 {
Eunchan Kim8c57fe32019-09-02 21:14:24 -0700572 name: rxf
Eunchan Kime4a85072020-02-05 16:00:00 -0800573 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700574 bits: "0"
575 bitinfo:
576 [
577 1
578 1
579 0
580 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800581 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800582 }
583 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100584 name: rxlvl
Eunchan Kime4a85072020-02-05 16:00:00 -0800585 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700586 bits: "1"
587 bitinfo:
588 [
589 2
590 1
591 1
592 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800593 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800594 }
595 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100596 name: txlvl
Eunchan Kime4a85072020-02-05 16:00:00 -0800597 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700598 bits: "2"
599 bitinfo:
600 [
601 4
602 1
603 2
604 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800605 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800606 }
607 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100608 name: rxerr
Eunchan Kime4a85072020-02-05 16:00:00 -0800609 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700610 bits: "3"
611 bitinfo:
612 [
613 8
614 1
615 3
616 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800617 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800618 }
619 {
Eunchan Kim546c0d42019-09-24 15:07:06 -0700620 name: rxoverflow
Eunchan Kim546c0d42019-09-24 15:07:06 -0700621 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700622 bits: "4"
623 bitinfo:
624 [
625 16
626 1
627 4
628 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -0700629 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800630 }
631 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800632 name: txunderflow
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800633 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700634 bits: "5"
635 bitinfo:
636 [
637 32
638 1
639 5
640 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800641 type: interrupt
Eunchan Kim546c0d42019-09-24 15:07:06 -0700642 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100643 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700644 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -0700645 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -0700646 reset_request_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700647 scan: "true"
Timothy Chenac3a8c92020-06-29 20:17:07 -0700648 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -0700649 inter_signal_list:
650 [
651 {
652 struct: tl
653 package: tlul_pkg
654 type: req_rsp
655 act: rsp
656 name: tl
657 inst_name: spi_device
658 width: 1
659 default: ""
660 top_signame: spi_device_tl
661 index: -1
662 }
663 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +0100664 }
665 {
666 name: flash_ctrl
667 type: flash_ctrl
Timothy Chen0550d692020-04-20 17:19:35 -0700668 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700669 {
670 clk_i: main
671 }
Timothy Chen0550d692020-04-20 17:19:35 -0700672 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -0700673 reset_connections:
674 {
675 rst_ni: lc
676 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100677 base_addr: 0x40030000
Timothy Chen437fd9a2020-08-26 12:48:40 -0700678 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -0700679 clock_connections:
680 {
681 clk_i: clkmgr_clocks.clk_main_infra
682 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100683 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100684 bus_device: tlul
685 bus_host: none
686 available_input_list: []
687 available_output_list: []
688 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +0200689 param_list: []
lowRISC Contributors802543a2019-08-31 12:12:56 +0100690 interrupt_list:
691 [
692 {
693 name: prog_empty
Eunchan Kime4a85072020-02-05 16:00:00 -0800694 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700695 bits: "0"
696 bitinfo:
697 [
698 1
699 1
700 0
701 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800702 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800703 }
704 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100705 name: prog_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -0800706 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700707 bits: "1"
708 bitinfo:
709 [
710 2
711 1
712 1
713 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800714 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800715 }
716 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100717 name: rd_full
Eunchan Kime4a85072020-02-05 16:00:00 -0800718 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700719 bits: "2"
720 bitinfo:
721 [
722 4
723 1
724 2
725 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800726 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800727 }
728 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100729 name: rd_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -0800730 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700731 bits: "3"
732 bitinfo:
733 [
734 8
735 1
736 3
737 ]
Eunchan Kime4a85072020-02-05 16:00:00 -0800738 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800739 }
740 {
lowRISC Contributors802543a2019-08-31 12:12:56 +0100741 name: op_done
lowRISC Contributors802543a2019-08-31 12:12:56 +0100742 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700743 bits: "4"
744 bitinfo:
745 [
746 16
747 1
748 4
749 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -0700750 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800751 }
752 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800753 name: op_error
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800754 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -0700755 bits: "5"
756 bitinfo:
757 [
758 32
759 1
760 5
761 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800762 type: interrupt
lowRISC Contributors802543a2019-08-31 12:12:56 +0100763 }
764 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700765 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -0700766 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -0700767 reset_request_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700768 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -0700769 scan_reset: "false"
Eunchan Kime4a85072020-02-05 16:00:00 -0800770 inter_signal_list:
771 [
772 {
Eunchan Kime4a85072020-02-05 16:00:00 -0800773 struct: flash
774 type: req_rsp
775 name: flash
Eunchan Kim40098a92020-04-17 12:22:36 -0700776 act: req
Eunchan Kime4a85072020-02-05 16:00:00 -0800777 package: flash_ctrl_pkg
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800778 inst_name: flash_ctrl
Eunchan Kim91b58ba2020-04-07 08:19:54 -0700779 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -0700780 default: ""
Eunchan Kim6599ba92020-04-13 15:27:16 -0700781 top_signame: flash_ctrl_flash
782 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -0800783 }
Timothy Chenac620652020-06-25 13:48:50 -0700784 {
785 struct: otp_flash
786 type: uni
787 name: otp
788 act: rcv
789 package: flash_ctrl_pkg
790 inst_name: flash_ctrl
791 index: -1
792 }
Eunchan Kim0f549542020-08-04 10:40:11 -0700793 {
Timothy Chen163ba932020-09-11 15:54:37 -0700794 struct: lc_flash
795 type: req_rsp
796 name: lc
797 act: rsp
798 package: flash_ctrl_pkg
799 inst_name: flash_ctrl
800 index: -1
801 }
802 {
Timothy Chen6bf72a82020-09-15 17:03:03 -0700803 struct: edn_entropy
Timothy Chen163ba932020-09-11 15:54:37 -0700804 type: uni
Timothy Chen6bf72a82020-09-15 17:03:03 -0700805 name: edn
Timothy Chen163ba932020-09-11 15:54:37 -0700806 act: rcv
807 package: flash_ctrl_pkg
808 inst_name: flash_ctrl
809 index: -1
810 }
811 {
Timothy Chen6bf72a82020-09-15 17:03:03 -0700812 struct: pwr_flash
813 type: req_rsp
814 name: pwrmgr
815 act: rsp
816 package: pwrmgr_pkg
817 inst_name: flash_ctrl
818 width: 1
819 default: ""
820 top_signame: pwrmgr_pwr_flash
821 index: -1
822 }
823 {
Timothy Chen94953722020-09-18 16:15:12 -0700824 struct: keymgr_flash
825 type: uni
826 name: keymgr
827 act: req
828 package: flash_ctrl_pkg
829 inst_name: flash_ctrl
830 width: 1
831 default: ""
832 top_type: broadcast
833 top_signame: flash_ctrl_keymgr
834 index: -1
835 }
836 {
Eunchan Kim0f549542020-08-04 10:40:11 -0700837 struct: tl
838 package: tlul_pkg
839 type: req_rsp
840 act: rsp
841 name: tl
842 inst_name: flash_ctrl
843 width: 1
844 default: ""
845 top_signame: flash_ctrl_tl
846 index: -1
847 }
Eunchan Kime4a85072020-02-05 16:00:00 -0800848 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +0100849 }
850 {
851 name: rv_timer
852 type: rv_timer
Timothy Chen0550d692020-04-20 17:19:35 -0700853 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700854 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700855 clk_i: io_div4
Timothy Chen80bd8aa2019-10-04 15:57:11 -0700856 }
Timothy Chen0550d692020-04-20 17:19:35 -0700857 clock_group: timers
Timothy Chen3193b002019-10-04 16:56:05 -0700858 reset_connections:
859 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700860 rst_ni: sys_io_div4
Timothy Chen3193b002019-10-04 16:56:05 -0700861 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100862 base_addr: 0x40080000
Timothy Chen437fd9a2020-08-26 12:48:40 -0700863 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -0700864 clock_connections:
865 {
Timothy Chen8d698bc2020-08-20 14:07:38 -0700866 clk_i: clkmgr_clocks.clk_io_div4_timers
Timothy Chenf56c1b52020-04-28 17:00:43 -0700867 }
lowRISC Contributors802543a2019-08-31 12:12:56 +0100868 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +0100869 bus_device: tlul
870 bus_host: none
871 available_input_list: []
872 available_output_list: []
873 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +0200874 param_list: []
lowRISC Contributors802543a2019-08-31 12:12:56 +0100875 interrupt_list:
876 [
877 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -0800878 name: timer_expired_0_0
lowRISC Contributors802543a2019-08-31 12:12:56 +0100879 width: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -0700880 type: interrupt
lowRISC Contributors802543a2019-08-31 12:12:56 +0100881 }
882 ]
Michael Schaffner666dde12019-10-25 11:57:54 -0700883 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -0700884 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -0700885 reset_request_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -0700886 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -0700887 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -0700888 inter_signal_list:
889 [
890 {
891 struct: tl
892 package: tlul_pkg
893 type: req_rsp
894 act: rsp
895 name: tl
896 inst_name: rv_timer
897 width: 1
898 default: ""
899 top_signame: rv_timer_tl
900 index: -1
901 }
902 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +0100903 }
904 {
Pirmin Vogeld4534382019-10-17 13:18:31 +0100905 name: aes
906 type: aes
Timothy Chen0550d692020-04-20 17:19:35 -0700907 clock_srcs:
Pirmin Vogeld4534382019-10-17 13:18:31 +0100908 {
909 clk_i: main
910 }
Timothy Chen0550d692020-04-20 17:19:35 -0700911 clock_group: trans
Pirmin Vogeld4534382019-10-17 13:18:31 +0100912 reset_connections:
913 {
914 rst_ni: sys
915 }
916 base_addr: 0x40110000
Timothy Chen437fd9a2020-08-26 12:48:40 -0700917 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -0700918 clock_connections:
919 {
920 clk_i: clkmgr_clocks.clk_main_aes
921 }
Pirmin Vogeld4534382019-10-17 13:18:31 +0100922 size: 0x1000
923 bus_device: tlul
924 bus_host: none
925 available_input_list: []
926 available_output_list: []
927 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +0200928 param_list:
929 [
930 {
Pirmin Vogelc32adb32020-09-21 14:13:27 +0200931 name: AES192Enable
932 type: bit
933 default: 1'b1
934 local: "false"
935 expose: "false"
936 name_top: AesAES192Enable
937 }
938 {
Pirmin Vogel15e1b912020-09-16 14:43:22 +0200939 name: Masking
940 type: bit
941 default: 1'b0
942 local: "false"
943 expose: "true"
944 name_top: AesMasking
945 }
946 {
947 name: SBoxImpl
948 type: aes_pkg::sbox_impl_e
949 default: aes_pkg::SBoxImplLut
950 local: "false"
951 expose: "true"
952 name_top: AesSBoxImpl
953 }
954 {
955 name: SecStartTriggerDelay
956 type: int unsigned
957 default: "0"
958 local: "false"
959 expose: "true"
960 name_top: SecAesStartTriggerDelay
961 }
Pirmin Vogelc32adb32020-09-21 14:13:27 +0200962 {
963 name: AlertAsyncOn
964 type: logic [aes_reg_pkg::NumAlerts-1:0]
965 default: "{aes_reg_pkg::NumAlerts{1'b1}}"
966 local: "false"
967 expose: "false"
968 name_top: AesAlertAsyncOn
969 }
Pirmin Vogel15e1b912020-09-16 14:43:22 +0200970 ]
Pirmin Vogeld4534382019-10-17 13:18:31 +0100971 interrupt_list: []
Pirmin Vogelbe4bcb72020-04-17 14:43:45 +0200972 alert_list:
973 [
974 {
Pirmin Vogel3dc24fc2020-07-29 19:51:22 +0200975 name: ctrl_err_update
976 width: 1
977 type: alert
978 async: 0
979 }
980 {
981 name: ctrl_err_storage
Pirmin Vogelbe4bcb72020-04-17 14:43:45 +0200982 width: 1
983 type: alert
984 async: 0
985 }
986 ]
Timothy Chen4ba25312020-06-17 13:08:57 -0700987 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -0700988 reset_request_list: []
Pirmin Vogeld4534382019-10-17 13:18:31 +0100989 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -0700990 scan_reset: "false"
Pirmin Vogela2d411d2020-07-13 17:33:42 +0200991 inter_signal_list:
992 [
993 {
994 name: idle
995 type: uni
996 act: req
997 package: ""
998 struct: logic
999 width: 1
1000 inst_name: aes
1001 default: ""
Timothy Chenba1c93d2020-09-25 17:01:37 -07001002 top_signame: clkmgr_idle
1003 index: 0
Pirmin Vogela2d411d2020-07-13 17:33:42 +02001004 }
Eunchan Kim0f549542020-08-04 10:40:11 -07001005 {
1006 struct: tl
1007 package: tlul_pkg
1008 type: req_rsp
1009 act: rsp
1010 name: tl
1011 inst_name: aes
1012 width: 1
1013 default: ""
1014 top_signame: aes_tl
1015 index: -1
1016 }
Pirmin Vogela2d411d2020-07-13 17:33:42 +02001017 ]
Pirmin Vogeld4534382019-10-17 13:18:31 +01001018 }
1019 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01001020 name: hmac
1021 type: hmac
Timothy Chen0550d692020-04-20 17:19:35 -07001022 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07001023 {
1024 clk_i: main
1025 }
Timothy Chen0550d692020-04-20 17:19:35 -07001026 clock_group: trans
Timothy Chen3193b002019-10-04 16:56:05 -07001027 reset_connections:
1028 {
1029 rst_ni: sys
1030 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001031 base_addr: 0x40120000
Timothy Chen437fd9a2020-08-26 12:48:40 -07001032 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001033 clock_connections:
1034 {
1035 clk_i: clkmgr_clocks.clk_main_hmac
1036 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001037 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +01001038 bus_device: tlul
1039 bus_host: none
1040 available_input_list: []
1041 available_output_list: []
1042 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001043 param_list: []
lowRISC Contributors802543a2019-08-31 12:12:56 +01001044 interrupt_list:
1045 [
1046 {
1047 name: hmac_done
Eunchan Kime4a85072020-02-05 16:00:00 -08001048 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001049 bits: "0"
1050 bitinfo:
1051 [
1052 1
1053 1
1054 0
1055 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001056 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001057 }
1058 {
Eunchan Kimd9d69aa2020-03-20 10:21:11 -07001059 name: fifo_empty
Eunchan Kim226eab62019-10-18 14:11:29 -07001060 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001061 bits: "1"
1062 bitinfo:
1063 [
1064 2
1065 1
1066 1
1067 ]
Eunchan Kim226eab62019-10-18 14:11:29 -07001068 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001069 }
1070 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001071 name: hmac_err
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001072 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001073 bits: "2"
1074 bitinfo:
1075 [
1076 4
1077 1
1078 2
1079 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001080 type: interrupt
Eunchan Kim226eab62019-10-18 14:11:29 -07001081 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001082 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001083 alert_list:
1084 [
1085 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001086 name: msg_push_sha_disabled
Michael Schaffner666dde12019-10-25 11:57:54 -07001087 width: 1
1088 type: alert
1089 async: 0
1090 }
1091 ]
Timothy Chen4ba25312020-06-17 13:08:57 -07001092 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001093 reset_request_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -07001094 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001095 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -07001096 inter_signal_list:
1097 [
1098 {
Timothy Chenba1c93d2020-09-25 17:01:37 -07001099 name: idle
1100 type: uni
1101 act: req
1102 package: ""
1103 struct: logic
1104 width: 1
1105 inst_name: hmac
1106 default: ""
1107 top_signame: clkmgr_idle
1108 index: 1
1109 }
1110 {
Eunchan Kim0f549542020-08-04 10:40:11 -07001111 struct: tl
1112 package: tlul_pkg
1113 type: req_rsp
1114 act: rsp
1115 name: tl
1116 inst_name: hmac
1117 width: 1
1118 default: ""
1119 top_signame: hmac_tl
1120 index: -1
1121 }
1122 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +01001123 }
1124 {
1125 name: rv_plic
1126 type: rv_plic
Timothy Chen0550d692020-04-20 17:19:35 -07001127 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07001128 {
1129 clk_i: main
1130 }
Timothy Chen0550d692020-04-20 17:19:35 -07001131 clock_group: secure
Timothy Chen3193b002019-10-04 16:56:05 -07001132 reset_connections:
1133 {
1134 rst_ni: sys
1135 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001136 base_addr: 0x40090000
1137 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001138 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001139 clock_connections:
1140 {
1141 clk_i: clkmgr_clocks.clk_main_secure
1142 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001143 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +01001144 bus_device: tlul
1145 bus_host: none
1146 available_input_list: []
1147 available_output_list: []
1148 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001149 param_list: []
lowRISC Contributors802543a2019-08-31 12:12:56 +01001150 interrupt_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001151 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001152 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001153 reset_request_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -07001154 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001155 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -07001156 inter_signal_list:
1157 [
1158 {
1159 struct: tl
1160 package: tlul_pkg
1161 type: req_rsp
1162 act: rsp
1163 name: tl
1164 inst_name: rv_plic
1165 width: 1
1166 default: ""
1167 top_signame: rv_plic_tl
1168 index: -1
1169 }
1170 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +01001171 }
Eunchan Kim769065e2019-10-29 17:29:26 -07001172 {
1173 name: pinmux
1174 type: pinmux
1175 clock: main
Timothy Chen0550d692020-04-20 17:19:35 -07001176 clock_srcs:
Eunchan Kim769065e2019-10-29 17:29:26 -07001177 {
1178 clk_i: main
Timothy Chen8d698bc2020-08-20 14:07:38 -07001179 clk_aon_i: aon
Eunchan Kim769065e2019-10-29 17:29:26 -07001180 }
Timothy Chen0550d692020-04-20 17:19:35 -07001181 clock_group: secure
Eunchan Kim769065e2019-10-29 17:29:26 -07001182 reset_connections:
1183 {
1184 rst_ni: sys
Timothy Chen8d698bc2020-08-20 14:07:38 -07001185 rst_aon_ni: sys_aon
Eunchan Kim769065e2019-10-29 17:29:26 -07001186 }
1187 base_addr: 0x40070000
1188 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001189 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001190 clock_connections:
1191 {
1192 clk_i: clkmgr_clocks.clk_main_secure
Timothy Chen8d698bc2020-08-20 14:07:38 -07001193 clk_aon_i: clkmgr_clocks.clk_aon_secure
Timothy Chenf56c1b52020-04-28 17:00:43 -07001194 }
Eunchan Kim769065e2019-10-29 17:29:26 -07001195 size: 0x1000
1196 bus_device: tlul
1197 bus_host: none
1198 available_input_list: []
1199 available_output_list: []
1200 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001201 param_list: []
Eunchan Kim769065e2019-10-29 17:29:26 -07001202 interrupt_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001203 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001204 wakeup_list:
1205 [
1206 {
1207 name: aon_wkup_req
Timothy Chenfa851de2020-08-27 17:10:37 -07001208 width: "1"
Timothy Chen4ba25312020-06-17 13:08:57 -07001209 }
1210 ]
Timothy Chen787cbee2020-09-21 13:18:41 -07001211 reset_request_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001212 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001213 scan_reset: "false"
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001214 inter_signal_list:
1215 [
1216 {
Eunchan Kim4fce0a82020-07-07 21:19:28 -07001217 struct: lc_strap
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001218 type: req_rsp
1219 name: lc_pinmux_strap
1220 act: rsp
1221 package: pinmux_pkg
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001222 default: "'0"
1223 inst_name: pinmux
1224 index: -1
1225 }
1226 {
1227 struct: dft_strap_test
1228 type: uni
1229 name: dft_strap_test
1230 act: req
1231 package: pinmux_pkg
1232 default: "'0"
1233 inst_name: pinmux
1234 index: -1
1235 }
1236 {
1237 struct: io_pok
1238 type: uni
1239 name: io_pok
1240 act: rcv
1241 package: pinmux_pkg
1242 default: "{pinmux_pkg::NIOPokSignals{1'b1}}"
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001243 inst_name: pinmux
1244 index: -1
1245 }
1246 {
1247 struct: logic
1248 type: uni
1249 name: sleep_en
1250 act: rcv
1251 package: ""
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001252 default: 1'b0
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001253 inst_name: pinmux
1254 index: -1
1255 }
1256 {
1257 struct: logic
1258 type: uni
1259 name: aon_wkup_req
1260 act: req
1261 package: ""
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001262 default: 1'b0
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001263 inst_name: pinmux
Timothy Chen4ba25312020-06-17 13:08:57 -07001264 width: 1
1265 top_signame: pwrmgr_wakeups
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001266 index: -1
1267 }
Eunchan Kim0f549542020-08-04 10:40:11 -07001268 {
1269 struct: tl
1270 package: tlul_pkg
1271 type: req_rsp
1272 act: rsp
1273 name: tl
1274 inst_name: pinmux
1275 width: 1
1276 default: ""
1277 top_signame: pinmux_tl
1278 index: -1
1279 }
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001280 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001281 }
1282 {
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001283 name: padctrl
1284 type: padctrl
1285 clock: main
1286 clock_srcs:
1287 {
1288 clk_i: main
1289 }
1290 clock_group: secure
1291 reset_connections:
1292 {
1293 rst_ni: sys
1294 }
1295 base_addr: 0x40160000
1296 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001297 clock_reset_export: []
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001298 clock_connections:
1299 {
1300 clk_i: clkmgr_clocks.clk_main_secure
1301 }
1302 size: 0x1000
1303 bus_device: tlul
1304 bus_host: none
1305 available_input_list: []
1306 available_output_list: []
1307 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001308 param_list: []
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001309 interrupt_list: []
1310 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001311 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001312 reset_request_list: []
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001313 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001314 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -07001315 inter_signal_list:
1316 [
1317 {
1318 struct: tl
1319 package: tlul_pkg
1320 type: req_rsp
1321 act: rsp
1322 name: tl
1323 inst_name: padctrl
1324 width: 1
1325 default: ""
1326 top_signame: padctrl_tl
1327 index: -1
1328 }
1329 ]
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001330 }
1331 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001332 name: alert_handler
1333 type: alert_handler
Timothy Chen0550d692020-04-20 17:19:35 -07001334 clock_srcs:
Michael Schaffner666dde12019-10-25 11:57:54 -07001335 {
1336 clk_i: main
1337 }
Timothy Chen0550d692020-04-20 17:19:35 -07001338 clock_group: secure
Michael Schaffner666dde12019-10-25 11:57:54 -07001339 reset_connections:
1340 {
1341 rst_ni: sys
1342 }
1343 base_addr: 0x40130000
1344 generated: "true"
1345 localparam:
1346 {
1347 EscCntDw: 32
1348 AccuCntDw: 16
1349 LfsrSeed: 0x7FFFFFFF
1350 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07001351 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001352 clock_connections:
1353 {
1354 clk_i: clkmgr_clocks.clk_main_secure
1355 }
Michael Schaffner666dde12019-10-25 11:57:54 -07001356 size: 0x1000
1357 bus_device: tlul
1358 bus_host: none
1359 available_input_list: []
1360 available_output_list: []
1361 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001362 param_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001363 interrupt_list:
1364 [
1365 {
1366 name: classa
Eunchan Kime4a85072020-02-05 16:00:00 -08001367 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001368 bits: "0"
1369 bitinfo:
1370 [
1371 1
1372 1
1373 0
1374 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001375 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001376 }
1377 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001378 name: classb
Eunchan Kime4a85072020-02-05 16:00:00 -08001379 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001380 bits: "1"
1381 bitinfo:
1382 [
1383 2
1384 1
1385 1
1386 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001387 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001388 }
1389 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001390 name: classc
Michael Schaffner666dde12019-10-25 11:57:54 -07001391 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001392 bits: "2"
1393 bitinfo:
1394 [
1395 4
1396 1
1397 2
1398 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001399 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001400 }
1401 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001402 name: classd
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001403 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001404 bits: "3"
1405 bitinfo:
1406 [
1407 8
1408 1
1409 3
1410 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001411 type: interrupt
Michael Schaffner666dde12019-10-25 11:57:54 -07001412 }
1413 ]
1414 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001415 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001416 reset_request_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001417 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001418 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -07001419 inter_signal_list:
1420 [
1421 {
Timothy Chen75350ca2020-09-22 20:55:55 -07001422 struct: alert_crashdump
1423 type: uni
1424 name: crashdump
1425 act: req
1426 package: alert_pkg
1427 inst_name: alert_handler
1428 width: 1
1429 default: ""
1430 top_type: broadcast
1431 top_signame: alert_handler_crashdump
1432 index: -1
1433 }
1434 {
Eunchan Kim0f549542020-08-04 10:40:11 -07001435 struct: tl
1436 package: tlul_pkg
1437 type: req_rsp
1438 act: rsp
1439 name: tl
1440 inst_name: alert_handler
1441 width: 1
1442 default: ""
1443 top_signame: alert_handler_tl
1444 index: -1
1445 }
1446 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001447 }
1448 {
Timothy Chen163050b2020-04-13 23:29:29 -07001449 name: pwrmgr
1450 type: pwrmgr
Timothy Chen0550d692020-04-20 17:19:35 -07001451 clock_srcs:
Timothy Chen163050b2020-04-13 23:29:29 -07001452 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001453 clk_i: io_div4
Timothy Chena4cc10d2020-05-08 16:06:20 -07001454 clk_slow_i: aon
Timothy Chen163050b2020-04-13 23:29:29 -07001455 }
Timothy Chen0550d692020-04-20 17:19:35 -07001456 clock_group: powerup
Timothy Chen163050b2020-04-13 23:29:29 -07001457 reset_connections:
1458 {
Timothy Chenc59f7012020-04-16 19:11:42 -07001459 rst_ni: por
Timothy Chena4cc10d2020-05-08 16:06:20 -07001460 rst_slow_ni: por_aon
Timothy Chen163050b2020-04-13 23:29:29 -07001461 }
1462 base_addr: 0x400A0000
Timothy Chen4ba25312020-06-17 13:08:57 -07001463 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001464 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001465 clock_connections:
1466 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001467 clk_i: clkmgr_clocks.clk_io_div4_powerup
Timothy Chen371c94d2020-06-30 17:18:14 -07001468 clk_slow_i: clkmgr_clocks.clk_aon_powerup
Timothy Chenf56c1b52020-04-28 17:00:43 -07001469 }
Timothy Chen163050b2020-04-13 23:29:29 -07001470 size: 0x1000
1471 bus_device: tlul
1472 bus_host: none
1473 available_input_list: []
1474 available_output_list: []
1475 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001476 param_list: []
Timothy Chen163050b2020-04-13 23:29:29 -07001477 interrupt_list:
1478 [
1479 {
1480 name: wakeup
1481 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001482 bits: "0"
1483 bitinfo:
1484 [
1485 1
1486 1
1487 0
1488 ]
Timothy Chen163050b2020-04-13 23:29:29 -07001489 type: interrupt
1490 }
1491 ]
1492 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001493 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001494 reset_request_list: []
Timothy Chen163050b2020-04-13 23:29:29 -07001495 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001496 scan_reset: "false"
Timothy Chen163050b2020-04-13 23:29:29 -07001497 inter_signal_list:
1498 [
1499 {
1500 struct: pwr_ast
1501 type: req_rsp
1502 name: pwr_ast
1503 act: req
1504 package: pwrmgr_pkg
1505 inst_name: pwrmgr
Timothy Chen1555dce2020-08-11 11:26:50 -07001506 width: 1
1507 default: ""
1508 external: true
1509 top_signame: pwrmgr_pwr_ast
Timothy Chen163050b2020-04-13 23:29:29 -07001510 index: -1
1511 }
1512 {
1513 struct: pwr_rst
1514 type: req_rsp
1515 name: pwr_rst
1516 act: req
1517 package: pwrmgr_pkg
1518 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07001519 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001520 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001521 top_signame: pwrmgr_pwr_rst
Timothy Chen163050b2020-04-13 23:29:29 -07001522 index: -1
1523 }
1524 {
1525 struct: pwr_clk
Timothy Chenf56c1b52020-04-28 17:00:43 -07001526 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -07001527 name: pwr_clk
1528 act: req
1529 package: pwrmgr_pkg
1530 inst_name: pwrmgr
Timothy Chenf56c1b52020-04-28 17:00:43 -07001531 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001532 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07001533 top_signame: pwrmgr_pwr_clk
Timothy Chen163050b2020-04-13 23:29:29 -07001534 index: -1
1535 }
1536 {
1537 struct: pwr_otp
1538 type: req_rsp
1539 name: pwr_otp
1540 act: req
1541 package: pwrmgr_pkg
1542 inst_name: pwrmgr
1543 index: -1
1544 }
1545 {
1546 struct: pwr_lc
1547 type: req_rsp
1548 name: pwr_lc
1549 act: req
1550 package: pwrmgr_pkg
1551 inst_name: pwrmgr
1552 index: -1
1553 }
1554 {
1555 struct: pwr_flash
Timothy Chen6bf72a82020-09-15 17:03:03 -07001556 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -07001557 name: pwr_flash
Timothy Chen6bf72a82020-09-15 17:03:03 -07001558 act: req
Timothy Chen163050b2020-04-13 23:29:29 -07001559 package: pwrmgr_pkg
1560 inst_name: pwrmgr
Timothy Chen6bf72a82020-09-15 17:03:03 -07001561 width: 1
1562 default: ""
1563 top_signame: pwrmgr_pwr_flash
Timothy Chen163050b2020-04-13 23:29:29 -07001564 index: -1
1565 }
1566 {
Timothy Chen45a18312020-04-20 18:28:18 -07001567 struct: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07001568 type: uni
Timothy Chen45a18312020-04-20 18:28:18 -07001569 name: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07001570 act: rcv
1571 package: pwrmgr_pkg
1572 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07001573 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001574 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001575 top_signame: pwrmgr_pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07001576 index: -1
1577 }
1578 {
Timothy Chen4ba25312020-06-17 13:08:57 -07001579 struct: logic
1580 width: 1
Timothy Chen163050b2020-04-13 23:29:29 -07001581 type: uni
Timothy Chen4ba25312020-06-17 13:08:57 -07001582 name: wakeups
Timothy Chen163050b2020-04-13 23:29:29 -07001583 act: rcv
Timothy Chen4ba25312020-06-17 13:08:57 -07001584 package: ""
1585 inst_name: pwrmgr
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001586 default: ""
Timothy Chen4ba25312020-06-17 13:08:57 -07001587 top_type: broadcast
1588 top_signame: pwrmgr_wakeups
1589 index: -1
1590 }
1591 {
1592 struct: logic
Timothy Chen787cbee2020-09-21 13:18:41 -07001593 width: 1
Timothy Chen4ba25312020-06-17 13:08:57 -07001594 type: uni
1595 name: rstreqs
1596 act: rcv
1597 package: ""
Timothy Chen163050b2020-04-13 23:29:29 -07001598 inst_name: pwrmgr
Timothy Chen787cbee2020-09-21 13:18:41 -07001599 default: ""
1600 top_type: broadcast
1601 top_signame: pwrmgr_rstreqs
Timothy Chen163050b2020-04-13 23:29:29 -07001602 index: -1
1603 }
Eunchan Kim0f549542020-08-04 10:40:11 -07001604 {
1605 struct: tl
1606 package: tlul_pkg
1607 type: req_rsp
1608 act: rsp
1609 name: tl
1610 inst_name: pwrmgr
1611 width: 1
1612 default: ""
1613 top_signame: pwrmgr_tl
1614 index: -1
1615 }
Timothy Chen163050b2020-04-13 23:29:29 -07001616 ]
1617 }
1618 {
Timothy Chenc59f7012020-04-16 19:11:42 -07001619 name: rstmgr
1620 type: rstmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07001621 clock_srcs:
1622 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001623 clk_i: io_div4
Timothy Chena4cc10d2020-05-08 16:06:20 -07001624 clk_aon_i: aon
Timothy Chenc59f7012020-04-16 19:11:42 -07001625 clk_main_i: main
Timothy Chen33b3b9d2020-05-08 10:14:17 -07001626 clk_io_i: io
1627 clk_usb_i: usb
Timothy Chen371c94d2020-06-30 17:18:14 -07001628 clk_io_div2_i: io_div2
Timothy Chen437fd9a2020-08-26 12:48:40 -07001629 clk_io_div4_i: io_div4
Timothy Chenc59f7012020-04-16 19:11:42 -07001630 }
1631 clock_group: powerup
1632 reset_connections:
1633 {
1634 rst_ni: rst_ni
1635 }
1636 base_addr: 0x400B0000
Timothy Chen437fd9a2020-08-26 12:48:40 -07001637 generated: "true"
1638 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001639 clock_connections:
1640 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001641 clk_i: clkmgr_clocks.clk_io_div4_powerup
Timothy Chen371c94d2020-06-30 17:18:14 -07001642 clk_aon_i: clkmgr_clocks.clk_aon_powerup
1643 clk_main_i: clkmgr_clocks.clk_main_powerup
1644 clk_io_i: clkmgr_clocks.clk_io_powerup
1645 clk_usb_i: clkmgr_clocks.clk_usb_powerup
1646 clk_io_div2_i: clkmgr_clocks.clk_io_div2_powerup
Timothy Chen437fd9a2020-08-26 12:48:40 -07001647 clk_io_div4_i: clkmgr_clocks.clk_io_div4_powerup
Timothy Chenf56c1b52020-04-28 17:00:43 -07001648 }
Timothy Chenc59f7012020-04-16 19:11:42 -07001649 size: 0x1000
1650 bus_device: tlul
1651 bus_host: none
1652 available_input_list: []
1653 available_output_list: []
1654 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001655 param_list: []
Timothy Chenc59f7012020-04-16 19:11:42 -07001656 interrupt_list: []
1657 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001658 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001659 reset_request_list: []
Timothy Chen3eb60072020-09-22 19:14:05 -07001660 scan: "true"
1661 scan_reset: "true"
Timothy Chenc59f7012020-04-16 19:11:42 -07001662 inter_signal_list:
1663 [
1664 {
1665 struct: pwr_rst
1666 type: req_rsp
1667 name: pwr
1668 act: rsp
1669 inst_name: rstmgr
1670 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001671 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001672 package: pwrmgr_pkg
1673 top_signame: pwrmgr_pwr_rst
1674 index: -1
1675 }
1676 {
1677 struct: rstmgr_out
1678 type: uni
1679 name: resets
1680 act: req
1681 package: rstmgr_pkg
1682 inst_name: rstmgr
1683 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001684 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001685 top_signame: rstmgr_resets
1686 index: -1
1687 }
1688 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07001689 struct: rstmgr_ast
Timothy Chenc59f7012020-04-16 19:11:42 -07001690 type: uni
1691 name: ast
1692 act: rcv
Timothy Chen437fd9a2020-08-26 12:48:40 -07001693 package: rstmgr_pkg
Timothy Chenc59f7012020-04-16 19:11:42 -07001694 inst_name: rstmgr
Timothy Chen1555dce2020-08-11 11:26:50 -07001695 width: 1
1696 default: ""
1697 external: true
1698 top_signame: rstmgr_ast
Timothy Chenc59f7012020-04-16 19:11:42 -07001699 index: -1
1700 }
1701 {
1702 struct: rstmgr_cpu
1703 type: uni
1704 name: cpu
1705 act: rcv
1706 package: rstmgr_pkg
1707 inst_name: rstmgr
1708 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001709 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001710 top_signame: rstmgr_cpu
1711 index: -1
1712 }
1713 {
Timothy Chen75350ca2020-09-22 20:55:55 -07001714 struct: alert_crashdump
1715 type: uni
1716 name: alert_dump
1717 act: rcv
1718 package: alert_pkg
1719 inst_name: rstmgr
1720 width: 1
1721 default: ""
1722 top_signame: alert_handler_crashdump
1723 index: -1
1724 }
1725 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07001726 struct: rstmgr_ast_out
1727 type: uni
1728 name: resets_ast
1729 act: req
1730 package: rstmgr_pkg
1731 inst_name: rstmgr
1732 width: 1
1733 default: ""
1734 external: true
1735 top_signame: rsts_ast
1736 index: -1
1737 }
1738 {
Eunchan Kim0f549542020-08-04 10:40:11 -07001739 struct: tl
1740 package: tlul_pkg
1741 type: req_rsp
1742 act: rsp
1743 name: tl
1744 inst_name: rstmgr
1745 width: 1
1746 default: ""
1747 top_signame: rstmgr_tl
1748 index: -1
1749 }
Timothy Chenc59f7012020-04-16 19:11:42 -07001750 ]
Timothy Chenf56c1b52020-04-28 17:00:43 -07001751 }
1752 {
1753 name: clkmgr
1754 type: clkmgr
1755 clock_srcs:
1756 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001757 clk_i: io_div4
Timothy Chenf56c1b52020-04-28 17:00:43 -07001758 }
1759 clock_group: powerup
1760 reset_connections:
1761 {
Timothy Chena4cc10d2020-05-08 16:06:20 -07001762 rst_ni: por_io
Timothy Chenf56c1b52020-04-28 17:00:43 -07001763 rst_main_ni: por
Timothy Chena4cc10d2020-05-08 16:06:20 -07001764 rst_io_ni: por_io
1765 rst_usb_ni: por_usb
Timothy Chen371c94d2020-06-30 17:18:14 -07001766 rst_io_div2_ni: por_io_div2
Timothy Chene896d0c2020-08-20 11:11:09 -07001767 rst_io_div4_ni: por_io_div4
Timothy Chenf56c1b52020-04-28 17:00:43 -07001768 }
1769 base_addr: 0x400C0000
1770 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001771 clock_reset_export: []
Timothy Chenc59f7012020-04-16 19:11:42 -07001772 clock_connections:
1773 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001774 clk_i: clkmgr_clocks.clk_io_div4_powerup
Timothy Chenc59f7012020-04-16 19:11:42 -07001775 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07001776 size: 0x1000
1777 bus_device: tlul
1778 bus_host: none
1779 available_input_list: []
1780 available_output_list: []
1781 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001782 param_list: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001783 interrupt_list: []
1784 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001785 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001786 reset_request_list: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001787 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001788 scan_reset: "false"
Timothy Chenf56c1b52020-04-28 17:00:43 -07001789 inter_signal_list:
1790 [
1791 {
1792 struct: clkmgr_out
1793 type: uni
1794 name: clocks
1795 act: req
1796 package: clkmgr_pkg
1797 inst_name: clkmgr
1798 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001799 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07001800 top_signame: clkmgr_clocks
1801 index: -1
1802 }
1803 {
Timothy Chen371c94d2020-06-30 17:18:14 -07001804 struct: logic
1805 type: uni
1806 name: clk_main
1807 act: rcv
1808 package: ""
1809 inst_name: clkmgr
1810 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001811 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07001812 external: true
1813 top_signame: clk_main
Timothy Chen371c94d2020-06-30 17:18:14 -07001814 index: -1
1815 }
1816 {
1817 struct: logic
1818 type: uni
1819 name: clk_io
1820 act: rcv
1821 package: ""
1822 inst_name: clkmgr
1823 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001824 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07001825 external: true
1826 top_signame: clk_io
Timothy Chen371c94d2020-06-30 17:18:14 -07001827 index: -1
1828 }
1829 {
1830 struct: logic
1831 type: uni
1832 name: clk_usb
1833 act: rcv
1834 package: ""
1835 inst_name: clkmgr
1836 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001837 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07001838 external: true
1839 top_signame: clk_usb
Timothy Chen371c94d2020-06-30 17:18:14 -07001840 index: -1
1841 }
1842 {
1843 struct: logic
1844 type: uni
1845 name: clk_aon
1846 act: rcv
1847 package: ""
1848 inst_name: clkmgr
1849 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001850 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07001851 external: true
1852 top_signame: clk_aon
Timothy Chen371c94d2020-06-30 17:18:14 -07001853 index: -1
1854 }
1855 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07001856 struct: clkmgr_ast_out
1857 type: uni
1858 name: clocks_ast
1859 act: req
1860 package: clkmgr_pkg
1861 inst_name: clkmgr
1862 width: 1
1863 default: ""
1864 external: true
1865 top_signame: clks_ast
1866 index: -1
1867 }
1868 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07001869 struct: pwr_clk
1870 type: req_rsp
1871 name: pwr
1872 act: rsp
1873 inst_name: clkmgr
1874 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001875 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07001876 package: pwrmgr_pkg
1877 top_signame: pwrmgr_pwr_clk
1878 index: -1
1879 }
1880 {
1881 struct: clk_dft
1882 type: uni
1883 name: dft
1884 act: rcv
1885 package: clkmgr_pkg
1886 inst_name: clkmgr
1887 index: -1
1888 }
1889 {
Timothy Chenba1c93d2020-09-25 17:01:37 -07001890 struct: logic
Timothy Chenf56c1b52020-04-28 17:00:43 -07001891 type: uni
Timothy Chenba1c93d2020-09-25 17:01:37 -07001892 name: idle
Timothy Chenf56c1b52020-04-28 17:00:43 -07001893 act: rcv
Timothy Chenba1c93d2020-09-25 17:01:37 -07001894 package: ""
1895 width: 3
Timothy Chenf56c1b52020-04-28 17:00:43 -07001896 inst_name: clkmgr
Pirmin Vogela2d411d2020-07-13 17:33:42 +02001897 default: ""
Timothy Chenba1c93d2020-09-25 17:01:37 -07001898 top_type: one-to-N
1899 top_signame: clkmgr_idle
Timothy Chenf56c1b52020-04-28 17:00:43 -07001900 index: -1
1901 }
Eunchan Kim0f549542020-08-04 10:40:11 -07001902 {
1903 struct: tl
1904 package: tlul_pkg
1905 type: req_rsp
1906 act: rsp
1907 name: tl
1908 inst_name: clkmgr
1909 width: 1
1910 default: ""
1911 top_signame: clkmgr_tl
1912 index: -1
1913 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07001914 ]
Timothy Chenc59f7012020-04-16 19:11:42 -07001915 }
1916 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001917 name: nmi_gen
1918 type: nmi_gen
Timothy Chen0550d692020-04-20 17:19:35 -07001919 clock_srcs:
Michael Schaffner666dde12019-10-25 11:57:54 -07001920 {
1921 clk_i: main
1922 }
Timothy Chen0550d692020-04-20 17:19:35 -07001923 clock_group: secure
Michael Schaffner666dde12019-10-25 11:57:54 -07001924 reset_connections:
1925 {
1926 rst_ni: sys
1927 }
1928 base_addr: 0x40140000
Timothy Chen437fd9a2020-08-26 12:48:40 -07001929 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001930 clock_connections:
1931 {
1932 clk_i: clkmgr_clocks.clk_main_secure
1933 }
Michael Schaffner666dde12019-10-25 11:57:54 -07001934 size: 0x1000
1935 bus_device: tlul
1936 bus_host: none
1937 available_input_list: []
1938 available_output_list: []
1939 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001940 param_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001941 interrupt_list:
1942 [
1943 {
1944 name: esc0
Eunchan Kime4a85072020-02-05 16:00:00 -08001945 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001946 bits: "0"
1947 bitinfo:
1948 [
1949 1
1950 1
1951 0
1952 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001953 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001954 }
1955 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001956 name: esc1
Eunchan Kime4a85072020-02-05 16:00:00 -08001957 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001958 bits: "1"
1959 bitinfo:
1960 [
1961 2
1962 1
1963 1
1964 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001965 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001966 }
1967 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001968 name: esc2
Michael Schaffner666dde12019-10-25 11:57:54 -07001969 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001970 bits: "2"
1971 bitinfo:
1972 [
1973 4
1974 1
1975 2
1976 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001977 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001978 }
Michael Schaffner666dde12019-10-25 11:57:54 -07001979 ]
1980 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001981 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001982 reset_request_list:
1983 [
1984 {
1985 name: nmi_rst_req
1986 }
1987 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07001988 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001989 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -07001990 inter_signal_list:
1991 [
1992 {
Timothy Chen787cbee2020-09-21 13:18:41 -07001993 struct: logic
1994 type: uni
1995 name: nmi_rst_req
1996 act: req
1997 package: ""
1998 default: 1'b0
1999 inst_name: nmi_gen
2000 width: 1
2001 top_signame: pwrmgr_rstreqs
2002 index: -1
2003 }
2004 {
Eunchan Kim0f549542020-08-04 10:40:11 -07002005 struct: tl
2006 package: tlul_pkg
2007 type: req_rsp
2008 act: rsp
2009 name: tl
2010 inst_name: nmi_gen
2011 width: 1
2012 default: ""
2013 top_signame: nmi_gen_tl
2014 index: -1
2015 }
2016 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07002017 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00002018 {
2019 name: usbdev
2020 type: usbdev
Timothy Chen0550d692020-04-20 17:19:35 -07002021 clock_srcs:
Pirmin Vogelea91b302020-01-14 18:53:01 +00002022 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002023 clk_i: io_div4
Timothy Chen33b3b9d2020-05-08 10:14:17 -07002024 clk_usb_48mhz_i: usb
Pirmin Vogelea91b302020-01-14 18:53:01 +00002025 }
Timothy Chen0550d692020-04-20 17:19:35 -07002026 clock_group: peri
Timothy Chen437fd9a2020-08-26 12:48:40 -07002027 clock_reset_export:
2028 [
2029 ast
2030 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00002031 reset_connections:
2032 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002033 rst_ni: sys_io_div4
Pirmin Vogelea91b302020-01-14 18:53:01 +00002034 rst_usb_48mhz_ni: usb
2035 }
2036 base_addr: 0x40150000
Timothy Chenf56c1b52020-04-28 17:00:43 -07002037 clock_connections:
2038 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002039 clk_i: clkmgr_clocks.clk_io_div4_peri
Timothy Chen33b3b9d2020-05-08 10:14:17 -07002040 clk_usb_48mhz_i: clkmgr_clocks.clk_usb_peri
Timothy Chenf56c1b52020-04-28 17:00:43 -07002041 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00002042 size: 0x1000
2043 bus_device: tlul
2044 bus_host: none
2045 available_input_list:
2046 [
2047 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002048 name: sense
Pirmin Vogelea91b302020-01-14 18:53:01 +00002049 width: 1
2050 type: input
2051 }
2052 ]
2053 available_output_list:
2054 [
2055 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01002056 name: se0
2057 width: 1
2058 type: output
2059 }
2060 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02002061 name: dp_pullup
2062 width: 1
2063 type: output
2064 }
2065 {
2066 name: dn_pullup
Pirmin Vogelea91b302020-01-14 18:53:01 +00002067 width: 1
2068 type: output
2069 }
Pirmin Vogelb054fc02020-03-11 11:23:03 +01002070 {
2071 name: tx_mode_se
2072 width: 1
2073 type: output
2074 }
2075 {
2076 name: suspend
2077 width: 1
2078 type: output
2079 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00002080 ]
2081 available_inout_list:
2082 [
2083 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01002084 name: d
2085 width: 1
2086 type: inout
2087 }
2088 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002089 name: dp
Pirmin Vogelea91b302020-01-14 18:53:01 +00002090 width: 1
2091 type: inout
2092 }
2093 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002094 name: dn
Pirmin Vogelea91b302020-01-14 18:53:01 +00002095 width: 1
2096 type: inout
2097 }
2098 ]
Pirmin Vogel15e1b912020-09-16 14:43:22 +02002099 param_list: []
Pirmin Vogelea91b302020-01-14 18:53:01 +00002100 interrupt_list:
2101 [
2102 {
2103 name: pkt_received
Eunchan Kime4a85072020-02-05 16:00:00 -08002104 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002105 bits: "0"
2106 bitinfo:
2107 [
2108 1
2109 1
2110 0
2111 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002112 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002113 }
2114 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002115 name: pkt_sent
Eunchan Kime4a85072020-02-05 16:00:00 -08002116 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002117 bits: "1"
2118 bitinfo:
2119 [
2120 2
2121 1
2122 1
2123 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002124 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002125 }
2126 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002127 name: disconnected
Eunchan Kime4a85072020-02-05 16:00:00 -08002128 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002129 bits: "2"
2130 bitinfo:
2131 [
2132 4
2133 1
2134 2
2135 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002136 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002137 }
2138 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002139 name: host_lost
Eunchan Kime4a85072020-02-05 16:00:00 -08002140 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002141 bits: "3"
2142 bitinfo:
2143 [
2144 8
2145 1
2146 3
2147 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002148 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002149 }
2150 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002151 name: link_reset
Eunchan Kime4a85072020-02-05 16:00:00 -08002152 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002153 bits: "4"
2154 bitinfo:
2155 [
2156 16
2157 1
2158 4
2159 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002160 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002161 }
2162 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002163 name: link_suspend
Eunchan Kime4a85072020-02-05 16:00:00 -08002164 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002165 bits: "5"
2166 bitinfo:
2167 [
2168 32
2169 1
2170 5
2171 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002172 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002173 }
2174 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002175 name: link_resume
Eunchan Kime4a85072020-02-05 16:00:00 -08002176 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002177 bits: "6"
2178 bitinfo:
2179 [
2180 64
2181 1
2182 6
2183 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002184 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002185 }
2186 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002187 name: av_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08002188 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002189 bits: "7"
2190 bitinfo:
2191 [
2192 128
2193 1
2194 7
2195 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002196 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002197 }
2198 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002199 name: rx_full
Eunchan Kime4a85072020-02-05 16:00:00 -08002200 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002201 bits: "8"
2202 bitinfo:
2203 [
2204 256
2205 1
2206 8
2207 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002208 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002209 }
2210 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002211 name: av_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -08002212 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002213 bits: "9"
2214 bitinfo:
2215 [
2216 512
2217 1
2218 9
2219 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002220 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002221 }
2222 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002223 name: link_in_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002224 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002225 bits: "10"
2226 bitinfo:
2227 [
2228 1024
2229 1
2230 10
2231 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002232 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002233 }
2234 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002235 name: rx_crc_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002236 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002237 bits: "11"
2238 bitinfo:
2239 [
2240 2048
2241 1
2242 11
2243 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002244 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002245 }
2246 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002247 name: rx_pid_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002248 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002249 bits: "12"
2250 bitinfo:
2251 [
2252 4096
2253 1
2254 12
2255 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002256 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002257 }
2258 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002259 name: rx_bitstuff_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002260 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002261 bits: "13"
2262 bitinfo:
2263 [
2264 8192
2265 1
2266 13
2267 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002268 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002269 }
2270 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002271 name: frame
Pirmin Vogelea91b302020-01-14 18:53:01 +00002272 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002273 bits: "14"
2274 bitinfo:
2275 [
2276 16384
2277 1
2278 14
2279 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00002280 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002281 }
2282 {
Eunchan Kime4a85072020-02-05 16:00:00 -08002283 name: connected
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002284 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002285 bits: "15"
2286 bitinfo:
2287 [
2288 32768
2289 1
2290 15
2291 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002292 type: interrupt
Pirmin Vogelea91b302020-01-14 18:53:01 +00002293 }
2294 ]
2295 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07002296 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07002297 reset_request_list: []
Pirmin Vogelea91b302020-01-14 18:53:01 +00002298 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07002299 scan_reset: "false"
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002300 inter_signal_list:
2301 [
2302 {
2303 name: usb_ref_val
2304 type: uni
2305 act: req
2306 package: ""
2307 struct: logic
Timothy Chen1555dce2020-08-11 11:26:50 -07002308 width: 1
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002309 inst_name: usbdev
Timothy Chen1555dce2020-08-11 11:26:50 -07002310 default: ""
2311 external: true
2312 top_signame: usbdev_usb_ref_val
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002313 index: -1
2314 }
2315 {
2316 name: usb_ref_pulse
2317 type: uni
2318 act: req
2319 package: ""
2320 struct: logic
Timothy Chen1555dce2020-08-11 11:26:50 -07002321 width: 1
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002322 inst_name: usbdev
Timothy Chen1555dce2020-08-11 11:26:50 -07002323 default: ""
2324 external: true
2325 top_signame: usbdev_usb_ref_pulse
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002326 index: -1
2327 }
Eunchan Kim0f549542020-08-04 10:40:11 -07002328 {
2329 struct: tl
2330 package: tlul_pkg
2331 type: req_rsp
2332 act: rsp
2333 name: tl
2334 inst_name: usbdev
2335 width: 1
2336 default: ""
2337 top_signame: usbdev_tl
2338 index: -1
2339 }
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002340 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00002341 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002342 {
Timothy Chen1555dce2020-08-11 11:26:50 -07002343 name: sensor_ctrl
2344 type: sensor_ctrl
2345 clock_srcs:
2346 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002347 clk_i: io_div4
Timothy Chen1555dce2020-08-11 11:26:50 -07002348 }
2349 clock_group: secure
Timothy Chen437fd9a2020-08-26 12:48:40 -07002350 clock_reset_export:
2351 [
2352 ast
2353 ]
Timothy Chen1555dce2020-08-11 11:26:50 -07002354 reset_connections:
2355 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002356 rst_ni: sys_io_div4
Timothy Chen1555dce2020-08-11 11:26:50 -07002357 }
2358 base_addr: 0x40170000
2359 top_only: "true"
2360 clock_connections:
2361 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002362 clk_i: clkmgr_clocks.clk_io_div4_secure
Timothy Chen1555dce2020-08-11 11:26:50 -07002363 }
2364 size: 0x1000
2365 bus_device: tlul
2366 bus_host: none
2367 available_input_list: []
2368 available_output_list: []
2369 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02002370 param_list: []
Timothy Chen1555dce2020-08-11 11:26:50 -07002371 interrupt_list: []
2372 alert_list:
2373 [
2374 {
2375 name: ast_alerts
2376 width: 7
2377 type: alert
2378 async: 1
2379 }
2380 ]
2381 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07002382 reset_request_list: []
Timothy Chen1555dce2020-08-11 11:26:50 -07002383 scan: "false"
2384 scan_reset: "false"
2385 inter_signal_list:
2386 [
2387 {
2388 struct: ast_alert
2389 type: req_rsp
2390 name: ast_alert
2391 act: rsp
2392 package: ast_wrapper_pkg
2393 inst_name: sensor_ctrl
2394 width: 1
2395 default: ""
2396 external: true
2397 top_signame: sensor_ctrl_ast_alert
2398 index: -1
2399 }
2400 {
2401 struct: ast_status
2402 type: uni
2403 name: ast_status
2404 act: rcv
2405 package: ast_wrapper_pkg
2406 inst_name: sensor_ctrl
2407 width: 1
2408 default: ""
2409 external: true
2410 top_signame: sensor_ctrl_ast_status
2411 index: -1
2412 }
2413 {
2414 struct: tl
2415 package: tlul_pkg
2416 type: req_rsp
2417 act: rsp
2418 name: tl
2419 inst_name: sensor_ctrl
2420 width: 1
2421 default: ""
2422 top_signame: sensor_ctrl_tl
2423 index: -1
2424 }
2425 ]
2426 }
2427 {
Timothy Chen94953722020-09-18 16:15:12 -07002428 name: keymgr
2429 type: keymgr
2430 clock_srcs:
2431 {
2432 clk_i: main
2433 }
2434 clock_group: secure
2435 reset_connections:
2436 {
2437 rst_ni: sys
2438 }
2439 base_addr: 0x401a0000
2440 clock_reset_export: []
2441 clock_connections:
2442 {
2443 clk_i: clkmgr_clocks.clk_main_secure
2444 }
2445 size: 0x1000
2446 bus_device: tlul
2447 bus_host: none
2448 available_input_list: []
2449 available_output_list: []
2450 available_inout_list: []
Pirmin Vogel19cb4eb2020-09-22 08:55:57 +02002451 param_list: []
Timothy Chen94953722020-09-18 16:15:12 -07002452 interrupt_list:
2453 [
2454 {
2455 name: op_done
2456 width: 1
2457 bits: "0"
2458 bitinfo:
2459 [
2460 1
2461 1
2462 0
2463 ]
2464 type: interrupt
2465 }
2466 {
2467 name: err
2468 width: 1
2469 bits: "1"
2470 bitinfo:
2471 [
2472 2
2473 1
2474 1
2475 ]
2476 type: interrupt
2477 }
2478 ]
2479 alert_list:
2480 [
2481 {
2482 name: err
2483 width: 1
2484 type: alert
2485 async: 0
2486 }
2487 ]
2488 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07002489 reset_request_list: []
Timothy Chen94953722020-09-18 16:15:12 -07002490 scan: "false"
2491 scan_reset: "false"
2492 inter_signal_list:
2493 [
2494 {
2495 struct: hw_key
2496 type: uni
2497 name: aes_key
2498 act: req
2499 package: keymgr_pkg
2500 inst_name: keymgr
2501 index: -1
2502 }
2503 {
2504 struct: hw_key
2505 type: uni
2506 name: hmac_key
2507 act: req
2508 package: keymgr_pkg
2509 inst_name: keymgr
2510 index: -1
2511 }
2512 {
2513 struct: hw_key
2514 type: uni
2515 name: kmac_key
2516 act: req
2517 package: keymgr_pkg
2518 inst_name: keymgr
2519 index: -1
2520 }
2521 {
2522 struct: kmac_data
2523 type: req_rsp
2524 name: kmac_data
2525 act: req
2526 package: keymgr_pkg
2527 inst_name: keymgr
2528 index: -1
2529 }
2530 {
2531 struct: lc_data
2532 type: uni
2533 name: lc
2534 act: rcv
2535 package: keymgr_pkg
2536 inst_name: keymgr
2537 index: -1
2538 }
2539 {
2540 struct: otp_data
2541 type: uni
2542 name: otp
2543 act: rcv
2544 package: keymgr_pkg
2545 inst_name: keymgr
2546 index: -1
2547 }
2548 {
2549 struct: keymgr_flash
2550 type: uni
2551 name: flash
2552 act: rcv
2553 package: flash_ctrl_pkg
2554 inst_name: keymgr
2555 width: 1
2556 default: ""
2557 top_signame: flash_ctrl_keymgr
2558 index: -1
2559 }
2560 {
2561 struct: tl
2562 package: tlul_pkg
2563 type: req_rsp
2564 act: rsp
2565 name: tl
2566 inst_name: keymgr
2567 width: 1
2568 default: ""
2569 top_signame: keymgr_tl
2570 index: -1
2571 }
2572 ]
2573 }
2574 {
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002575 name: otbn
2576 type: otbn
2577 clock_srcs:
2578 {
2579 clk_i: main
2580 }
2581 clock_group: trans
2582 reset_connections:
2583 {
2584 rst_ni: sys
2585 }
2586 base_addr: 0x50000000
Timothy Chen437fd9a2020-08-26 12:48:40 -07002587 clock_reset_export: []
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002588 clock_connections:
2589 {
2590 clk_i: clkmgr_clocks.clk_main_otbn
2591 }
2592 size: 0x400000
2593 bus_device: tlul
2594 bus_host: none
2595 available_input_list: []
2596 available_output_list: []
2597 available_inout_list: []
Pirmin Vogel69b55a82020-10-01 09:54:39 +02002598 param_list:
2599 [
2600 {
2601 name: RegFile
2602 type: otbn_pkg::regfile_e
2603 default: otbn_pkg::RegFileFF
2604 local: "false"
2605 expose: "true"
2606 name_top: OtbnRegFile
2607 }
2608 ]
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002609 interrupt_list:
2610 [
2611 {
2612 name: done
2613 width: 1
2614 bits: "0"
2615 bitinfo:
2616 [
2617 1
2618 1
2619 0
2620 ]
2621 type: interrupt
2622 }
2623 {
2624 name: err
2625 width: 1
2626 bits: "1"
2627 bitinfo:
2628 [
2629 2
2630 1
2631 1
2632 ]
2633 type: interrupt
2634 }
2635 ]
2636 alert_list:
2637 [
2638 {
2639 name: imem_uncorrectable
2640 width: 1
2641 type: alert
2642 async: 0
2643 }
2644 {
2645 name: dmem_uncorrectable
2646 width: 1
2647 type: alert
2648 async: 0
2649 }
2650 {
2651 name: reg_uncorrectable
2652 width: 1
2653 type: alert
2654 async: 0
2655 }
2656 ]
2657 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07002658 reset_request_list: []
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002659 scan: "false"
Timothy Chen371c94d2020-06-30 17:18:14 -07002660 scan_reset: "false"
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002661 inter_signal_list:
2662 [
2663 {
2664 name: idle
2665 type: uni
2666 struct: logic
Timothy Chenba1c93d2020-09-25 17:01:37 -07002667 width: 1
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002668 act: req
2669 inst_name: otbn
Timothy Chenba1c93d2020-09-25 17:01:37 -07002670 default: ""
2671 package: ""
2672 top_signame: clkmgr_idle
2673 index: 2
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002674 }
Eunchan Kim0f549542020-08-04 10:40:11 -07002675 {
2676 struct: tl
2677 package: tlul_pkg
2678 type: req_rsp
2679 act: rsp
2680 name: tl
2681 inst_name: otbn
2682 width: 1
2683 default: ""
2684 top_signame: otbn_tl
2685 index: -1
2686 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002687 ]
2688 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002689 ]
2690 memory:
2691 [
2692 {
2693 name: rom
Timothy Chen0550d692020-04-20 17:19:35 -07002694 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07002695 {
2696 clk_i: main
2697 }
Timothy Chen0550d692020-04-20 17:19:35 -07002698 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -07002699 reset_connections:
2700 {
2701 rst_ni: sys
2702 }
Timothy Chen44461032019-09-20 15:35:20 -07002703 type: rom
lowRISC Contributors802543a2019-08-31 12:12:56 +01002704 base_addr: 0x00008000
Timothy Chen0550d692020-04-20 17:19:35 -07002705 swaccess: ro
Timothy Chenda2e3442020-02-24 21:37:47 -08002706 size: 0x4000
Eunchan Kim0f549542020-08-04 10:40:11 -07002707 inter_signal_list:
2708 [
2709 {
2710 struct: tl
2711 package: tlul_pkg
2712 type: req_rsp
2713 act: rsp
2714 name: tl
2715 inst_name: rom
2716 width: 1
2717 default: ""
2718 top_signame: rom_tl
2719 index: -1
2720 }
2721 ]
Timothy Chen437fd9a2020-08-26 12:48:40 -07002722 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07002723 clock_connections:
2724 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07002725 clk_i: clkmgr_clocks.clk_main_infra
Timothy Chen0550d692020-04-20 17:19:35 -07002726 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002727 }
2728 {
2729 name: ram_main
Timothy Chen0550d692020-04-20 17:19:35 -07002730 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07002731 {
2732 clk_i: main
2733 }
Timothy Chen0550d692020-04-20 17:19:35 -07002734 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -07002735 reset_connections:
2736 {
2737 rst_ni: sys
2738 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002739 type: ram_1p
2740 base_addr: 0x10000000
2741 size: 0x10000
Eunchan Kim0f549542020-08-04 10:40:11 -07002742 inter_signal_list:
2743 [
2744 {
2745 struct: tl
2746 package: tlul_pkg
2747 type: req_rsp
2748 act: rsp
2749 name: tl
2750 inst_name: ram_main
2751 width: 1
2752 default: ""
2753 top_signame: ram_main_tl
2754 index: -1
2755 }
2756 ]
Timothy Chen437fd9a2020-08-26 12:48:40 -07002757 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07002758 clock_connections:
2759 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07002760 clk_i: clkmgr_clocks.clk_main_infra
Timothy Chen0550d692020-04-20 17:19:35 -07002761 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002762 }
2763 {
Timothy Chen6e2ba842020-06-29 15:04:13 -07002764 name: ram_ret
2765 clock_srcs:
2766 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002767 clk_i: io_div4
Timothy Chen6e2ba842020-06-29 15:04:13 -07002768 }
2769 clock_group: infra
2770 reset_connections:
2771 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002772 rst_ni: sys_io_div4
Timothy Chen6e2ba842020-06-29 15:04:13 -07002773 }
2774 type: ram_1p
2775 base_addr: 0x18000000
2776 size: 0x1000
Eunchan Kim0f549542020-08-04 10:40:11 -07002777 inter_signal_list:
2778 [
2779 {
2780 struct: tl
2781 package: tlul_pkg
2782 type: req_rsp
2783 act: rsp
2784 name: tl
2785 inst_name: ram_ret
2786 width: 1
2787 default: ""
2788 top_signame: ram_ret_tl
2789 index: -1
2790 }
2791 ]
Timothy Chen437fd9a2020-08-26 12:48:40 -07002792 clock_reset_export: []
Timothy Chen6e2ba842020-06-29 15:04:13 -07002793 clock_connections:
2794 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002795 clk_i: clkmgr_clocks.clk_io_div4_infra
Timothy Chen6e2ba842020-06-29 15:04:13 -07002796 }
2797 }
2798 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002799 name: eflash
Timothy Chen0550d692020-04-20 17:19:35 -07002800 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07002801 {
2802 clk_i: main
2803 }
Timothy Chen0550d692020-04-20 17:19:35 -07002804 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -07002805 reset_connections:
2806 {
2807 rst_ni: lc
2808 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002809 type: eflash
2810 base_addr: 0x20000000
Timothy Chen0550d692020-04-20 17:19:35 -07002811 swaccess: ro
lowRISC Contributors802543a2019-08-31 12:12:56 +01002812 size: 0x80000
Eunchan Kime4a85072020-02-05 16:00:00 -08002813 inter_signal_list:
2814 [
2815 {
2816 struct: flash
2817 type: req_rsp
2818 name: flash_ctrl
Eunchan Kim40098a92020-04-17 12:22:36 -07002819 act: rsp
Eunchan Kime4a85072020-02-05 16:00:00 -08002820 inst_name: eflash
Eunchan Kim91b58ba2020-04-07 08:19:54 -07002821 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07002822 default: ""
Eunchan Kim40098a92020-04-17 12:22:36 -07002823 package: flash_ctrl_pkg
Eunchan Kim6599ba92020-04-13 15:27:16 -07002824 top_signame: flash_ctrl_flash
2825 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -08002826 }
Eunchan Kim0f549542020-08-04 10:40:11 -07002827 {
2828 struct: tl
2829 package: tlul_pkg
2830 type: req_rsp
2831 act: rsp
2832 name: tl
2833 inst_name: eflash
2834 width: 1
2835 default: ""
2836 top_signame: eflash_tl
2837 index: -1
2838 }
Eunchan Kime4a85072020-02-05 16:00:00 -08002839 ]
Timothy Chen437fd9a2020-08-26 12:48:40 -07002840 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07002841 clock_connections:
2842 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07002843 clk_i: clkmgr_clocks.clk_main_infra
Timothy Chen0550d692020-04-20 17:19:35 -07002844 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002845 }
2846 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002847 inter_module:
2848 {
Eunchan Kim40098a92020-04-17 12:22:36 -07002849 connect:
2850 {
2851 flash_ctrl.flash:
2852 [
2853 eflash.flash_ctrl
2854 ]
Timothy Chen6bf72a82020-09-15 17:03:03 -07002855 pwrmgr.pwr_flash:
2856 [
2857 flash_ctrl.pwrmgr
2858 ]
Timothy Chenc59f7012020-04-16 19:11:42 -07002859 pwrmgr.pwr_rst:
2860 [
2861 rstmgr.pwr
2862 ]
Timothy Chenf56c1b52020-04-28 17:00:43 -07002863 pwrmgr.pwr_clk:
2864 [
2865 clkmgr.pwr
2866 ]
Timothy Chen94953722020-09-18 16:15:12 -07002867 flash_ctrl.keymgr:
2868 [
2869 keymgr.flash
2870 ]
Timothy Chen75350ca2020-09-22 20:55:55 -07002871 alert_handler.crashdump:
2872 [
2873 rstmgr.alert_dump
2874 ]
Timothy Chenba1c93d2020-09-25 17:01:37 -07002875 clkmgr.idle:
2876 [
2877 aes.idle
2878 hmac.idle
2879 otbn.idle
2880 ]
Eunchan Kim5152e882020-08-03 16:26:40 -07002881 pwrmgr.wakeups:
2882 [
2883 pinmux.aon_wkup_req
2884 ]
Timothy Chen787cbee2020-09-21 13:18:41 -07002885 pwrmgr.rstreqs:
2886 [
2887 nmi_gen.nmi_rst_req
2888 ]
Eunchan Kim0f549542020-08-04 10:40:11 -07002889 rom.tl:
2890 [
2891 main.tl_rom
2892 ]
2893 ram_main.tl:
2894 [
2895 main.tl_ram_main
2896 ]
2897 eflash.tl:
2898 [
2899 main.tl_eflash
2900 ]
2901 main.tl_peri:
2902 [
2903 peri.tl_main
2904 ]
2905 flash_ctrl.tl:
2906 [
2907 main.tl_flash_ctrl
2908 ]
2909 hmac.tl:
2910 [
2911 main.tl_hmac
2912 ]
2913 aes.tl:
2914 [
2915 main.tl_aes
2916 ]
2917 rv_plic.tl:
2918 [
2919 main.tl_rv_plic
2920 ]
2921 pinmux.tl:
2922 [
2923 main.tl_pinmux
2924 ]
2925 padctrl.tl:
2926 [
2927 main.tl_padctrl
2928 ]
2929 alert_handler.tl:
2930 [
2931 main.tl_alert_handler
2932 ]
2933 nmi_gen.tl:
2934 [
2935 main.tl_nmi_gen
2936 ]
2937 otbn.tl:
2938 [
2939 main.tl_otbn
2940 ]
Timothy Chen94953722020-09-18 16:15:12 -07002941 keymgr.tl:
2942 [
2943 main.tl_keymgr
2944 ]
Eunchan Kim0f549542020-08-04 10:40:11 -07002945 uart.tl:
2946 [
2947 peri.tl_uart
2948 ]
2949 gpio.tl:
2950 [
2951 peri.tl_gpio
2952 ]
2953 spi_device.tl:
2954 [
2955 peri.tl_spi_device
2956 ]
2957 rv_timer.tl:
2958 [
2959 peri.tl_rv_timer
2960 ]
2961 usbdev.tl:
2962 [
2963 peri.tl_usbdev
2964 ]
2965 pwrmgr.tl:
2966 [
2967 peri.tl_pwrmgr
2968 ]
2969 rstmgr.tl:
2970 [
2971 peri.tl_rstmgr
2972 ]
2973 clkmgr.tl:
2974 [
2975 peri.tl_clkmgr
2976 ]
2977 ram_ret.tl:
2978 [
2979 peri.tl_ram_ret
2980 ]
Timothy Chen1555dce2020-08-11 11:26:50 -07002981 sensor_ctrl.tl:
2982 [
2983 peri.tl_sensor_ctrl
2984 ]
Eunchan Kim40098a92020-04-17 12:22:36 -07002985 }
Timothy Chenc59f7012020-04-16 19:11:42 -07002986 top:
2987 [
2988 rstmgr.resets
2989 rstmgr.cpu
2990 pwrmgr.pwr_cpu
Timothy Chenf56c1b52020-04-28 17:00:43 -07002991 clkmgr.clocks
Eunchan Kim0f549542020-08-04 10:40:11 -07002992 main.tl_corei
2993 main.tl_cored
2994 main.tl_dm_sba
2995 main.tl_debug_mem
Timothy Chenc59f7012020-04-16 19:11:42 -07002996 ]
Timothy Chen371c94d2020-06-30 17:18:14 -07002997 external:
Eunchan Kim5511bbe2020-08-07 14:04:20 -07002998 {
2999 clkmgr.clk_main: clk_main
3000 clkmgr.clk_io: clk_io
3001 clkmgr.clk_usb: clk_usb
3002 clkmgr.clk_aon: clk_aon
Timothy Chen1555dce2020-08-11 11:26:50 -07003003 rstmgr.ast: ""
3004 pwrmgr.pwr_ast: ""
3005 sensor_ctrl.ast_alert: ""
3006 sensor_ctrl.ast_status: ""
3007 usbdev.usb_ref_val: ""
3008 usbdev.usb_ref_pulse: ""
Timothy Chenfb34fe32020-08-26 17:13:19 -07003009 peri.tl_ast_wrapper: ast_tl
Timothy Chen437fd9a2020-08-26 12:48:40 -07003010 clkmgr.clocks_ast: clks_ast
3011 rstmgr.resets_ast: rsts_ast
Eunchan Kim5511bbe2020-08-07 14:04:20 -07003012 }
Eunchan Kime4a85072020-02-05 16:00:00 -08003013 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01003014 xbar:
3015 [
3016 {
3017 name: main
Timothy Chen0550d692020-04-20 17:19:35 -07003018 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07003019 {
3020 clk_main_i: main
Timothy Chen8d698bc2020-08-20 14:07:38 -07003021 clk_fixed_i: io_div4
Timothy Chen80bd8aa2019-10-04 15:57:11 -07003022 }
Timothy Chen0550d692020-04-20 17:19:35 -07003023 clock_group: infra
Timothy Chen65d74252019-11-08 14:03:35 -08003024 reset: rst_main_ni
Timothy Chen3193b002019-10-04 16:56:05 -07003025 reset_connections:
3026 {
3027 rst_main_ni: sys
Timothy Chen8d698bc2020-08-20 14:07:38 -07003028 rst_fixed_ni: sys_io_div4
Timothy Chen3193b002019-10-04 16:56:05 -07003029 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07003030 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07003031 clock_connections:
3032 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07003033 clk_main_i: clkmgr_clocks.clk_main_infra
Timothy Chen8d698bc2020-08-20 14:07:38 -07003034 clk_fixed_i: clkmgr_clocks.clk_io_div4_infra
Timothy Chen0550d692020-04-20 17:19:35 -07003035 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01003036 connections:
3037 {
3038 corei:
3039 [
3040 rom
3041 debug_mem
3042 ram_main
3043 eflash
3044 ]
3045 cored:
3046 [
3047 rom
3048 debug_mem
3049 ram_main
3050 eflash
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003051 peri
lowRISC Contributors802543a2019-08-31 12:12:56 +01003052 flash_ctrl
Pirmin Vogeld4534382019-10-17 13:18:31 +01003053 aes
lowRISC Contributors802543a2019-08-31 12:12:56 +01003054 hmac
3055 rv_plic
Eunchan Kim769065e2019-10-29 17:29:26 -07003056 pinmux
Michael Schaffner79eb65f2020-05-01 19:12:47 -07003057 padctrl
Michael Schaffner666dde12019-10-25 11:57:54 -07003058 alert_handler
3059 nmi_gen
Philipp Wagnera4a9e402020-06-22 12:06:56 +01003060 otbn
Timothy Chen94953722020-09-18 16:15:12 -07003061 keymgr
lowRISC Contributors802543a2019-08-31 12:12:56 +01003062 ]
3063 dm_sba:
3064 [
3065 rom
3066 ram_main
3067 eflash
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003068 peri
lowRISC Contributors802543a2019-08-31 12:12:56 +01003069 flash_ctrl
Pirmin Vogeld4534382019-10-17 13:18:31 +01003070 aes
lowRISC Contributors802543a2019-08-31 12:12:56 +01003071 hmac
3072 rv_plic
Eunchan Kim769065e2019-10-29 17:29:26 -07003073 pinmux
Michael Schaffner79eb65f2020-05-01 19:12:47 -07003074 padctrl
Michael Schaffner666dde12019-10-25 11:57:54 -07003075 alert_handler
3076 nmi_gen
Philipp Wagnera4a9e402020-06-22 12:06:56 +01003077 otbn
lowRISC Contributors802543a2019-08-31 12:12:56 +01003078 ]
3079 }
3080 nodes:
3081 [
3082 {
3083 name: corei
3084 type: host
Timothy Chen65d74252019-11-08 14:03:35 -08003085 clock: clk_main_i
3086 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003087 pipeline: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003088 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003089 stub: false
lowRISC Contributors802543a2019-08-31 12:12:56 +01003090 inst_type: rv_core_ibex
Timothy Chen61e25e82019-09-13 14:04:10 -07003091 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003092 }
3093 {
3094 name: cored
3095 type: host
Timothy Chen65d74252019-11-08 14:03:35 -08003096 clock: clk_main_i
3097 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003098 pipeline: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003099 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003100 stub: false
lowRISC Contributors802543a2019-08-31 12:12:56 +01003101 inst_type: rv_core_ibex
Timothy Chen61e25e82019-09-13 14:04:10 -07003102 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003103 }
3104 {
3105 name: dm_sba
3106 type: host
Timothy Chen65d74252019-11-08 14:03:35 -08003107 clock: clk_main_i
3108 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003109 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003110 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003111 stub: false
lowRISC Contributors802543a2019-08-31 12:12:56 +01003112 inst_type: rv_dm
Timothy Chen61e25e82019-09-13 14:04:10 -07003113 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003114 }
3115 {
3116 name: rom
3117 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003118 clock: clk_main_i
3119 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003120 pipeline: "false"
Timothy Chen44461032019-09-20 15:35:20 -07003121 inst_type: rom
Eunchan Kim0491ada2019-12-26 12:26:31 -08003122 addr_range:
3123 [
3124 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003125 base_addr: 0x00008000
Timothy Chenda2e3442020-02-24 21:37:47 -08003126 size_byte: 0x4000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003127 }
3128 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003129 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003130 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003131 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003132 }
3133 {
3134 name: debug_mem
3135 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003136 clock: clk_main_i
3137 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003138 pipeline_byp: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003139 inst_type: rv_dm
Eunchan Kim0491ada2019-12-26 12:26:31 -08003140 addr_range:
3141 [
3142 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003143 base_addr: 0x1A110000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003144 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003145 }
3146 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003147 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003148 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003149 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003150 }
3151 {
3152 name: ram_main
3153 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003154 clock: clk_main_i
3155 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003156 pipeline: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003157 inst_type: ram_1p
Eunchan Kim0491ada2019-12-26 12:26:31 -08003158 addr_range:
3159 [
3160 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003161 base_addr: 0x10000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003162 size_byte: 0x10000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003163 }
3164 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003165 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003166 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003167 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003168 }
3169 {
3170 name: eflash
3171 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003172 clock: clk_main_i
3173 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003174 pipeline: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003175 inst_type: eflash
Eunchan Kim0491ada2019-12-26 12:26:31 -08003176 addr_range:
3177 [
3178 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003179 base_addr: 0x20000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003180 size_byte: 0x80000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003181 }
3182 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003183 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003184 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003185 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003186 }
3187 {
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003188 name: peri
lowRISC Contributors802543a2019-08-31 12:12:56 +01003189 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003190 clock: clk_fixed_i
3191 reset: rst_fixed_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003192 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003193 xbar: true
Timothy Chenfb34fe32020-08-26 17:13:19 -07003194 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003195 pipeline: "true"
Eunchan Kim0491ada2019-12-26 12:26:31 -08003196 addr_range:
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003197 [
3198 {
Eunchan Kim0f549542020-08-04 10:40:11 -07003199 base_addr: 0x18000000
3200 size_byte: 0x1000
3201 }
3202 {
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003203 base_addr: 0x40000000
Eunchan Kim0f549542020-08-04 10:40:11 -07003204 size_byte: 0x21000
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003205 }
3206 {
3207 base_addr: 0x40080000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003208 size_byte: 0x1000
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003209 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00003210 {
Timothy Chen163050b2020-04-13 23:29:29 -07003211 base_addr: 0x400A0000
Eunchan Kim0f549542020-08-04 10:40:11 -07003212 size_byte: 0x21000
Timothy Chen163050b2020-04-13 23:29:29 -07003213 }
Timothy Chenc59f7012020-04-16 19:11:42 -07003214 {
Eunchan Kim0f549542020-08-04 10:40:11 -07003215 base_addr: 0x40150000
Timothy Chen6e2ba842020-06-29 15:04:13 -07003216 size_byte: 0x1000
3217 }
Timothy Chen1555dce2020-08-11 11:26:50 -07003218 {
3219 base_addr: 0x40170000
Timothy Chenfb34fe32020-08-26 17:13:19 -07003220 size_byte: 0x11000
Timothy Chen1555dce2020-08-11 11:26:50 -07003221 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003222 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +01003223 }
3224 {
3225 name: flash_ctrl
3226 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003227 clock: clk_main_i
3228 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003229 pipeline_byp: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003230 inst_type: flash_ctrl
Eunchan Kim0491ada2019-12-26 12:26:31 -08003231 addr_range:
3232 [
3233 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003234 base_addr: 0x40030000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003235 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003236 }
3237 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003238 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003239 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003240 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003241 }
3242 {
3243 name: hmac
3244 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003245 clock: clk_main_i
3246 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003247 pipeline_byp: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003248 inst_type: hmac
Eunchan Kim0491ada2019-12-26 12:26:31 -08003249 addr_range:
3250 [
3251 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003252 base_addr: 0x40120000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003253 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003254 }
3255 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003256 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003257 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003258 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003259 }
3260 {
Pirmin Vogeld4534382019-10-17 13:18:31 +01003261 name: aes
3262 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003263 clock: clk_main_i
3264 reset: rst_main_ni
Pirmin Vogeld4534382019-10-17 13:18:31 +01003265 pipeline_byp: "false"
3266 inst_type: aes
Eunchan Kim0491ada2019-12-26 12:26:31 -08003267 addr_range:
3268 [
3269 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003270 base_addr: 0x40110000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003271 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003272 }
3273 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003274 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003275 stub: false
Pirmin Vogeld4534382019-10-17 13:18:31 +01003276 pipeline: "true"
3277 }
3278 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01003279 name: rv_plic
3280 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003281 clock: clk_main_i
3282 reset: rst_main_ni
lowRISC Contributors802543a2019-08-31 12:12:56 +01003283 inst_type: rv_plic
Eunchan Kim0491ada2019-12-26 12:26:31 -08003284 addr_range:
3285 [
3286 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003287 base_addr: 0x40090000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003288 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003289 }
3290 ]
Timothy Chen61e25e82019-09-13 14:04:10 -07003291 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003292 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003293 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003294 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003295 }
Eunchan Kim769065e2019-10-29 17:29:26 -07003296 {
3297 name: pinmux
3298 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003299 clock: clk_main_i
3300 reset: rst_fixed_ni
Eunchan Kim769065e2019-10-29 17:29:26 -07003301 inst_type: pinmux
Eunchan Kim0491ada2019-12-26 12:26:31 -08003302 addr_range:
3303 [
3304 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003305 base_addr: 0x40070000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003306 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003307 }
3308 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07003309 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003310 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003311 stub: false
Eunchan Kim769065e2019-10-29 17:29:26 -07003312 pipeline: "true"
3313 }
Michael Schaffner666dde12019-10-25 11:57:54 -07003314 {
Michael Schaffner79eb65f2020-05-01 19:12:47 -07003315 name: padctrl
3316 type: device
3317 clock: clk_main_i
3318 reset: rst_fixed_ni
3319 inst_type: padctrl
3320 addr_range:
3321 [
3322 {
3323 base_addr: 0x40160000
3324 size_byte: 0x1000
3325 }
3326 ]
3327 pipeline_byp: "false"
3328 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003329 stub: false
Michael Schaffner79eb65f2020-05-01 19:12:47 -07003330 pipeline: "true"
3331 }
3332 {
Michael Schaffner666dde12019-10-25 11:57:54 -07003333 name: alert_handler
3334 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003335 clock: clk_main_i
Michael Schaffner666dde12019-10-25 11:57:54 -07003336 inst_type: alert_handler
3337 pipeline_byp: "false"
Eunchan Kim0491ada2019-12-26 12:26:31 -08003338 addr_range:
3339 [
3340 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003341 base_addr: 0x40130000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003342 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003343 }
3344 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003345 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003346 stub: false
Michael Schaffner666dde12019-10-25 11:57:54 -07003347 pipeline: "true"
3348 }
3349 {
3350 name: nmi_gen
3351 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003352 clock: clk_main_i
Michael Schaffner666dde12019-10-25 11:57:54 -07003353 inst_type: nmi_gen
3354 pipeline_byp: "false"
Eunchan Kim0491ada2019-12-26 12:26:31 -08003355 addr_range:
3356 [
3357 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003358 base_addr: 0x40140000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003359 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003360 }
3361 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003362 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003363 stub: false
Michael Schaffner666dde12019-10-25 11:57:54 -07003364 pipeline: "true"
3365 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01003366 {
3367 name: otbn
3368 type: device
3369 clock: clk_main_i
3370 reset: rst_main_ni
3371 pipeline_byp: "false"
3372 inst_type: otbn
3373 addr_range:
3374 [
3375 {
3376 base_addr: 0x50000000
3377 size_byte: 0x400000
3378 }
3379 ]
3380 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003381 stub: false
Philipp Wagnera4a9e402020-06-22 12:06:56 +01003382 pipeline: "true"
3383 }
Timothy Chen94953722020-09-18 16:15:12 -07003384 {
3385 name: keymgr
3386 type: device
3387 clock: clk_main_i
3388 reset: rst_main_ni
3389 pipeline_byp: "false"
3390 inst_type: keymgr
3391 addr_range:
3392 [
3393 {
3394 base_addr: 0x401a0000
3395 size_byte: 0x1000
3396 }
3397 ]
3398 xbar: false
3399 stub: false
3400 pipeline: "true"
3401 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01003402 ]
Timothy Chen65d74252019-11-08 14:03:35 -08003403 clock: clk_main_i
Eunchan Kim0f549542020-08-04 10:40:11 -07003404 type: xbar
3405 inter_signal_list:
3406 [
3407 {
3408 struct: tl
3409 type: req_rsp
3410 name: tl_corei
3411 act: rsp
3412 package: tlul_pkg
3413 inst_name: main
3414 width: 1
3415 default: ""
3416 top_signame: main_tl_corei
3417 index: -1
3418 }
3419 {
3420 struct: tl
3421 type: req_rsp
3422 name: tl_cored
3423 act: rsp
3424 package: tlul_pkg
3425 inst_name: main
3426 width: 1
3427 default: ""
3428 top_signame: main_tl_cored
3429 index: -1
3430 }
3431 {
3432 struct: tl
3433 type: req_rsp
3434 name: tl_dm_sba
3435 act: rsp
3436 package: tlul_pkg
3437 inst_name: main
3438 width: 1
3439 default: ""
3440 top_signame: main_tl_dm_sba
3441 index: -1
3442 }
3443 {
3444 struct: tl
3445 type: req_rsp
3446 name: tl_rom
3447 act: req
3448 package: tlul_pkg
3449 inst_name: main
3450 width: 1
3451 default: ""
3452 top_signame: rom_tl
3453 index: -1
3454 }
3455 {
3456 struct: tl
3457 type: req_rsp
3458 name: tl_debug_mem
3459 act: req
3460 package: tlul_pkg
3461 inst_name: main
3462 width: 1
3463 default: ""
3464 top_signame: main_tl_debug_mem
3465 index: -1
3466 }
3467 {
3468 struct: tl
3469 type: req_rsp
3470 name: tl_ram_main
3471 act: req
3472 package: tlul_pkg
3473 inst_name: main
3474 width: 1
3475 default: ""
3476 top_signame: ram_main_tl
3477 index: -1
3478 }
3479 {
3480 struct: tl
3481 type: req_rsp
3482 name: tl_eflash
3483 act: req
3484 package: tlul_pkg
3485 inst_name: main
3486 width: 1
3487 default: ""
3488 top_signame: eflash_tl
3489 index: -1
3490 }
3491 {
3492 struct: tl
3493 type: req_rsp
3494 name: tl_peri
3495 act: req
3496 package: tlul_pkg
3497 inst_name: main
3498 width: 1
3499 default: ""
3500 top_signame: main_tl_peri
3501 index: -1
3502 }
3503 {
3504 struct: tl
3505 type: req_rsp
3506 name: tl_flash_ctrl
3507 act: req
3508 package: tlul_pkg
3509 inst_name: main
3510 width: 1
3511 default: ""
3512 top_signame: flash_ctrl_tl
3513 index: -1
3514 }
3515 {
3516 struct: tl
3517 type: req_rsp
3518 name: tl_hmac
3519 act: req
3520 package: tlul_pkg
3521 inst_name: main
3522 width: 1
3523 default: ""
3524 top_signame: hmac_tl
3525 index: -1
3526 }
3527 {
3528 struct: tl
3529 type: req_rsp
3530 name: tl_aes
3531 act: req
3532 package: tlul_pkg
3533 inst_name: main
3534 width: 1
3535 default: ""
3536 top_signame: aes_tl
3537 index: -1
3538 }
3539 {
3540 struct: tl
3541 type: req_rsp
3542 name: tl_rv_plic
3543 act: req
3544 package: tlul_pkg
3545 inst_name: main
3546 width: 1
3547 default: ""
3548 top_signame: rv_plic_tl
3549 index: -1
3550 }
3551 {
3552 struct: tl
3553 type: req_rsp
3554 name: tl_pinmux
3555 act: req
3556 package: tlul_pkg
3557 inst_name: main
3558 width: 1
3559 default: ""
3560 top_signame: pinmux_tl
3561 index: -1
3562 }
3563 {
3564 struct: tl
3565 type: req_rsp
3566 name: tl_padctrl
3567 act: req
3568 package: tlul_pkg
3569 inst_name: main
3570 width: 1
3571 default: ""
3572 top_signame: padctrl_tl
3573 index: -1
3574 }
3575 {
3576 struct: tl
3577 type: req_rsp
3578 name: tl_alert_handler
3579 act: req
3580 package: tlul_pkg
3581 inst_name: main
3582 width: 1
3583 default: ""
3584 top_signame: alert_handler_tl
3585 index: -1
3586 }
3587 {
3588 struct: tl
3589 type: req_rsp
3590 name: tl_nmi_gen
3591 act: req
3592 package: tlul_pkg
3593 inst_name: main
3594 width: 1
3595 default: ""
3596 top_signame: nmi_gen_tl
3597 index: -1
3598 }
3599 {
3600 struct: tl
3601 type: req_rsp
3602 name: tl_otbn
3603 act: req
3604 package: tlul_pkg
3605 inst_name: main
3606 width: 1
3607 default: ""
3608 top_signame: otbn_tl
3609 index: -1
3610 }
Timothy Chen94953722020-09-18 16:15:12 -07003611 {
3612 struct: tl
3613 type: req_rsp
3614 name: tl_keymgr
3615 act: req
3616 package: tlul_pkg
3617 inst_name: main
3618 width: 1
3619 default: ""
3620 top_signame: keymgr_tl
3621 index: -1
3622 }
Eunchan Kim0f549542020-08-04 10:40:11 -07003623 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +01003624 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003625 {
3626 name: peri
Timothy Chen0550d692020-04-20 17:19:35 -07003627 clock_srcs:
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003628 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07003629 clk_peri_i: io_div4
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003630 }
Timothy Chen0550d692020-04-20 17:19:35 -07003631 clock_group: infra
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003632 reset: rst_peri_ni
3633 reset_connections:
3634 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07003635 rst_peri_ni: sys_io_div4
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003636 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07003637 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07003638 clock_connections:
3639 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07003640 clk_peri_i: clkmgr_clocks.clk_io_div4_infra
Timothy Chen0550d692020-04-20 17:19:35 -07003641 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003642 connections:
3643 {
3644 main:
3645 [
3646 uart
3647 gpio
3648 spi_device
3649 rv_timer
Pirmin Vogelea91b302020-01-14 18:53:01 +00003650 usbdev
Timothy Chen163050b2020-04-13 23:29:29 -07003651 pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07003652 rstmgr
Timothy Chenf56c1b52020-04-28 17:00:43 -07003653 clkmgr
Timothy Chen6e2ba842020-06-29 15:04:13 -07003654 ram_ret
Timothy Chen1555dce2020-08-11 11:26:50 -07003655 sensor_ctrl
Timothy Chenfb34fe32020-08-26 17:13:19 -07003656 ast_wrapper
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003657 ]
3658 }
3659 nodes:
3660 [
3661 {
3662 name: main
3663 type: host
3664 clock: clk_peri_i
3665 reset: rst_peri_ni
3666 xbar: true
3667 pipeline: "false"
Timothy Chenfb34fe32020-08-26 17:13:19 -07003668 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003669 inst_type: ""
3670 pipeline_byp: "true"
3671 }
3672 {
3673 name: uart
3674 type: device
3675 clock: clk_peri_i
3676 reset: rst_peri_ni
3677 pipeline: "false"
3678 inst_type: uart
Eunchan Kim0491ada2019-12-26 12:26:31 -08003679 addr_range:
3680 [
3681 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003682 base_addr: 0x40000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003683 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003684 }
3685 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003686 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003687 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003688 pipeline_byp: "true"
3689 }
3690 {
3691 name: gpio
3692 type: device
3693 clock: clk_peri_i
3694 reset: rst_peri_ni
3695 pipeline: "false"
3696 inst_type: gpio
Eunchan Kim0491ada2019-12-26 12:26:31 -08003697 addr_range:
3698 [
3699 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003700 base_addr: 0x40010000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003701 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003702 }
3703 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003704 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003705 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003706 pipeline_byp: "true"
3707 }
3708 {
3709 name: spi_device
3710 type: device
3711 clock: clk_peri_i
3712 reset: rst_peri_ni
3713 pipeline: "false"
3714 inst_type: spi_device
Eunchan Kim0491ada2019-12-26 12:26:31 -08003715 addr_range:
3716 [
3717 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003718 base_addr: 0x40020000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003719 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003720 }
3721 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003722 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003723 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003724 pipeline_byp: "true"
3725 }
3726 {
3727 name: rv_timer
3728 type: device
3729 clock: clk_peri_i
3730 reset: rst_peri_ni
3731 pipeline: "false"
3732 inst_type: rv_timer
Eunchan Kim0491ada2019-12-26 12:26:31 -08003733 addr_range:
3734 [
3735 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003736 base_addr: 0x40080000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003737 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003738 }
3739 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003740 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003741 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003742 pipeline_byp: "true"
3743 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00003744 {
3745 name: usbdev
3746 type: device
3747 clock: clk_peri_i
3748 reset: rst_peri_ni
3749 pipeline: "false"
3750 inst_type: usbdev
3751 addr_range:
3752 [
3753 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003754 base_addr: 0x40150000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003755 size_byte: 0x1000
Pirmin Vogelea91b302020-01-14 18:53:01 +00003756 }
3757 ]
3758 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003759 stub: false
Pirmin Vogelea91b302020-01-14 18:53:01 +00003760 pipeline_byp: "true"
3761 }
Timothy Chen163050b2020-04-13 23:29:29 -07003762 {
3763 name: pwrmgr
3764 type: device
3765 clock: clk_peri_i
3766 reset: rst_peri_ni
3767 pipeline: "false"
3768 inst_type: pwrmgr
3769 addr_range:
3770 [
3771 {
3772 base_addr: 0x400A0000
3773 size_byte: 0x1000
3774 }
3775 ]
3776 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003777 stub: false
Timothy Chen163050b2020-04-13 23:29:29 -07003778 pipeline_byp: "true"
3779 }
Timothy Chenc59f7012020-04-16 19:11:42 -07003780 {
3781 name: rstmgr
3782 type: device
3783 clock: clk_peri_i
3784 reset: rst_peri_ni
3785 pipeline: "false"
3786 inst_type: rstmgr
3787 addr_range:
3788 [
3789 {
3790 base_addr: 0x400B0000
3791 size_byte: 0x1000
3792 }
3793 ]
3794 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003795 stub: false
Timothy Chenc59f7012020-04-16 19:11:42 -07003796 pipeline_byp: "true"
3797 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07003798 {
3799 name: clkmgr
3800 type: device
3801 clock: clk_peri_i
3802 reset: rst_peri_ni
3803 pipeline: "false"
3804 inst_type: clkmgr
3805 addr_range:
3806 [
3807 {
3808 base_addr: 0x400C0000
3809 size_byte: 0x1000
3810 }
3811 ]
3812 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003813 stub: false
Timothy Chenf56c1b52020-04-28 17:00:43 -07003814 pipeline_byp: "true"
3815 }
Timothy Chen6e2ba842020-06-29 15:04:13 -07003816 {
3817 name: ram_ret
3818 type: device
3819 clock: clk_peri_i
3820 reset: rst_peri_ni
3821 pipeline: "false"
3822 inst_type: ram_1p
3823 addr_range:
3824 [
3825 {
3826 base_addr: 0x18000000
3827 size_byte: 0x1000
3828 }
3829 ]
3830 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003831 stub: false
Timothy Chen6e2ba842020-06-29 15:04:13 -07003832 pipeline_byp: "true"
3833 }
Timothy Chen1555dce2020-08-11 11:26:50 -07003834 {
3835 name: sensor_ctrl
3836 type: device
3837 clock: clk_peri_i
3838 reset: rst_peri_ni
3839 pipeline: "false"
3840 inst_type: sensor_ctrl
3841 addr_range:
3842 [
3843 {
3844 base_addr: 0x40170000
3845 size_byte: 0x1000
3846 }
3847 ]
3848 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003849 stub: false
3850 pipeline_byp: "true"
3851 }
3852 {
3853 name: ast_wrapper
3854 type: device
3855 clock: clk_peri_i
3856 reset: rst_peri_ni
3857 pipeline: "false"
3858 stub: true
3859 addr_range:
3860 [
3861 {
3862 base_addr: 0x40180000
3863 size_byte: 0x1000
3864 }
3865 ]
3866 xbar: false
Timothy Chen1555dce2020-08-11 11:26:50 -07003867 pipeline_byp: "true"
3868 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003869 ]
3870 clock: clk_peri_i
Eunchan Kim0f549542020-08-04 10:40:11 -07003871 type: xbar
3872 inter_signal_list:
3873 [
3874 {
3875 struct: tl
3876 type: req_rsp
3877 name: tl_main
3878 act: rsp
3879 package: tlul_pkg
3880 inst_name: peri
3881 width: 1
3882 default: ""
3883 top_signame: main_tl_peri
3884 index: -1
3885 }
3886 {
3887 struct: tl
3888 type: req_rsp
3889 name: tl_uart
3890 act: req
3891 package: tlul_pkg
3892 inst_name: peri
3893 width: 1
3894 default: ""
3895 top_signame: uart_tl
3896 index: -1
3897 }
3898 {
3899 struct: tl
3900 type: req_rsp
3901 name: tl_gpio
3902 act: req
3903 package: tlul_pkg
3904 inst_name: peri
3905 width: 1
3906 default: ""
3907 top_signame: gpio_tl
3908 index: -1
3909 }
3910 {
3911 struct: tl
3912 type: req_rsp
3913 name: tl_spi_device
3914 act: req
3915 package: tlul_pkg
3916 inst_name: peri
3917 width: 1
3918 default: ""
3919 top_signame: spi_device_tl
3920 index: -1
3921 }
3922 {
3923 struct: tl
3924 type: req_rsp
3925 name: tl_rv_timer
3926 act: req
3927 package: tlul_pkg
3928 inst_name: peri
3929 width: 1
3930 default: ""
3931 top_signame: rv_timer_tl
3932 index: -1
3933 }
3934 {
3935 struct: tl
3936 type: req_rsp
3937 name: tl_usbdev
3938 act: req
3939 package: tlul_pkg
3940 inst_name: peri
3941 width: 1
3942 default: ""
3943 top_signame: usbdev_tl
3944 index: -1
3945 }
3946 {
3947 struct: tl
3948 type: req_rsp
3949 name: tl_pwrmgr
3950 act: req
3951 package: tlul_pkg
3952 inst_name: peri
3953 width: 1
3954 default: ""
3955 top_signame: pwrmgr_tl
3956 index: -1
3957 }
3958 {
3959 struct: tl
3960 type: req_rsp
3961 name: tl_rstmgr
3962 act: req
3963 package: tlul_pkg
3964 inst_name: peri
3965 width: 1
3966 default: ""
3967 top_signame: rstmgr_tl
3968 index: -1
3969 }
3970 {
3971 struct: tl
3972 type: req_rsp
3973 name: tl_clkmgr
3974 act: req
3975 package: tlul_pkg
3976 inst_name: peri
3977 width: 1
3978 default: ""
3979 top_signame: clkmgr_tl
3980 index: -1
3981 }
3982 {
3983 struct: tl
3984 type: req_rsp
3985 name: tl_ram_ret
3986 act: req
3987 package: tlul_pkg
3988 inst_name: peri
3989 width: 1
3990 default: ""
3991 top_signame: ram_ret_tl
3992 index: -1
3993 }
Timothy Chen1555dce2020-08-11 11:26:50 -07003994 {
3995 struct: tl
3996 type: req_rsp
3997 name: tl_sensor_ctrl
3998 act: req
3999 package: tlul_pkg
4000 inst_name: peri
4001 width: 1
4002 default: ""
4003 top_signame: sensor_ctrl_tl
4004 index: -1
4005 }
Timothy Chenfb34fe32020-08-26 17:13:19 -07004006 {
4007 struct: tl
4008 type: req_rsp
4009 name: tl_ast_wrapper
4010 act: req
4011 package: tlul_pkg
4012 inst_name: peri
4013 width: 1
4014 default: ""
4015 external: true
4016 top_signame: ast_tl
4017 index: -1
4018 }
Eunchan Kim0f549542020-08-04 10:40:11 -07004019 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08004020 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01004021 ]
4022 interrupt_module:
4023 [
4024 gpio
4025 uart
4026 spi_device
4027 flash_ctrl
4028 hmac
Michael Schaffner666dde12019-10-25 11:57:54 -07004029 alert_handler
4030 nmi_gen
Pirmin Vogelea91b302020-01-14 18:53:01 +00004031 usbdev
Timothy Chen163050b2020-04-13 23:29:29 -07004032 pwrmgr
Philipp Wagnera4a9e402020-06-22 12:06:56 +01004033 otbn
Timothy Chen94953722020-09-18 16:15:12 -07004034 keymgr
lowRISC Contributors802543a2019-08-31 12:12:56 +01004035 ]
4036 interrupt:
4037 [
4038 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004039 name: gpio_gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +01004040 width: 32
Timothy Chen45a18312020-04-20 18:28:18 -07004041 bits: 31:0
4042 bitinfo:
4043 [
4044 4294967295
4045 32
4046 0
4047 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -07004048 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004049 module_name: gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +01004050 }
4051 {
4052 name: uart_tx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -08004053 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004054 bits: "0"
4055 bitinfo:
4056 [
4057 1
4058 1
4059 0
4060 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004061 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004062 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004063 }
4064 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004065 name: uart_rx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -08004066 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004067 bits: "1"
4068 bitinfo:
4069 [
4070 2
4071 1
4072 1
4073 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004074 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004075 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004076 }
4077 {
Timothy Chen087d4f42019-12-27 16:04:46 -08004078 name: uart_tx_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08004079 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004080 bits: "2"
4081 bitinfo:
4082 [
4083 4
4084 1
4085 2
4086 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004087 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004088 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004089 }
4090 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004091 name: uart_rx_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -08004092 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004093 bits: "3"
4094 bitinfo:
4095 [
4096 8
4097 1
4098 3
4099 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004100 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004101 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004102 }
4103 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004104 name: uart_rx_frame_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004105 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004106 bits: "4"
4107 bitinfo:
4108 [
4109 16
4110 1
4111 4
4112 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004113 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004114 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004115 }
4116 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004117 name: uart_rx_break_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004118 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004119 bits: "5"
4120 bitinfo:
4121 [
4122 32
4123 1
4124 5
4125 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004126 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004127 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004128 }
4129 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004130 name: uart_rx_timeout
Eunchan Kime4a85072020-02-05 16:00:00 -08004131 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004132 bits: "6"
4133 bitinfo:
4134 [
4135 64
4136 1
4137 6
4138 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004139 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004140 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004141 }
4142 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004143 name: uart_rx_parity_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004144 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004145 bits: "7"
4146 bitinfo:
4147 [
4148 128
4149 1
4150 7
4151 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004152 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004153 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004154 }
4155 {
Eunchan Kim8c57fe32019-09-02 21:14:24 -07004156 name: spi_device_rxf
Eunchan Kime4a85072020-02-05 16:00:00 -08004157 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004158 bits: "0"
4159 bitinfo:
4160 [
4161 1
4162 1
4163 0
4164 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004165 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004166 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004167 }
4168 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004169 name: spi_device_rxlvl
Eunchan Kime4a85072020-02-05 16:00:00 -08004170 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004171 bits: "1"
4172 bitinfo:
4173 [
4174 2
4175 1
4176 1
4177 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004178 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004179 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004180 }
4181 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004182 name: spi_device_txlvl
Eunchan Kime4a85072020-02-05 16:00:00 -08004183 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004184 bits: "2"
4185 bitinfo:
4186 [
4187 4
4188 1
4189 2
4190 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004191 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004192 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004193 }
4194 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004195 name: spi_device_rxerr
Eunchan Kime4a85072020-02-05 16:00:00 -08004196 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004197 bits: "3"
4198 bitinfo:
4199 [
4200 8
4201 1
4202 3
4203 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004204 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004205 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004206 }
4207 {
Eunchan Kim546c0d42019-09-24 15:07:06 -07004208 name: spi_device_rxoverflow
Eunchan Kime4a85072020-02-05 16:00:00 -08004209 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004210 bits: "4"
4211 bitinfo:
4212 [
4213 16
4214 1
4215 4
4216 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004217 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004218 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004219 }
4220 {
Eunchan Kim546c0d42019-09-24 15:07:06 -07004221 name: spi_device_txunderflow
Eunchan Kime4a85072020-02-05 16:00:00 -08004222 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004223 bits: "5"
4224 bitinfo:
4225 [
4226 32
4227 1
4228 5
4229 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004230 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004231 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004232 }
4233 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004234 name: flash_ctrl_prog_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08004235 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004236 bits: "0"
4237 bitinfo:
4238 [
4239 1
4240 1
4241 0
4242 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004243 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004244 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004245 }
4246 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004247 name: flash_ctrl_prog_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -08004248 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004249 bits: "1"
4250 bitinfo:
4251 [
4252 2
4253 1
4254 1
4255 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004256 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004257 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004258 }
4259 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004260 name: flash_ctrl_rd_full
Eunchan Kime4a85072020-02-05 16:00:00 -08004261 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004262 bits: "2"
4263 bitinfo:
4264 [
4265 4
4266 1
4267 2
4268 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004269 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004270 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004271 }
4272 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004273 name: flash_ctrl_rd_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -08004274 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004275 bits: "3"
4276 bitinfo:
4277 [
4278 8
4279 1
4280 3
4281 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004282 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004283 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004284 }
4285 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004286 name: flash_ctrl_op_done
Eunchan Kime4a85072020-02-05 16:00:00 -08004287 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004288 bits: "4"
4289 bitinfo:
4290 [
4291 16
4292 1
4293 4
4294 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004295 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004296 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004297 }
4298 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004299 name: flash_ctrl_op_error
Eunchan Kime4a85072020-02-05 16:00:00 -08004300 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004301 bits: "5"
4302 bitinfo:
4303 [
4304 32
4305 1
4306 5
4307 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004308 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004309 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004310 }
4311 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004312 name: hmac_hmac_done
Eunchan Kime4a85072020-02-05 16:00:00 -08004313 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004314 bits: "0"
4315 bitinfo:
4316 [
4317 1
4318 1
4319 0
4320 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004321 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004322 module_name: hmac
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004323 }
4324 {
Eunchan Kimd9d69aa2020-03-20 10:21:11 -07004325 name: hmac_fifo_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08004326 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004327 bits: "1"
4328 bitinfo:
4329 [
4330 2
4331 1
4332 1
4333 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004334 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004335 module_name: hmac
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004336 }
4337 {
Eunchan Kim226eab62019-10-18 14:11:29 -07004338 name: hmac_hmac_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004339 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004340 bits: "2"
4341 bitinfo:
4342 [
4343 4
4344 1
4345 2
4346 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004347 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004348 module_name: hmac
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004349 }
4350 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004351 name: alert_handler_classa
Eunchan Kime4a85072020-02-05 16:00:00 -08004352 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004353 bits: "0"
4354 bitinfo:
4355 [
4356 1
4357 1
4358 0
4359 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004360 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004361 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004362 }
4363 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004364 name: alert_handler_classb
Eunchan Kime4a85072020-02-05 16:00:00 -08004365 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004366 bits: "1"
4367 bitinfo:
4368 [
4369 2
4370 1
4371 1
4372 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004373 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004374 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004375 }
4376 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004377 name: alert_handler_classc
Eunchan Kime4a85072020-02-05 16:00:00 -08004378 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004379 bits: "2"
4380 bitinfo:
4381 [
4382 4
4383 1
4384 2
4385 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004386 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004387 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004388 }
4389 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004390 name: alert_handler_classd
Eunchan Kime4a85072020-02-05 16:00:00 -08004391 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004392 bits: "3"
4393 bitinfo:
4394 [
4395 8
4396 1
4397 3
4398 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004399 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004400 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004401 }
4402 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004403 name: nmi_gen_esc0
Eunchan Kime4a85072020-02-05 16:00:00 -08004404 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004405 bits: "0"
4406 bitinfo:
4407 [
4408 1
4409 1
4410 0
4411 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004412 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004413 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004414 }
4415 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004416 name: nmi_gen_esc1
Eunchan Kime4a85072020-02-05 16:00:00 -08004417 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004418 bits: "1"
4419 bitinfo:
4420 [
4421 2
4422 1
4423 1
4424 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004425 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004426 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004427 }
4428 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004429 name: nmi_gen_esc2
Eunchan Kime4a85072020-02-05 16:00:00 -08004430 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004431 bits: "2"
4432 bitinfo:
4433 [
4434 4
4435 1
4436 2
4437 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004438 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004439 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004440 }
4441 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004442 name: usbdev_pkt_received
Eunchan Kime4a85072020-02-05 16:00:00 -08004443 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004444 bits: "0"
4445 bitinfo:
4446 [
4447 1
4448 1
4449 0
4450 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004451 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004452 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004453 }
4454 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004455 name: usbdev_pkt_sent
Eunchan Kime4a85072020-02-05 16:00:00 -08004456 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004457 bits: "1"
4458 bitinfo:
4459 [
4460 2
4461 1
4462 1
4463 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004464 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004465 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004466 }
4467 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004468 name: usbdev_disconnected
Eunchan Kime4a85072020-02-05 16:00:00 -08004469 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004470 bits: "2"
4471 bitinfo:
4472 [
4473 4
4474 1
4475 2
4476 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004477 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004478 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004479 }
4480 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004481 name: usbdev_host_lost
Eunchan Kime4a85072020-02-05 16:00:00 -08004482 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004483 bits: "3"
4484 bitinfo:
4485 [
4486 8
4487 1
4488 3
4489 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004490 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004491 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004492 }
4493 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004494 name: usbdev_link_reset
Eunchan Kime4a85072020-02-05 16:00:00 -08004495 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004496 bits: "4"
4497 bitinfo:
4498 [
4499 16
4500 1
4501 4
4502 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004503 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004504 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004505 }
4506 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004507 name: usbdev_link_suspend
Eunchan Kime4a85072020-02-05 16:00:00 -08004508 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004509 bits: "5"
4510 bitinfo:
4511 [
4512 32
4513 1
4514 5
4515 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004516 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004517 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004518 }
4519 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004520 name: usbdev_link_resume
Eunchan Kime4a85072020-02-05 16:00:00 -08004521 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004522 bits: "6"
4523 bitinfo:
4524 [
4525 64
4526 1
4527 6
4528 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004529 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004530 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004531 }
4532 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004533 name: usbdev_av_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08004534 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004535 bits: "7"
4536 bitinfo:
4537 [
4538 128
4539 1
4540 7
4541 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004542 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004543 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004544 }
4545 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004546 name: usbdev_rx_full
Eunchan Kime4a85072020-02-05 16:00:00 -08004547 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004548 bits: "8"
4549 bitinfo:
4550 [
4551 256
4552 1
4553 8
4554 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004555 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004556 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004557 }
4558 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004559 name: usbdev_av_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -08004560 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004561 bits: "9"
4562 bitinfo:
4563 [
4564 512
4565 1
4566 9
4567 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004568 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004569 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004570 }
4571 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004572 name: usbdev_link_in_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004573 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004574 bits: "10"
4575 bitinfo:
4576 [
4577 1024
4578 1
4579 10
4580 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004581 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004582 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004583 }
4584 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004585 name: usbdev_rx_crc_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004586 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004587 bits: "11"
4588 bitinfo:
4589 [
4590 2048
4591 1
4592 11
4593 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004594 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004595 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004596 }
4597 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004598 name: usbdev_rx_pid_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004599 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004600 bits: "12"
4601 bitinfo:
4602 [
4603 4096
4604 1
4605 12
4606 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004607 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004608 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004609 }
4610 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004611 name: usbdev_rx_bitstuff_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004612 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004613 bits: "13"
4614 bitinfo:
4615 [
4616 8192
4617 1
4618 13
4619 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004620 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004621 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004622 }
4623 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004624 name: usbdev_frame
Pirmin Vogelea91b302020-01-14 18:53:01 +00004625 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004626 bits: "14"
4627 bitinfo:
4628 [
4629 16384
4630 1
4631 14
4632 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00004633 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004634 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004635 }
4636 {
Eunchan Kime4a85072020-02-05 16:00:00 -08004637 name: usbdev_connected
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004638 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004639 bits: "15"
4640 bitinfo:
4641 [
4642 32768
4643 1
4644 15
4645 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004646 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004647 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004648 }
Timothy Chen163050b2020-04-13 23:29:29 -07004649 {
4650 name: pwrmgr_wakeup
4651 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004652 bits: "0"
4653 bitinfo:
4654 [
4655 1
4656 1
4657 0
4658 ]
Timothy Chen163050b2020-04-13 23:29:29 -07004659 type: interrupt
Timothy Chen45a18312020-04-20 18:28:18 -07004660 module_name: pwrmgr
Timothy Chen163050b2020-04-13 23:29:29 -07004661 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01004662 {
4663 name: otbn_done
4664 width: 1
4665 bits: "0"
4666 bitinfo:
4667 [
4668 1
4669 1
4670 0
4671 ]
4672 type: interrupt
4673 module_name: otbn
4674 }
4675 {
4676 name: otbn_err
4677 width: 1
4678 bits: "1"
4679 bitinfo:
4680 [
4681 2
4682 1
4683 1
4684 ]
4685 type: interrupt
4686 module_name: otbn
4687 }
Timothy Chen94953722020-09-18 16:15:12 -07004688 {
4689 name: keymgr_op_done
4690 width: 1
4691 bits: "0"
4692 bitinfo:
4693 [
4694 1
4695 1
4696 0
4697 ]
4698 type: interrupt
4699 module_name: keymgr
4700 }
4701 {
4702 name: keymgr_err
4703 width: 1
4704 bits: "1"
4705 bitinfo:
4706 [
4707 2
4708 1
4709 1
4710 ]
4711 type: interrupt
4712 module_name: keymgr
4713 }
Michael Schaffner666dde12019-10-25 11:57:54 -07004714 ]
4715 alert_module:
4716 [
Pirmin Vogelbe4bcb72020-04-17 14:43:45 +02004717 aes
Michael Schaffner666dde12019-10-25 11:57:54 -07004718 hmac
Philipp Wagnera4a9e402020-06-22 12:06:56 +01004719 otbn
Timothy Chen1555dce2020-08-11 11:26:50 -07004720 sensor_ctrl
Timothy Chen94953722020-09-18 16:15:12 -07004721 keymgr
Michael Schaffner666dde12019-10-25 11:57:54 -07004722 ]
4723 alert:
4724 [
4725 {
Pirmin Vogel3dc24fc2020-07-29 19:51:22 +02004726 name: aes_ctrl_err_update
4727 width: 1
4728 type: alert
4729 async: 0
4730 module_name: aes
4731 }
4732 {
4733 name: aes_ctrl_err_storage
Pirmin Vogelbe4bcb72020-04-17 14:43:45 +02004734 width: 1
4735 type: alert
4736 async: 0
4737 module_name: aes
4738 }
4739 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004740 name: hmac_msg_push_sha_disabled
Michael Schaffner666dde12019-10-25 11:57:54 -07004741 width: 1
4742 type: alert
4743 async: 0
Sam Elliott0938b332020-04-22 14:05:49 +01004744 module_name: hmac
Michael Schaffner666dde12019-10-25 11:57:54 -07004745 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01004746 {
4747 name: otbn_imem_uncorrectable
4748 width: 1
4749 type: alert
4750 async: 0
4751 module_name: otbn
4752 }
4753 {
4754 name: otbn_dmem_uncorrectable
4755 width: 1
4756 type: alert
4757 async: 0
4758 module_name: otbn
4759 }
4760 {
4761 name: otbn_reg_uncorrectable
4762 width: 1
4763 type: alert
4764 async: 0
4765 module_name: otbn
4766 }
Timothy Chen1555dce2020-08-11 11:26:50 -07004767 {
4768 name: sensor_ctrl_ast_alerts
4769 width: 7
4770 type: alert
4771 async: 1
4772 module_name: sensor_ctrl
4773 }
Timothy Chen94953722020-09-18 16:15:12 -07004774 {
4775 name: keymgr_err
4776 width: 1
4777 type: alert
4778 async: 0
4779 module_name: keymgr
4780 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01004781 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -07004782 pinmux:
4783 {
Eunchan Kim769065e2019-10-29 17:29:26 -07004784 num_mio: 32
Eunchan Kim632c6f72019-09-30 11:11:51 -07004785 dio_modules:
4786 [
4787 {
4788 name: spi_device
4789 pad:
4790 [
4791 ChB[0..3]
4792 ]
4793 }
4794 {
Eunchan Kim769065e2019-10-29 17:29:26 -07004795 name: uart
Eunchan Kim632c6f72019-09-30 11:11:51 -07004796 pad:
4797 [
Eunchan Kim769065e2019-10-29 17:29:26 -07004798 ChA[0..1]
Eunchan Kim632c6f72019-09-30 11:11:51 -07004799 ]
4800 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00004801 {
4802 name: usbdev
4803 pad:
4804 [
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004805 ChC[0..8]
Pirmin Vogelea91b302020-01-14 18:53:01 +00004806 ]
4807 }
Eunchan Kim632c6f72019-09-30 11:11:51 -07004808 ]
4809 mio_modules:
4810 [
4811 uart
4812 gpio
4813 ]
4814 nc_modules:
4815 [
4816 rv_timer
4817 hmac
4818 ]
Michael Schaffner920e4cc2020-04-28 22:58:12 -07004819 num_wkup_detect: 8
4820 wkup_cnt_width: 8
Eunchan Kim632c6f72019-09-30 11:11:51 -07004821 dio:
4822 [
4823 {
4824 name: spi_device_sck
4825 width: 1
4826 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004827 module_name: spi_device
Eunchan Kim632c6f72019-09-30 11:11:51 -07004828 pad:
4829 [
4830 {
4831 name: ChB
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004832 index: 0
Eunchan Kim632c6f72019-09-30 11:11:51 -07004833 }
4834 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004835 }
4836 {
Eunchan Kim632c6f72019-09-30 11:11:51 -07004837 name: spi_device_csb
4838 width: 1
4839 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004840 module_name: spi_device
Eunchan Kim632c6f72019-09-30 11:11:51 -07004841 pad:
4842 [
4843 {
4844 name: ChB
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004845 index: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -07004846 }
4847 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004848 }
4849 {
Scott Johnsonfe79c4b2020-07-08 10:31:08 -07004850 name: spi_device_sdi
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004851 width: 1
4852 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004853 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004854 pad:
4855 [
4856 {
4857 name: ChB
4858 index: 2
4859 }
4860 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004861 }
4862 {
Scott Johnsonfe79c4b2020-07-08 10:31:08 -07004863 name: spi_device_sdo
Eunchan Kim632c6f72019-09-30 11:11:51 -07004864 width: 1
Eunchan Kime4a85072020-02-05 16:00:00 -08004865 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004866 module_name: spi_device
Eunchan Kim632c6f72019-09-30 11:11:51 -07004867 pad:
4868 [
4869 {
4870 name: ChB
Eunchan Kime4a85072020-02-05 16:00:00 -08004871 index: 3
Eunchan Kim632c6f72019-09-30 11:11:51 -07004872 }
4873 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004874 }
4875 {
Eunchan Kim769065e2019-10-29 17:29:26 -07004876 name: uart_rx
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004877 width: 1
4878 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004879 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004880 pad:
4881 [
4882 {
4883 name: ChA
4884 index: 0
4885 }
4886 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004887 }
4888 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004889 name: uart_tx
Eunchan Kim632c6f72019-09-30 11:11:51 -07004890 width: 1
Eunchan Kime4a85072020-02-05 16:00:00 -08004891 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004892 module_name: uart
Eunchan Kim632c6f72019-09-30 11:11:51 -07004893 pad:
4894 [
4895 {
4896 name: ChA
Eunchan Kime4a85072020-02-05 16:00:00 -08004897 index: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -07004898 }
4899 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -07004900 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00004901 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004902 name: usbdev_sense
Pirmin Vogelea91b302020-01-14 18:53:01 +00004903 width: 1
4904 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004905 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004906 pad:
4907 [
4908 {
4909 name: ChC
4910 index: 0
4911 }
4912 ]
4913 }
4914 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004915 name: usbdev_se0
Pirmin Vogelea91b302020-01-14 18:53:01 +00004916 width: 1
4917 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004918 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004919 pad:
4920 [
4921 {
4922 name: ChC
4923 index: 1
4924 }
4925 ]
4926 }
4927 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004928 name: usbdev_dp_pullup
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004929 width: 1
4930 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004931 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004932 pad:
4933 [
4934 {
4935 name: ChC
4936 index: 2
4937 }
4938 ]
4939 }
4940 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004941 name: usbdev_dn_pullup
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004942 width: 1
4943 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004944 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004945 pad:
4946 [
4947 {
4948 name: ChC
4949 index: 3
4950 }
4951 ]
4952 }
4953 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004954 name: usbdev_tx_mode_se
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004955 width: 1
4956 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004957 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004958 pad:
4959 [
4960 {
4961 name: ChC
4962 index: 4
4963 }
4964 ]
4965 }
4966 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004967 name: usbdev_suspend
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004968 width: 1
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004969 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004970 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004971 pad:
4972 [
4973 {
4974 name: ChC
4975 index: 5
4976 }
4977 ]
4978 }
4979 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004980 name: usbdev_d
Pirmin Vogelea91b302020-01-14 18:53:01 +00004981 width: 1
4982 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01004983 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004984 pad:
4985 [
4986 {
4987 name: ChC
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004988 index: 6
Pirmin Vogelea91b302020-01-14 18:53:01 +00004989 }
4990 ]
4991 }
4992 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004993 name: usbdev_dp
Pirmin Vogelea91b302020-01-14 18:53:01 +00004994 width: 1
4995 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01004996 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004997 pad:
4998 [
4999 {
5000 name: ChC
Pirmin Vogelb054fc02020-03-11 11:23:03 +01005001 index: 7
Pirmin Vogelea91b302020-01-14 18:53:01 +00005002 }
5003 ]
5004 }
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02005005 {
5006 name: usbdev_dn
5007 width: 1
5008 type: inout
5009 module_name: usbdev
5010 pad:
5011 [
5012 {
5013 name: ChC
5014 index: 8
5015 }
5016 ]
5017 }
Eunchan Kim632c6f72019-09-30 11:11:51 -07005018 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07005019 inputs: []
Eunchan Kim632c6f72019-09-30 11:11:51 -07005020 outputs: []
5021 inouts:
5022 [
5023 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08005024 name: gpio_gpio
Eunchan Kim632c6f72019-09-30 11:11:51 -07005025 width: 32
5026 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01005027 module_name: gpio
Eunchan Kim632c6f72019-09-30 11:11:51 -07005028 }
5029 ]
5030 }
5031 padctrl:
5032 {
5033 attr_default:
5034 [
5035 STRONG
5036 ]
5037 pads:
5038 [
5039 {
5040 name: ChA
5041 type: IO_33V
5042 count: 32
5043 }
5044 {
5045 name: ChB
5046 type: IO_33V
5047 count: 4
5048 attr:
5049 [
5050 KEEP
5051 WEAK
5052 ]
5053 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00005054 {
5055 name: ChC
5056 type: IO_33V
5057 count: 4
5058 attr:
5059 [
5060 KEEP
5061 STRONG
5062 ]
5063 }
Eunchan Kim632c6f72019-09-30 11:11:51 -07005064 ]
5065 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07005066 exported_clks:
5067 {
5068 ast:
5069 {
5070 usbdev:
5071 [
Timothy Chen8d698bc2020-08-20 14:07:38 -07005072 io_div4_peri
Timothy Chen437fd9a2020-08-26 12:48:40 -07005073 usb_peri
5074 ]
5075 sensor_ctrl:
5076 [
Timothy Chen8d698bc2020-08-20 14:07:38 -07005077 io_div4_secure
Timothy Chen437fd9a2020-08-26 12:48:40 -07005078 ]
5079 }
5080 }
Timothy Chene8cb3bd2020-04-14 16:12:26 -07005081 reset_paths:
5082 {
Timothy Chenc59f7012020-04-16 19:11:42 -07005083 rst_ni: rst_ni
Timothy Chena4cc10d2020-05-08 16:06:20 -07005084 por_aon: rstmgr_resets.rst_por_aon_n
Timothy Chenc59f7012020-04-16 19:11:42 -07005085 por: rstmgr_resets.rst_por_n
Timothy Chena4cc10d2020-05-08 16:06:20 -07005086 por_io: rstmgr_resets.rst_por_io_n
Timothy Chen371c94d2020-06-30 17:18:14 -07005087 por_io_div2: rstmgr_resets.rst_por_io_div2_n
Timothy Chene896d0c2020-08-20 11:11:09 -07005088 por_io_div4: rstmgr_resets.rst_por_io_div4_n
Timothy Chena4cc10d2020-05-08 16:06:20 -07005089 por_usb: rstmgr_resets.rst_por_usb_n
Timothy Chenc59f7012020-04-16 19:11:42 -07005090 lc: rstmgr_resets.rst_lc_n
Timothy Chen8d698bc2020-08-20 14:07:38 -07005091 lc_io: rstmgr_resets.rst_lc_io_n
Timothy Chenc59f7012020-04-16 19:11:42 -07005092 sys: rstmgr_resets.rst_sys_n
Timothy Chen33b3b9d2020-05-08 10:14:17 -07005093 sys_io: rstmgr_resets.rst_sys_io_n
Timothy Chen8d698bc2020-08-20 14:07:38 -07005094 sys_io_div4: rstmgr_resets.rst_sys_io_div4_n
Timothy Chena4cc10d2020-05-08 16:06:20 -07005095 sys_aon: rstmgr_resets.rst_sys_aon_n
Timothy Chenc59f7012020-04-16 19:11:42 -07005096 spi_device: rstmgr_resets.rst_spi_device_n
5097 usb: rstmgr_resets.rst_usb_n
Timothy Chene8cb3bd2020-04-14 16:12:26 -07005098 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07005099 exported_rsts:
5100 {
5101 ast:
5102 {
5103 usbdev:
5104 [
Timothy Chen8d698bc2020-08-20 14:07:38 -07005105 sys_io_div4
Timothy Chen437fd9a2020-08-26 12:48:40 -07005106 usb
5107 ]
5108 sensor_ctrl:
5109 [
Timothy Chen8d698bc2020-08-20 14:07:38 -07005110 sys_io_div4
Timothy Chen437fd9a2020-08-26 12:48:40 -07005111 ]
5112 }
5113 }
Timothy Chen4ba25312020-06-17 13:08:57 -07005114 wakeups:
5115 [
Sam Elliott1625b632020-08-17 15:08:43 +01005116 {
5117 name: aon_wkup_req
Timothy Chenfa851de2020-08-27 17:10:37 -07005118 width: "1"
Sam Elliott1625b632020-08-17 15:08:43 +01005119 module: pinmux
5120 }
Timothy Chen4ba25312020-06-17 13:08:57 -07005121 ]
Timothy Chen787cbee2020-09-21 13:18:41 -07005122 reset_requests:
5123 [
5124 {
5125 name: nmi_rst_req
5126 module: nmi_gen
5127 }
5128 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08005129 inter_signal:
5130 {
5131 signals:
5132 [
5133 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005134 struct: tl
5135 package: tlul_pkg
5136 type: req_rsp
5137 act: rsp
5138 name: tl
5139 inst_name: uart
5140 width: 1
5141 default: ""
5142 top_signame: uart_tl
5143 index: -1
5144 }
5145 {
5146 struct: tl
5147 package: tlul_pkg
5148 type: req_rsp
5149 act: rsp
5150 name: tl
5151 inst_name: gpio
5152 width: 1
5153 default: ""
5154 top_signame: gpio_tl
5155 index: -1
5156 }
5157 {
5158 struct: tl
5159 package: tlul_pkg
5160 type: req_rsp
5161 act: rsp
5162 name: tl
5163 inst_name: spi_device
5164 width: 1
5165 default: ""
5166 top_signame: spi_device_tl
5167 index: -1
5168 }
5169 {
Eunchan Kime4a85072020-02-05 16:00:00 -08005170 struct: flash
5171 type: req_rsp
5172 name: flash
Eunchan Kim40098a92020-04-17 12:22:36 -07005173 act: req
Eunchan Kime4a85072020-02-05 16:00:00 -08005174 package: flash_ctrl_pkg
Eunchan Kimfd4bb812020-02-14 14:53:57 -08005175 inst_name: flash_ctrl
Eunchan Kim91b58ba2020-04-07 08:19:54 -07005176 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005177 default: ""
Eunchan Kim6599ba92020-04-13 15:27:16 -07005178 top_signame: flash_ctrl_flash
5179 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -08005180 }
5181 {
Timothy Chenac620652020-06-25 13:48:50 -07005182 struct: otp_flash
5183 type: uni
5184 name: otp
5185 act: rcv
5186 package: flash_ctrl_pkg
5187 inst_name: flash_ctrl
5188 index: -1
5189 }
5190 {
Timothy Chen163ba932020-09-11 15:54:37 -07005191 struct: lc_flash
5192 type: req_rsp
5193 name: lc
5194 act: rsp
5195 package: flash_ctrl_pkg
5196 inst_name: flash_ctrl
5197 index: -1
5198 }
5199 {
Timothy Chen6bf72a82020-09-15 17:03:03 -07005200 struct: edn_entropy
Timothy Chen163ba932020-09-11 15:54:37 -07005201 type: uni
Timothy Chen6bf72a82020-09-15 17:03:03 -07005202 name: edn
Timothy Chen163ba932020-09-11 15:54:37 -07005203 act: rcv
5204 package: flash_ctrl_pkg
5205 inst_name: flash_ctrl
5206 index: -1
5207 }
5208 {
Timothy Chen6bf72a82020-09-15 17:03:03 -07005209 struct: pwr_flash
5210 type: req_rsp
5211 name: pwrmgr
5212 act: rsp
5213 package: pwrmgr_pkg
5214 inst_name: flash_ctrl
5215 width: 1
5216 default: ""
5217 top_signame: pwrmgr_pwr_flash
5218 index: -1
5219 }
5220 {
Timothy Chen94953722020-09-18 16:15:12 -07005221 struct: keymgr_flash
5222 type: uni
5223 name: keymgr
5224 act: req
5225 package: flash_ctrl_pkg
5226 inst_name: flash_ctrl
5227 width: 1
5228 default: ""
5229 top_type: broadcast
5230 top_signame: flash_ctrl_keymgr
5231 index: -1
5232 }
5233 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005234 struct: tl
5235 package: tlul_pkg
5236 type: req_rsp
5237 act: rsp
5238 name: tl
5239 inst_name: flash_ctrl
5240 width: 1
5241 default: ""
5242 top_signame: flash_ctrl_tl
5243 index: -1
5244 }
5245 {
5246 struct: tl
5247 package: tlul_pkg
5248 type: req_rsp
5249 act: rsp
5250 name: tl
5251 inst_name: rv_timer
5252 width: 1
5253 default: ""
5254 top_signame: rv_timer_tl
5255 index: -1
5256 }
5257 {
Pirmin Vogela2d411d2020-07-13 17:33:42 +02005258 name: idle
5259 type: uni
5260 act: req
5261 package: ""
5262 struct: logic
5263 width: 1
5264 inst_name: aes
5265 default: ""
Timothy Chenba1c93d2020-09-25 17:01:37 -07005266 top_signame: clkmgr_idle
5267 index: 0
Pirmin Vogela2d411d2020-07-13 17:33:42 +02005268 }
5269 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005270 struct: tl
5271 package: tlul_pkg
5272 type: req_rsp
5273 act: rsp
5274 name: tl
5275 inst_name: aes
5276 width: 1
5277 default: ""
5278 top_signame: aes_tl
5279 index: -1
5280 }
5281 {
Timothy Chenba1c93d2020-09-25 17:01:37 -07005282 name: idle
5283 type: uni
5284 act: req
5285 package: ""
5286 struct: logic
5287 width: 1
5288 inst_name: hmac
5289 default: ""
5290 top_signame: clkmgr_idle
5291 index: 1
5292 }
5293 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005294 struct: tl
5295 package: tlul_pkg
5296 type: req_rsp
5297 act: rsp
5298 name: tl
5299 inst_name: hmac
5300 width: 1
5301 default: ""
5302 top_signame: hmac_tl
5303 index: -1
5304 }
5305 {
5306 struct: tl
5307 package: tlul_pkg
5308 type: req_rsp
5309 act: rsp
5310 name: tl
5311 inst_name: rv_plic
5312 width: 1
5313 default: ""
5314 top_signame: rv_plic_tl
5315 index: -1
5316 }
5317 {
Eunchan Kim4fce0a82020-07-07 21:19:28 -07005318 struct: lc_strap
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005319 type: req_rsp
5320 name: lc_pinmux_strap
5321 act: rsp
5322 package: pinmux_pkg
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005323 default: "'0"
5324 inst_name: pinmux
5325 index: -1
5326 }
5327 {
5328 struct: dft_strap_test
5329 type: uni
5330 name: dft_strap_test
5331 act: req
5332 package: pinmux_pkg
5333 default: "'0"
5334 inst_name: pinmux
5335 index: -1
5336 }
5337 {
5338 struct: io_pok
5339 type: uni
5340 name: io_pok
5341 act: rcv
5342 package: pinmux_pkg
5343 default: "{pinmux_pkg::NIOPokSignals{1'b1}}"
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005344 inst_name: pinmux
5345 index: -1
5346 }
5347 {
5348 struct: logic
5349 type: uni
5350 name: sleep_en
5351 act: rcv
5352 package: ""
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005353 default: 1'b0
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005354 inst_name: pinmux
5355 index: -1
5356 }
5357 {
5358 struct: logic
5359 type: uni
5360 name: aon_wkup_req
5361 act: req
5362 package: ""
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005363 default: 1'b0
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005364 inst_name: pinmux
Timothy Chen4ba25312020-06-17 13:08:57 -07005365 width: 1
5366 top_signame: pwrmgr_wakeups
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005367 index: -1
5368 }
5369 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005370 struct: tl
5371 package: tlul_pkg
5372 type: req_rsp
5373 act: rsp
5374 name: tl
5375 inst_name: pinmux
5376 width: 1
5377 default: ""
5378 top_signame: pinmux_tl
5379 index: -1
5380 }
5381 {
5382 struct: tl
5383 package: tlul_pkg
5384 type: req_rsp
5385 act: rsp
5386 name: tl
5387 inst_name: padctrl
5388 width: 1
5389 default: ""
5390 top_signame: padctrl_tl
5391 index: -1
5392 }
5393 {
Timothy Chen75350ca2020-09-22 20:55:55 -07005394 struct: alert_crashdump
5395 type: uni
5396 name: crashdump
5397 act: req
5398 package: alert_pkg
5399 inst_name: alert_handler
5400 width: 1
5401 default: ""
5402 top_type: broadcast
5403 top_signame: alert_handler_crashdump
5404 index: -1
5405 }
5406 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005407 struct: tl
5408 package: tlul_pkg
5409 type: req_rsp
5410 act: rsp
5411 name: tl
5412 inst_name: alert_handler
5413 width: 1
5414 default: ""
5415 top_signame: alert_handler_tl
5416 index: -1
5417 }
5418 {
Timothy Chen163050b2020-04-13 23:29:29 -07005419 struct: pwr_ast
5420 type: req_rsp
5421 name: pwr_ast
5422 act: req
5423 package: pwrmgr_pkg
5424 inst_name: pwrmgr
Timothy Chen1555dce2020-08-11 11:26:50 -07005425 width: 1
5426 default: ""
5427 external: true
5428 top_signame: pwrmgr_pwr_ast
Timothy Chen163050b2020-04-13 23:29:29 -07005429 index: -1
5430 }
5431 {
5432 struct: pwr_rst
5433 type: req_rsp
5434 name: pwr_rst
5435 act: req
5436 package: pwrmgr_pkg
5437 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07005438 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005439 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005440 top_signame: pwrmgr_pwr_rst
Timothy Chen163050b2020-04-13 23:29:29 -07005441 index: -1
5442 }
5443 {
5444 struct: pwr_clk
Timothy Chenf56c1b52020-04-28 17:00:43 -07005445 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -07005446 name: pwr_clk
5447 act: req
5448 package: pwrmgr_pkg
5449 inst_name: pwrmgr
Timothy Chenf56c1b52020-04-28 17:00:43 -07005450 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005451 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07005452 top_signame: pwrmgr_pwr_clk
Timothy Chen163050b2020-04-13 23:29:29 -07005453 index: -1
5454 }
5455 {
5456 struct: pwr_otp
5457 type: req_rsp
5458 name: pwr_otp
5459 act: req
5460 package: pwrmgr_pkg
5461 inst_name: pwrmgr
5462 index: -1
5463 }
5464 {
5465 struct: pwr_lc
5466 type: req_rsp
5467 name: pwr_lc
5468 act: req
5469 package: pwrmgr_pkg
5470 inst_name: pwrmgr
5471 index: -1
5472 }
5473 {
5474 struct: pwr_flash
Timothy Chen6bf72a82020-09-15 17:03:03 -07005475 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -07005476 name: pwr_flash
Timothy Chen6bf72a82020-09-15 17:03:03 -07005477 act: req
Timothy Chen163050b2020-04-13 23:29:29 -07005478 package: pwrmgr_pkg
5479 inst_name: pwrmgr
Timothy Chen6bf72a82020-09-15 17:03:03 -07005480 width: 1
5481 default: ""
5482 top_signame: pwrmgr_pwr_flash
Timothy Chen163050b2020-04-13 23:29:29 -07005483 index: -1
5484 }
5485 {
Timothy Chen45a18312020-04-20 18:28:18 -07005486 struct: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07005487 type: uni
Timothy Chen45a18312020-04-20 18:28:18 -07005488 name: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07005489 act: rcv
5490 package: pwrmgr_pkg
5491 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07005492 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005493 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005494 top_signame: pwrmgr_pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07005495 index: -1
5496 }
5497 {
Timothy Chen4ba25312020-06-17 13:08:57 -07005498 struct: logic
5499 width: 1
Timothy Chen163050b2020-04-13 23:29:29 -07005500 type: uni
Timothy Chen4ba25312020-06-17 13:08:57 -07005501 name: wakeups
Timothy Chen163050b2020-04-13 23:29:29 -07005502 act: rcv
Timothy Chen4ba25312020-06-17 13:08:57 -07005503 package: ""
5504 inst_name: pwrmgr
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005505 default: ""
Timothy Chen4ba25312020-06-17 13:08:57 -07005506 top_type: broadcast
5507 top_signame: pwrmgr_wakeups
5508 index: -1
5509 }
5510 {
5511 struct: logic
Timothy Chen787cbee2020-09-21 13:18:41 -07005512 width: 1
Timothy Chen4ba25312020-06-17 13:08:57 -07005513 type: uni
5514 name: rstreqs
5515 act: rcv
5516 package: ""
Timothy Chen163050b2020-04-13 23:29:29 -07005517 inst_name: pwrmgr
Timothy Chen787cbee2020-09-21 13:18:41 -07005518 default: ""
5519 top_type: broadcast
5520 top_signame: pwrmgr_rstreqs
Timothy Chen163050b2020-04-13 23:29:29 -07005521 index: -1
5522 }
5523 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005524 struct: tl
5525 package: tlul_pkg
5526 type: req_rsp
5527 act: rsp
5528 name: tl
5529 inst_name: pwrmgr
5530 width: 1
5531 default: ""
5532 top_signame: pwrmgr_tl
5533 index: -1
5534 }
5535 {
Timothy Chenc59f7012020-04-16 19:11:42 -07005536 struct: pwr_rst
5537 type: req_rsp
5538 name: pwr
5539 act: rsp
5540 inst_name: rstmgr
5541 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005542 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005543 package: pwrmgr_pkg
5544 top_signame: pwrmgr_pwr_rst
5545 index: -1
5546 }
5547 {
5548 struct: rstmgr_out
5549 type: uni
5550 name: resets
5551 act: req
5552 package: rstmgr_pkg
5553 inst_name: rstmgr
5554 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005555 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005556 top_signame: rstmgr_resets
5557 index: -1
5558 }
5559 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07005560 struct: rstmgr_ast
Timothy Chenc59f7012020-04-16 19:11:42 -07005561 type: uni
5562 name: ast
5563 act: rcv
Timothy Chen437fd9a2020-08-26 12:48:40 -07005564 package: rstmgr_pkg
Timothy Chenc59f7012020-04-16 19:11:42 -07005565 inst_name: rstmgr
Timothy Chen1555dce2020-08-11 11:26:50 -07005566 width: 1
5567 default: ""
5568 external: true
5569 top_signame: rstmgr_ast
Timothy Chenc59f7012020-04-16 19:11:42 -07005570 index: -1
5571 }
5572 {
5573 struct: rstmgr_cpu
5574 type: uni
5575 name: cpu
5576 act: rcv
5577 package: rstmgr_pkg
5578 inst_name: rstmgr
5579 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005580 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005581 top_signame: rstmgr_cpu
5582 index: -1
5583 }
5584 {
Timothy Chen75350ca2020-09-22 20:55:55 -07005585 struct: alert_crashdump
5586 type: uni
5587 name: alert_dump
5588 act: rcv
5589 package: alert_pkg
5590 inst_name: rstmgr
5591 width: 1
5592 default: ""
5593 top_signame: alert_handler_crashdump
5594 index: -1
5595 }
5596 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07005597 struct: rstmgr_ast_out
5598 type: uni
5599 name: resets_ast
5600 act: req
5601 package: rstmgr_pkg
5602 inst_name: rstmgr
5603 width: 1
5604 default: ""
5605 external: true
5606 top_signame: rsts_ast
5607 index: -1
5608 }
5609 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005610 struct: tl
5611 package: tlul_pkg
5612 type: req_rsp
5613 act: rsp
5614 name: tl
5615 inst_name: rstmgr
5616 width: 1
5617 default: ""
5618 top_signame: rstmgr_tl
5619 index: -1
5620 }
5621 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07005622 struct: clkmgr_out
5623 type: uni
5624 name: clocks
5625 act: req
5626 package: clkmgr_pkg
5627 inst_name: clkmgr
5628 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005629 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07005630 top_signame: clkmgr_clocks
5631 index: -1
5632 }
5633 {
Timothy Chen371c94d2020-06-30 17:18:14 -07005634 struct: logic
5635 type: uni
5636 name: clk_main
5637 act: rcv
5638 package: ""
5639 inst_name: clkmgr
5640 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005641 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07005642 external: true
5643 top_signame: clk_main
Timothy Chen371c94d2020-06-30 17:18:14 -07005644 index: -1
5645 }
5646 {
5647 struct: logic
5648 type: uni
5649 name: clk_io
5650 act: rcv
5651 package: ""
5652 inst_name: clkmgr
5653 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005654 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07005655 external: true
5656 top_signame: clk_io
Timothy Chen371c94d2020-06-30 17:18:14 -07005657 index: -1
5658 }
5659 {
5660 struct: logic
5661 type: uni
5662 name: clk_usb
5663 act: rcv
5664 package: ""
5665 inst_name: clkmgr
5666 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005667 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07005668 external: true
5669 top_signame: clk_usb
Timothy Chen371c94d2020-06-30 17:18:14 -07005670 index: -1
5671 }
5672 {
5673 struct: logic
5674 type: uni
5675 name: clk_aon
5676 act: rcv
5677 package: ""
5678 inst_name: clkmgr
5679 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005680 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07005681 external: true
5682 top_signame: clk_aon
Timothy Chen371c94d2020-06-30 17:18:14 -07005683 index: -1
5684 }
5685 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07005686 struct: clkmgr_ast_out
5687 type: uni
5688 name: clocks_ast
5689 act: req
5690 package: clkmgr_pkg
5691 inst_name: clkmgr
5692 width: 1
5693 default: ""
5694 external: true
5695 top_signame: clks_ast
5696 index: -1
5697 }
5698 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07005699 struct: pwr_clk
5700 type: req_rsp
5701 name: pwr
5702 act: rsp
5703 inst_name: clkmgr
5704 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005705 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07005706 package: pwrmgr_pkg
5707 top_signame: pwrmgr_pwr_clk
5708 index: -1
5709 }
5710 {
5711 struct: clk_dft
5712 type: uni
5713 name: dft
5714 act: rcv
5715 package: clkmgr_pkg
5716 inst_name: clkmgr
5717 index: -1
5718 }
5719 {
Timothy Chenba1c93d2020-09-25 17:01:37 -07005720 struct: logic
Timothy Chenf56c1b52020-04-28 17:00:43 -07005721 type: uni
Timothy Chenba1c93d2020-09-25 17:01:37 -07005722 name: idle
Timothy Chenf56c1b52020-04-28 17:00:43 -07005723 act: rcv
Timothy Chenba1c93d2020-09-25 17:01:37 -07005724 package: ""
5725 width: 3
Timothy Chenf56c1b52020-04-28 17:00:43 -07005726 inst_name: clkmgr
Pirmin Vogela2d411d2020-07-13 17:33:42 +02005727 default: ""
Timothy Chenba1c93d2020-09-25 17:01:37 -07005728 top_type: one-to-N
5729 top_signame: clkmgr_idle
Timothy Chenf56c1b52020-04-28 17:00:43 -07005730 index: -1
5731 }
5732 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005733 struct: tl
5734 package: tlul_pkg
5735 type: req_rsp
5736 act: rsp
5737 name: tl
5738 inst_name: clkmgr
5739 width: 1
5740 default: ""
5741 top_signame: clkmgr_tl
5742 index: -1
5743 }
5744 {
Timothy Chen787cbee2020-09-21 13:18:41 -07005745 struct: logic
5746 type: uni
5747 name: nmi_rst_req
5748 act: req
5749 package: ""
5750 default: 1'b0
5751 inst_name: nmi_gen
5752 width: 1
5753 top_signame: pwrmgr_rstreqs
5754 index: -1
5755 }
5756 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005757 struct: tl
5758 package: tlul_pkg
5759 type: req_rsp
5760 act: rsp
5761 name: tl
5762 inst_name: nmi_gen
5763 width: 1
5764 default: ""
5765 top_signame: nmi_gen_tl
5766 index: -1
5767 }
5768 {
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005769 name: usb_ref_val
5770 type: uni
5771 act: req
5772 package: ""
5773 struct: logic
Timothy Chen1555dce2020-08-11 11:26:50 -07005774 width: 1
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005775 inst_name: usbdev
Timothy Chen1555dce2020-08-11 11:26:50 -07005776 default: ""
5777 external: true
5778 top_signame: usbdev_usb_ref_val
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005779 index: -1
5780 }
5781 {
5782 name: usb_ref_pulse
5783 type: uni
5784 act: req
5785 package: ""
5786 struct: logic
Timothy Chen1555dce2020-08-11 11:26:50 -07005787 width: 1
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005788 inst_name: usbdev
Timothy Chen1555dce2020-08-11 11:26:50 -07005789 default: ""
5790 external: true
5791 top_signame: usbdev_usb_ref_pulse
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005792 index: -1
5793 }
5794 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005795 struct: tl
5796 package: tlul_pkg
5797 type: req_rsp
5798 act: rsp
5799 name: tl
5800 inst_name: usbdev
5801 width: 1
5802 default: ""
5803 top_signame: usbdev_tl
5804 index: -1
5805 }
5806 {
Timothy Chen1555dce2020-08-11 11:26:50 -07005807 struct: ast_alert
5808 type: req_rsp
5809 name: ast_alert
5810 act: rsp
5811 package: ast_wrapper_pkg
5812 inst_name: sensor_ctrl
5813 width: 1
5814 default: ""
5815 external: true
5816 top_signame: sensor_ctrl_ast_alert
5817 index: -1
5818 }
5819 {
5820 struct: ast_status
5821 type: uni
5822 name: ast_status
5823 act: rcv
5824 package: ast_wrapper_pkg
5825 inst_name: sensor_ctrl
5826 width: 1
5827 default: ""
5828 external: true
5829 top_signame: sensor_ctrl_ast_status
5830 index: -1
5831 }
5832 {
5833 struct: tl
5834 package: tlul_pkg
5835 type: req_rsp
5836 act: rsp
5837 name: tl
5838 inst_name: sensor_ctrl
5839 width: 1
5840 default: ""
5841 top_signame: sensor_ctrl_tl
5842 index: -1
5843 }
5844 {
Timothy Chen94953722020-09-18 16:15:12 -07005845 struct: hw_key
5846 type: uni
5847 name: aes_key
5848 act: req
5849 package: keymgr_pkg
5850 inst_name: keymgr
5851 index: -1
5852 }
5853 {
5854 struct: hw_key
5855 type: uni
5856 name: hmac_key
5857 act: req
5858 package: keymgr_pkg
5859 inst_name: keymgr
5860 index: -1
5861 }
5862 {
5863 struct: hw_key
5864 type: uni
5865 name: kmac_key
5866 act: req
5867 package: keymgr_pkg
5868 inst_name: keymgr
5869 index: -1
5870 }
5871 {
5872 struct: kmac_data
5873 type: req_rsp
5874 name: kmac_data
5875 act: req
5876 package: keymgr_pkg
5877 inst_name: keymgr
5878 index: -1
5879 }
5880 {
5881 struct: lc_data
5882 type: uni
5883 name: lc
5884 act: rcv
5885 package: keymgr_pkg
5886 inst_name: keymgr
5887 index: -1
5888 }
5889 {
5890 struct: otp_data
5891 type: uni
5892 name: otp
5893 act: rcv
5894 package: keymgr_pkg
5895 inst_name: keymgr
5896 index: -1
5897 }
5898 {
5899 struct: keymgr_flash
5900 type: uni
5901 name: flash
5902 act: rcv
5903 package: flash_ctrl_pkg
5904 inst_name: keymgr
5905 width: 1
5906 default: ""
5907 top_signame: flash_ctrl_keymgr
5908 index: -1
5909 }
5910 {
5911 struct: tl
5912 package: tlul_pkg
5913 type: req_rsp
5914 act: rsp
5915 name: tl
5916 inst_name: keymgr
5917 width: 1
5918 default: ""
5919 top_signame: keymgr_tl
5920 index: -1
5921 }
5922 {
Philipp Wagnera4a9e402020-06-22 12:06:56 +01005923 name: idle
5924 type: uni
5925 struct: logic
Timothy Chenba1c93d2020-09-25 17:01:37 -07005926 width: 1
Philipp Wagnera4a9e402020-06-22 12:06:56 +01005927 act: req
5928 inst_name: otbn
Timothy Chenba1c93d2020-09-25 17:01:37 -07005929 default: ""
5930 package: ""
5931 top_signame: clkmgr_idle
5932 index: 2
Philipp Wagnera4a9e402020-06-22 12:06:56 +01005933 }
5934 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005935 struct: tl
5936 package: tlul_pkg
5937 type: req_rsp
5938 act: rsp
5939 name: tl
5940 inst_name: otbn
5941 width: 1
5942 default: ""
5943 top_signame: otbn_tl
5944 index: -1
5945 }
5946 {
5947 struct: tl
5948 package: tlul_pkg
5949 type: req_rsp
5950 act: rsp
5951 name: tl
5952 inst_name: rom
5953 width: 1
5954 default: ""
5955 top_signame: rom_tl
5956 index: -1
5957 }
5958 {
5959 struct: tl
5960 package: tlul_pkg
5961 type: req_rsp
5962 act: rsp
5963 name: tl
5964 inst_name: ram_main
5965 width: 1
5966 default: ""
5967 top_signame: ram_main_tl
5968 index: -1
5969 }
5970 {
5971 struct: tl
5972 package: tlul_pkg
5973 type: req_rsp
5974 act: rsp
5975 name: tl
5976 inst_name: ram_ret
5977 width: 1
5978 default: ""
5979 top_signame: ram_ret_tl
5980 index: -1
5981 }
5982 {
Eunchan Kime4a85072020-02-05 16:00:00 -08005983 struct: flash
5984 type: req_rsp
5985 name: flash_ctrl
Eunchan Kim40098a92020-04-17 12:22:36 -07005986 act: rsp
Eunchan Kime4a85072020-02-05 16:00:00 -08005987 inst_name: eflash
Eunchan Kim91b58ba2020-04-07 08:19:54 -07005988 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005989 default: ""
Eunchan Kim40098a92020-04-17 12:22:36 -07005990 package: flash_ctrl_pkg
Eunchan Kim6599ba92020-04-13 15:27:16 -07005991 top_signame: flash_ctrl_flash
5992 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -08005993 }
Eunchan Kim0f549542020-08-04 10:40:11 -07005994 {
5995 struct: tl
5996 package: tlul_pkg
5997 type: req_rsp
5998 act: rsp
5999 name: tl
6000 inst_name: eflash
6001 width: 1
6002 default: ""
6003 top_signame: eflash_tl
6004 index: -1
6005 }
6006 {
6007 struct: tl
6008 type: req_rsp
6009 name: tl_corei
6010 act: rsp
6011 package: tlul_pkg
6012 inst_name: main
6013 width: 1
6014 default: ""
6015 top_signame: main_tl_corei
6016 index: -1
6017 }
6018 {
6019 struct: tl
6020 type: req_rsp
6021 name: tl_cored
6022 act: rsp
6023 package: tlul_pkg
6024 inst_name: main
6025 width: 1
6026 default: ""
6027 top_signame: main_tl_cored
6028 index: -1
6029 }
6030 {
6031 struct: tl
6032 type: req_rsp
6033 name: tl_dm_sba
6034 act: rsp
6035 package: tlul_pkg
6036 inst_name: main
6037 width: 1
6038 default: ""
6039 top_signame: main_tl_dm_sba
6040 index: -1
6041 }
6042 {
6043 struct: tl
6044 type: req_rsp
6045 name: tl_rom
6046 act: req
6047 package: tlul_pkg
6048 inst_name: main
6049 width: 1
6050 default: ""
6051 top_signame: rom_tl
6052 index: -1
6053 }
6054 {
6055 struct: tl
6056 type: req_rsp
6057 name: tl_debug_mem
6058 act: req
6059 package: tlul_pkg
6060 inst_name: main
6061 width: 1
6062 default: ""
6063 top_signame: main_tl_debug_mem
6064 index: -1
6065 }
6066 {
6067 struct: tl
6068 type: req_rsp
6069 name: tl_ram_main
6070 act: req
6071 package: tlul_pkg
6072 inst_name: main
6073 width: 1
6074 default: ""
6075 top_signame: ram_main_tl
6076 index: -1
6077 }
6078 {
6079 struct: tl
6080 type: req_rsp
6081 name: tl_eflash
6082 act: req
6083 package: tlul_pkg
6084 inst_name: main
6085 width: 1
6086 default: ""
6087 top_signame: eflash_tl
6088 index: -1
6089 }
6090 {
6091 struct: tl
6092 type: req_rsp
6093 name: tl_peri
6094 act: req
6095 package: tlul_pkg
6096 inst_name: main
6097 width: 1
6098 default: ""
6099 top_signame: main_tl_peri
6100 index: -1
6101 }
6102 {
6103 struct: tl
6104 type: req_rsp
6105 name: tl_flash_ctrl
6106 act: req
6107 package: tlul_pkg
6108 inst_name: main
6109 width: 1
6110 default: ""
6111 top_signame: flash_ctrl_tl
6112 index: -1
6113 }
6114 {
6115 struct: tl
6116 type: req_rsp
6117 name: tl_hmac
6118 act: req
6119 package: tlul_pkg
6120 inst_name: main
6121 width: 1
6122 default: ""
6123 top_signame: hmac_tl
6124 index: -1
6125 }
6126 {
6127 struct: tl
6128 type: req_rsp
6129 name: tl_aes
6130 act: req
6131 package: tlul_pkg
6132 inst_name: main
6133 width: 1
6134 default: ""
6135 top_signame: aes_tl
6136 index: -1
6137 }
6138 {
6139 struct: tl
6140 type: req_rsp
6141 name: tl_rv_plic
6142 act: req
6143 package: tlul_pkg
6144 inst_name: main
6145 width: 1
6146 default: ""
6147 top_signame: rv_plic_tl
6148 index: -1
6149 }
6150 {
6151 struct: tl
6152 type: req_rsp
6153 name: tl_pinmux
6154 act: req
6155 package: tlul_pkg
6156 inst_name: main
6157 width: 1
6158 default: ""
6159 top_signame: pinmux_tl
6160 index: -1
6161 }
6162 {
6163 struct: tl
6164 type: req_rsp
6165 name: tl_padctrl
6166 act: req
6167 package: tlul_pkg
6168 inst_name: main
6169 width: 1
6170 default: ""
6171 top_signame: padctrl_tl
6172 index: -1
6173 }
6174 {
6175 struct: tl
6176 type: req_rsp
6177 name: tl_alert_handler
6178 act: req
6179 package: tlul_pkg
6180 inst_name: main
6181 width: 1
6182 default: ""
6183 top_signame: alert_handler_tl
6184 index: -1
6185 }
6186 {
6187 struct: tl
6188 type: req_rsp
6189 name: tl_nmi_gen
6190 act: req
6191 package: tlul_pkg
6192 inst_name: main
6193 width: 1
6194 default: ""
6195 top_signame: nmi_gen_tl
6196 index: -1
6197 }
6198 {
6199 struct: tl
6200 type: req_rsp
6201 name: tl_otbn
6202 act: req
6203 package: tlul_pkg
6204 inst_name: main
6205 width: 1
6206 default: ""
6207 top_signame: otbn_tl
6208 index: -1
6209 }
6210 {
6211 struct: tl
6212 type: req_rsp
Timothy Chen94953722020-09-18 16:15:12 -07006213 name: tl_keymgr
6214 act: req
6215 package: tlul_pkg
6216 inst_name: main
6217 width: 1
6218 default: ""
6219 top_signame: keymgr_tl
6220 index: -1
6221 }
6222 {
6223 struct: tl
6224 type: req_rsp
Eunchan Kim0f549542020-08-04 10:40:11 -07006225 name: tl_main
6226 act: rsp
6227 package: tlul_pkg
6228 inst_name: peri
6229 width: 1
6230 default: ""
6231 top_signame: main_tl_peri
6232 index: -1
6233 }
6234 {
6235 struct: tl
6236 type: req_rsp
6237 name: tl_uart
6238 act: req
6239 package: tlul_pkg
6240 inst_name: peri
6241 width: 1
6242 default: ""
6243 top_signame: uart_tl
6244 index: -1
6245 }
6246 {
6247 struct: tl
6248 type: req_rsp
6249 name: tl_gpio
6250 act: req
6251 package: tlul_pkg
6252 inst_name: peri
6253 width: 1
6254 default: ""
6255 top_signame: gpio_tl
6256 index: -1
6257 }
6258 {
6259 struct: tl
6260 type: req_rsp
6261 name: tl_spi_device
6262 act: req
6263 package: tlul_pkg
6264 inst_name: peri
6265 width: 1
6266 default: ""
6267 top_signame: spi_device_tl
6268 index: -1
6269 }
6270 {
6271 struct: tl
6272 type: req_rsp
6273 name: tl_rv_timer
6274 act: req
6275 package: tlul_pkg
6276 inst_name: peri
6277 width: 1
6278 default: ""
6279 top_signame: rv_timer_tl
6280 index: -1
6281 }
6282 {
6283 struct: tl
6284 type: req_rsp
6285 name: tl_usbdev
6286 act: req
6287 package: tlul_pkg
6288 inst_name: peri
6289 width: 1
6290 default: ""
6291 top_signame: usbdev_tl
6292 index: -1
6293 }
6294 {
6295 struct: tl
6296 type: req_rsp
6297 name: tl_pwrmgr
6298 act: req
6299 package: tlul_pkg
6300 inst_name: peri
6301 width: 1
6302 default: ""
6303 top_signame: pwrmgr_tl
6304 index: -1
6305 }
6306 {
6307 struct: tl
6308 type: req_rsp
6309 name: tl_rstmgr
6310 act: req
6311 package: tlul_pkg
6312 inst_name: peri
6313 width: 1
6314 default: ""
6315 top_signame: rstmgr_tl
6316 index: -1
6317 }
6318 {
6319 struct: tl
6320 type: req_rsp
6321 name: tl_clkmgr
6322 act: req
6323 package: tlul_pkg
6324 inst_name: peri
6325 width: 1
6326 default: ""
6327 top_signame: clkmgr_tl
6328 index: -1
6329 }
6330 {
6331 struct: tl
6332 type: req_rsp
6333 name: tl_ram_ret
6334 act: req
6335 package: tlul_pkg
6336 inst_name: peri
6337 width: 1
6338 default: ""
6339 top_signame: ram_ret_tl
6340 index: -1
6341 }
Timothy Chen1555dce2020-08-11 11:26:50 -07006342 {
6343 struct: tl
6344 type: req_rsp
6345 name: tl_sensor_ctrl
6346 act: req
6347 package: tlul_pkg
6348 inst_name: peri
6349 width: 1
6350 default: ""
6351 top_signame: sensor_ctrl_tl
6352 index: -1
6353 }
Timothy Chenfb34fe32020-08-26 17:13:19 -07006354 {
6355 struct: tl
6356 type: req_rsp
6357 name: tl_ast_wrapper
6358 act: req
6359 package: tlul_pkg
6360 inst_name: peri
6361 width: 1
6362 default: ""
6363 external: true
6364 top_signame: ast_tl
6365 index: -1
6366 }
Eunchan Kime4a85072020-02-05 16:00:00 -08006367 ]
Timothy Chen371c94d2020-06-30 17:18:14 -07006368 external:
6369 [
6370 {
6371 package: ""
6372 struct: logic
Eunchan Kim5511bbe2020-08-07 14:04:20 -07006373 signame: clk_main_i
Timothy Chen371c94d2020-06-30 17:18:14 -07006374 width: 1
6375 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006376 default: ""
Timothy Chen371c94d2020-06-30 17:18:14 -07006377 direction: in
6378 }
6379 {
6380 package: ""
6381 struct: logic
Eunchan Kim5511bbe2020-08-07 14:04:20 -07006382 signame: clk_io_i
Timothy Chen371c94d2020-06-30 17:18:14 -07006383 width: 1
6384 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006385 default: ""
Timothy Chen371c94d2020-06-30 17:18:14 -07006386 direction: in
6387 }
6388 {
6389 package: ""
6390 struct: logic
Eunchan Kim5511bbe2020-08-07 14:04:20 -07006391 signame: clk_usb_i
Timothy Chen371c94d2020-06-30 17:18:14 -07006392 width: 1
6393 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006394 default: ""
Timothy Chen371c94d2020-06-30 17:18:14 -07006395 direction: in
6396 }
6397 {
6398 package: ""
6399 struct: logic
Eunchan Kim5511bbe2020-08-07 14:04:20 -07006400 signame: clk_aon_i
Timothy Chen371c94d2020-06-30 17:18:14 -07006401 width: 1
6402 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006403 default: ""
Timothy Chen371c94d2020-06-30 17:18:14 -07006404 direction: in
6405 }
Timothy Chen1555dce2020-08-11 11:26:50 -07006406 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07006407 package: rstmgr_pkg
6408 struct: rstmgr_ast
Timothy Chen1555dce2020-08-11 11:26:50 -07006409 signame: rstmgr_ast_i
6410 width: 1
6411 type: uni
6412 default: ""
6413 direction: in
6414 }
6415 {
6416 package: pwrmgr_pkg
6417 struct: pwr_ast_req
6418 signame: pwrmgr_pwr_ast_req_o
6419 width: 1
6420 type: req_rsp
6421 default: ""
6422 direction: out
6423 }
6424 {
6425 package: pwrmgr_pkg
6426 struct: pwr_ast_rsp
6427 signame: pwrmgr_pwr_ast_rsp_i
6428 width: 1
6429 type: req_rsp
6430 default: ""
6431 direction: in
6432 }
6433 {
6434 package: ast_wrapper_pkg
6435 struct: ast_alert_req
6436 signame: sensor_ctrl_ast_alert_req_i
6437 width: 1
6438 type: req_rsp
6439 default: ""
6440 direction: in
6441 }
6442 {
6443 package: ast_wrapper_pkg
6444 struct: ast_alert_rsp
6445 signame: sensor_ctrl_ast_alert_rsp_o
6446 width: 1
6447 type: req_rsp
6448 default: ""
6449 direction: out
6450 }
6451 {
6452 package: ast_wrapper_pkg
6453 struct: ast_status
6454 signame: sensor_ctrl_ast_status_i
6455 width: 1
6456 type: uni
6457 default: ""
6458 direction: in
6459 }
6460 {
6461 package: ""
6462 struct: logic
6463 signame: usbdev_usb_ref_val_o
6464 width: 1
6465 type: uni
6466 default: ""
6467 direction: out
6468 }
6469 {
6470 package: ""
6471 struct: logic
6472 signame: usbdev_usb_ref_pulse_o
6473 width: 1
6474 type: uni
6475 default: ""
6476 direction: out
6477 }
Timothy Chenfb34fe32020-08-26 17:13:19 -07006478 {
6479 package: tlul_pkg
6480 struct: tl_h2d
6481 signame: ast_tl_req_o
6482 width: 1
6483 type: req_rsp
6484 default: ""
6485 direction: out
6486 }
6487 {
6488 package: tlul_pkg
6489 struct: tl_d2h
6490 signame: ast_tl_rsp_i
6491 width: 1
6492 type: req_rsp
6493 default: ""
6494 direction: in
6495 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07006496 {
6497 package: clkmgr_pkg
6498 struct: clkmgr_ast_out
6499 signame: clks_ast_o
6500 width: 1
6501 type: uni
6502 default: ""
6503 direction: out
6504 }
6505 {
6506 package: rstmgr_pkg
6507 struct: rstmgr_ast_out
6508 signame: rsts_ast_o
6509 width: 1
6510 type: uni
6511 default: ""
6512 direction: out
6513 }
Timothy Chen371c94d2020-06-30 17:18:14 -07006514 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08006515 definitions:
6516 [
6517 {
Eunchan Kime4a85072020-02-05 16:00:00 -08006518 package: flash_ctrl_pkg
Eunchan Kim40098a92020-04-17 12:22:36 -07006519 struct: flash_req
6520 signame: flash_ctrl_flash_req
6521 width: 1
6522 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006523 default: ""
Eunchan Kim40098a92020-04-17 12:22:36 -07006524 }
6525 {
6526 package: flash_ctrl_pkg
6527 struct: flash_rsp
6528 signame: flash_ctrl_flash_rsp
Eunchan Kimc24934f2020-04-10 09:29:26 -07006529 width: 1
Eunchan Kimfd4bb812020-02-14 14:53:57 -08006530 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006531 default: ""
Eunchan Kime4a85072020-02-05 16:00:00 -08006532 }
Timothy Chenc59f7012020-04-16 19:11:42 -07006533 {
6534 package: pwrmgr_pkg
Timothy Chen6bf72a82020-09-15 17:03:03 -07006535 struct: pwr_flash_req
6536 signame: pwrmgr_pwr_flash_req
6537 width: 1
6538 type: req_rsp
6539 default: ""
6540 }
6541 {
6542 package: pwrmgr_pkg
6543 struct: pwr_flash_rsp
6544 signame: pwrmgr_pwr_flash_rsp
6545 width: 1
6546 type: req_rsp
6547 default: ""
6548 }
6549 {
6550 package: pwrmgr_pkg
Timothy Chenc59f7012020-04-16 19:11:42 -07006551 struct: pwr_rst_req
6552 signame: pwrmgr_pwr_rst_req
6553 width: 1
6554 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006555 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07006556 }
6557 {
6558 package: pwrmgr_pkg
6559 struct: pwr_rst_rsp
6560 signame: pwrmgr_pwr_rst_rsp
6561 width: 1
6562 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006563 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07006564 }
6565 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07006566 package: pwrmgr_pkg
6567 struct: pwr_clk_req
6568 signame: pwrmgr_pwr_clk_req
6569 width: 1
6570 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006571 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07006572 }
6573 {
6574 package: pwrmgr_pkg
6575 struct: pwr_clk_rsp
6576 signame: pwrmgr_pwr_clk_rsp
6577 width: 1
6578 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006579 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07006580 }
6581 {
Timothy Chen94953722020-09-18 16:15:12 -07006582 package: flash_ctrl_pkg
6583 struct: keymgr_flash
6584 signame: flash_ctrl_keymgr
6585 width: 1
6586 type: uni
6587 default: ""
6588 }
6589 {
Timothy Chen75350ca2020-09-22 20:55:55 -07006590 package: alert_pkg
6591 struct: alert_crashdump
6592 signame: alert_handler_crashdump
6593 width: 1
6594 type: uni
6595 default: ""
6596 }
6597 {
Eunchan Kim5152e882020-08-03 16:26:40 -07006598 package: ""
6599 struct: logic
Timothy Chenba1c93d2020-09-25 17:01:37 -07006600 signame: clkmgr_idle
6601 width: 3
6602 type: uni
6603 default: ""
6604 }
6605 {
6606 package: ""
6607 struct: logic
Eunchan Kim5152e882020-08-03 16:26:40 -07006608 signame: pwrmgr_wakeups
6609 width: 1
6610 type: uni
6611 default: ""
6612 }
6613 {
Timothy Chen787cbee2020-09-21 13:18:41 -07006614 package: ""
6615 struct: logic
6616 signame: pwrmgr_rstreqs
6617 width: 1
6618 type: uni
6619 default: ""
6620 }
6621 {
Eunchan Kim0f549542020-08-04 10:40:11 -07006622 package: tlul_pkg
6623 struct: tl_h2d
6624 signame: rom_tl_req
6625 width: 1
6626 type: req_rsp
6627 default: ""
6628 }
6629 {
6630 package: tlul_pkg
6631 struct: tl_d2h
6632 signame: rom_tl_rsp
6633 width: 1
6634 type: req_rsp
6635 default: ""
6636 }
6637 {
6638 package: tlul_pkg
6639 struct: tl_h2d
6640 signame: ram_main_tl_req
6641 width: 1
6642 type: req_rsp
6643 default: ""
6644 }
6645 {
6646 package: tlul_pkg
6647 struct: tl_d2h
6648 signame: ram_main_tl_rsp
6649 width: 1
6650 type: req_rsp
6651 default: ""
6652 }
6653 {
6654 package: tlul_pkg
6655 struct: tl_h2d
6656 signame: eflash_tl_req
6657 width: 1
6658 type: req_rsp
6659 default: ""
6660 }
6661 {
6662 package: tlul_pkg
6663 struct: tl_d2h
6664 signame: eflash_tl_rsp
6665 width: 1
6666 type: req_rsp
6667 default: ""
6668 }
6669 {
6670 package: tlul_pkg
6671 struct: tl_h2d
6672 signame: main_tl_peri_req
6673 width: 1
6674 type: req_rsp
6675 default: ""
6676 }
6677 {
6678 package: tlul_pkg
6679 struct: tl_d2h
6680 signame: main_tl_peri_rsp
6681 width: 1
6682 type: req_rsp
6683 default: ""
6684 }
6685 {
6686 package: tlul_pkg
6687 struct: tl_h2d
6688 signame: flash_ctrl_tl_req
6689 width: 1
6690 type: req_rsp
6691 default: ""
6692 }
6693 {
6694 package: tlul_pkg
6695 struct: tl_d2h
6696 signame: flash_ctrl_tl_rsp
6697 width: 1
6698 type: req_rsp
6699 default: ""
6700 }
6701 {
6702 package: tlul_pkg
6703 struct: tl_h2d
6704 signame: hmac_tl_req
6705 width: 1
6706 type: req_rsp
6707 default: ""
6708 }
6709 {
6710 package: tlul_pkg
6711 struct: tl_d2h
6712 signame: hmac_tl_rsp
6713 width: 1
6714 type: req_rsp
6715 default: ""
6716 }
6717 {
6718 package: tlul_pkg
6719 struct: tl_h2d
6720 signame: aes_tl_req
6721 width: 1
6722 type: req_rsp
6723 default: ""
6724 }
6725 {
6726 package: tlul_pkg
6727 struct: tl_d2h
6728 signame: aes_tl_rsp
6729 width: 1
6730 type: req_rsp
6731 default: ""
6732 }
6733 {
6734 package: tlul_pkg
6735 struct: tl_h2d
6736 signame: rv_plic_tl_req
6737 width: 1
6738 type: req_rsp
6739 default: ""
6740 }
6741 {
6742 package: tlul_pkg
6743 struct: tl_d2h
6744 signame: rv_plic_tl_rsp
6745 width: 1
6746 type: req_rsp
6747 default: ""
6748 }
6749 {
6750 package: tlul_pkg
6751 struct: tl_h2d
6752 signame: pinmux_tl_req
6753 width: 1
6754 type: req_rsp
6755 default: ""
6756 }
6757 {
6758 package: tlul_pkg
6759 struct: tl_d2h
6760 signame: pinmux_tl_rsp
6761 width: 1
6762 type: req_rsp
6763 default: ""
6764 }
6765 {
6766 package: tlul_pkg
6767 struct: tl_h2d
6768 signame: padctrl_tl_req
6769 width: 1
6770 type: req_rsp
6771 default: ""
6772 }
6773 {
6774 package: tlul_pkg
6775 struct: tl_d2h
6776 signame: padctrl_tl_rsp
6777 width: 1
6778 type: req_rsp
6779 default: ""
6780 }
6781 {
6782 package: tlul_pkg
6783 struct: tl_h2d
6784 signame: alert_handler_tl_req
6785 width: 1
6786 type: req_rsp
6787 default: ""
6788 }
6789 {
6790 package: tlul_pkg
6791 struct: tl_d2h
6792 signame: alert_handler_tl_rsp
6793 width: 1
6794 type: req_rsp
6795 default: ""
6796 }
6797 {
6798 package: tlul_pkg
6799 struct: tl_h2d
6800 signame: nmi_gen_tl_req
6801 width: 1
6802 type: req_rsp
6803 default: ""
6804 }
6805 {
6806 package: tlul_pkg
6807 struct: tl_d2h
6808 signame: nmi_gen_tl_rsp
6809 width: 1
6810 type: req_rsp
6811 default: ""
6812 }
6813 {
6814 package: tlul_pkg
6815 struct: tl_h2d
6816 signame: otbn_tl_req
6817 width: 1
6818 type: req_rsp
6819 default: ""
6820 }
6821 {
6822 package: tlul_pkg
6823 struct: tl_d2h
6824 signame: otbn_tl_rsp
6825 width: 1
6826 type: req_rsp
6827 default: ""
6828 }
6829 {
6830 package: tlul_pkg
6831 struct: tl_h2d
Timothy Chen94953722020-09-18 16:15:12 -07006832 signame: keymgr_tl_req
6833 width: 1
6834 type: req_rsp
6835 default: ""
6836 }
6837 {
6838 package: tlul_pkg
6839 struct: tl_d2h
6840 signame: keymgr_tl_rsp
6841 width: 1
6842 type: req_rsp
6843 default: ""
6844 }
6845 {
6846 package: tlul_pkg
6847 struct: tl_h2d
Eunchan Kim0f549542020-08-04 10:40:11 -07006848 signame: uart_tl_req
6849 width: 1
6850 type: req_rsp
6851 default: ""
6852 }
6853 {
6854 package: tlul_pkg
6855 struct: tl_d2h
6856 signame: uart_tl_rsp
6857 width: 1
6858 type: req_rsp
6859 default: ""
6860 }
6861 {
6862 package: tlul_pkg
6863 struct: tl_h2d
6864 signame: gpio_tl_req
6865 width: 1
6866 type: req_rsp
6867 default: ""
6868 }
6869 {
6870 package: tlul_pkg
6871 struct: tl_d2h
6872 signame: gpio_tl_rsp
6873 width: 1
6874 type: req_rsp
6875 default: ""
6876 }
6877 {
6878 package: tlul_pkg
6879 struct: tl_h2d
6880 signame: spi_device_tl_req
6881 width: 1
6882 type: req_rsp
6883 default: ""
6884 }
6885 {
6886 package: tlul_pkg
6887 struct: tl_d2h
6888 signame: spi_device_tl_rsp
6889 width: 1
6890 type: req_rsp
6891 default: ""
6892 }
6893 {
6894 package: tlul_pkg
6895 struct: tl_h2d
6896 signame: rv_timer_tl_req
6897 width: 1
6898 type: req_rsp
6899 default: ""
6900 }
6901 {
6902 package: tlul_pkg
6903 struct: tl_d2h
6904 signame: rv_timer_tl_rsp
6905 width: 1
6906 type: req_rsp
6907 default: ""
6908 }
6909 {
6910 package: tlul_pkg
6911 struct: tl_h2d
6912 signame: usbdev_tl_req
6913 width: 1
6914 type: req_rsp
6915 default: ""
6916 }
6917 {
6918 package: tlul_pkg
6919 struct: tl_d2h
6920 signame: usbdev_tl_rsp
6921 width: 1
6922 type: req_rsp
6923 default: ""
6924 }
6925 {
6926 package: tlul_pkg
6927 struct: tl_h2d
6928 signame: pwrmgr_tl_req
6929 width: 1
6930 type: req_rsp
6931 default: ""
6932 }
6933 {
6934 package: tlul_pkg
6935 struct: tl_d2h
6936 signame: pwrmgr_tl_rsp
6937 width: 1
6938 type: req_rsp
6939 default: ""
6940 }
6941 {
6942 package: tlul_pkg
6943 struct: tl_h2d
6944 signame: rstmgr_tl_req
6945 width: 1
6946 type: req_rsp
6947 default: ""
6948 }
6949 {
6950 package: tlul_pkg
6951 struct: tl_d2h
6952 signame: rstmgr_tl_rsp
6953 width: 1
6954 type: req_rsp
6955 default: ""
6956 }
6957 {
6958 package: tlul_pkg
6959 struct: tl_h2d
6960 signame: clkmgr_tl_req
6961 width: 1
6962 type: req_rsp
6963 default: ""
6964 }
6965 {
6966 package: tlul_pkg
6967 struct: tl_d2h
6968 signame: clkmgr_tl_rsp
6969 width: 1
6970 type: req_rsp
6971 default: ""
6972 }
6973 {
6974 package: tlul_pkg
6975 struct: tl_h2d
6976 signame: ram_ret_tl_req
6977 width: 1
6978 type: req_rsp
6979 default: ""
6980 }
6981 {
6982 package: tlul_pkg
6983 struct: tl_d2h
6984 signame: ram_ret_tl_rsp
6985 width: 1
6986 type: req_rsp
6987 default: ""
6988 }
6989 {
Timothy Chen1555dce2020-08-11 11:26:50 -07006990 package: tlul_pkg
6991 struct: tl_h2d
6992 signame: sensor_ctrl_tl_req
6993 width: 1
6994 type: req_rsp
6995 default: ""
6996 }
6997 {
6998 package: tlul_pkg
6999 struct: tl_d2h
7000 signame: sensor_ctrl_tl_rsp
7001 width: 1
7002 type: req_rsp
7003 default: ""
7004 }
7005 {
Timothy Chenc59f7012020-04-16 19:11:42 -07007006 package: rstmgr_pkg
7007 struct: rstmgr_out
7008 signame: rstmgr_resets
7009 width: 1
7010 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07007011 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07007012 }
7013 {
7014 package: rstmgr_pkg
7015 struct: rstmgr_cpu
7016 signame: rstmgr_cpu
7017 width: 1
7018 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07007019 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07007020 }
7021 {
7022 package: pwrmgr_pkg
7023 struct: pwr_cpu
7024 signame: pwrmgr_pwr_cpu
7025 width: 1
7026 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07007027 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07007028 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07007029 {
7030 package: clkmgr_pkg
7031 struct: clkmgr_out
7032 signame: clkmgr_clocks
7033 width: 1
7034 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07007035 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07007036 }
Pirmin Vogela2d411d2020-07-13 17:33:42 +02007037 {
Eunchan Kim0f549542020-08-04 10:40:11 -07007038 package: tlul_pkg
7039 struct: tl_h2d
7040 signame: main_tl_corei_req
7041 width: 1
7042 type: req_rsp
7043 default: ""
7044 }
7045 {
7046 package: tlul_pkg
7047 struct: tl_d2h
7048 signame: main_tl_corei_rsp
7049 width: 1
7050 type: req_rsp
7051 default: ""
7052 }
7053 {
7054 package: tlul_pkg
7055 struct: tl_h2d
7056 signame: main_tl_cored_req
7057 width: 1
7058 type: req_rsp
7059 default: ""
7060 }
7061 {
7062 package: tlul_pkg
7063 struct: tl_d2h
7064 signame: main_tl_cored_rsp
7065 width: 1
7066 type: req_rsp
7067 default: ""
7068 }
7069 {
7070 package: tlul_pkg
7071 struct: tl_h2d
7072 signame: main_tl_dm_sba_req
7073 width: 1
7074 type: req_rsp
7075 default: ""
7076 }
7077 {
7078 package: tlul_pkg
7079 struct: tl_d2h
7080 signame: main_tl_dm_sba_rsp
7081 width: 1
7082 type: req_rsp
7083 default: ""
7084 }
7085 {
7086 package: tlul_pkg
7087 struct: tl_h2d
7088 signame: main_tl_debug_mem_req
7089 width: 1
7090 type: req_rsp
7091 default: ""
7092 }
7093 {
7094 package: tlul_pkg
7095 struct: tl_d2h
7096 signame: main_tl_debug_mem_rsp
7097 width: 1
7098 type: req_rsp
7099 default: ""
7100 }
Eunchan Kime4a85072020-02-05 16:00:00 -08007101 ]
7102 }
Timothy Chenc38f7892020-07-16 18:19:48 -07007103}