blob: bae257de8199420b6bef1bc1fd40ba20ea23d1c4 [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: ""
1002 top_signame: aes_idle
1003 index: -1
1004 }
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 {
1099 struct: tl
1100 package: tlul_pkg
1101 type: req_rsp
1102 act: rsp
1103 name: tl
1104 inst_name: hmac
1105 width: 1
1106 default: ""
1107 top_signame: hmac_tl
1108 index: -1
1109 }
1110 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +01001111 }
1112 {
1113 name: rv_plic
1114 type: rv_plic
Timothy Chen0550d692020-04-20 17:19:35 -07001115 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07001116 {
1117 clk_i: main
1118 }
Timothy Chen0550d692020-04-20 17:19:35 -07001119 clock_group: secure
Timothy Chen3193b002019-10-04 16:56:05 -07001120 reset_connections:
1121 {
1122 rst_ni: sys
1123 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001124 base_addr: 0x40090000
1125 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001126 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001127 clock_connections:
1128 {
1129 clk_i: clkmgr_clocks.clk_main_secure
1130 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01001131 size: 0x1000
lowRISC Contributors802543a2019-08-31 12:12:56 +01001132 bus_device: tlul
1133 bus_host: none
1134 available_input_list: []
1135 available_output_list: []
1136 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001137 param_list: []
lowRISC Contributors802543a2019-08-31 12:12:56 +01001138 interrupt_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001139 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001140 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001141 reset_request_list: []
Eunchan Kim2cfadab2019-10-02 12:41:11 -07001142 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001143 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -07001144 inter_signal_list:
1145 [
1146 {
1147 struct: tl
1148 package: tlul_pkg
1149 type: req_rsp
1150 act: rsp
1151 name: tl
1152 inst_name: rv_plic
1153 width: 1
1154 default: ""
1155 top_signame: rv_plic_tl
1156 index: -1
1157 }
1158 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +01001159 }
Eunchan Kim769065e2019-10-29 17:29:26 -07001160 {
1161 name: pinmux
1162 type: pinmux
1163 clock: main
Timothy Chen0550d692020-04-20 17:19:35 -07001164 clock_srcs:
Eunchan Kim769065e2019-10-29 17:29:26 -07001165 {
1166 clk_i: main
Timothy Chen8d698bc2020-08-20 14:07:38 -07001167 clk_aon_i: aon
Eunchan Kim769065e2019-10-29 17:29:26 -07001168 }
Timothy Chen0550d692020-04-20 17:19:35 -07001169 clock_group: secure
Eunchan Kim769065e2019-10-29 17:29:26 -07001170 reset_connections:
1171 {
1172 rst_ni: sys
Timothy Chen8d698bc2020-08-20 14:07:38 -07001173 rst_aon_ni: sys_aon
Eunchan Kim769065e2019-10-29 17:29:26 -07001174 }
1175 base_addr: 0x40070000
1176 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001177 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001178 clock_connections:
1179 {
1180 clk_i: clkmgr_clocks.clk_main_secure
Timothy Chen8d698bc2020-08-20 14:07:38 -07001181 clk_aon_i: clkmgr_clocks.clk_aon_secure
Timothy Chenf56c1b52020-04-28 17:00:43 -07001182 }
Eunchan Kim769065e2019-10-29 17:29:26 -07001183 size: 0x1000
1184 bus_device: tlul
1185 bus_host: none
1186 available_input_list: []
1187 available_output_list: []
1188 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001189 param_list: []
Eunchan Kim769065e2019-10-29 17:29:26 -07001190 interrupt_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001191 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001192 wakeup_list:
1193 [
1194 {
1195 name: aon_wkup_req
Timothy Chenfa851de2020-08-27 17:10:37 -07001196 width: "1"
Timothy Chen4ba25312020-06-17 13:08:57 -07001197 }
1198 ]
Timothy Chen787cbee2020-09-21 13:18:41 -07001199 reset_request_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001200 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001201 scan_reset: "false"
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001202 inter_signal_list:
1203 [
1204 {
Eunchan Kim4fce0a82020-07-07 21:19:28 -07001205 struct: lc_strap
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001206 type: req_rsp
1207 name: lc_pinmux_strap
1208 act: rsp
1209 package: pinmux_pkg
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001210 default: "'0"
1211 inst_name: pinmux
1212 index: -1
1213 }
1214 {
1215 struct: dft_strap_test
1216 type: uni
1217 name: dft_strap_test
1218 act: req
1219 package: pinmux_pkg
1220 default: "'0"
1221 inst_name: pinmux
1222 index: -1
1223 }
1224 {
1225 struct: io_pok
1226 type: uni
1227 name: io_pok
1228 act: rcv
1229 package: pinmux_pkg
1230 default: "{pinmux_pkg::NIOPokSignals{1'b1}}"
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001231 inst_name: pinmux
1232 index: -1
1233 }
1234 {
1235 struct: logic
1236 type: uni
1237 name: sleep_en
1238 act: rcv
1239 package: ""
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001240 default: 1'b0
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001241 inst_name: pinmux
1242 index: -1
1243 }
1244 {
1245 struct: logic
1246 type: uni
1247 name: aon_wkup_req
1248 act: req
1249 package: ""
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001250 default: 1'b0
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001251 inst_name: pinmux
Timothy Chen4ba25312020-06-17 13:08:57 -07001252 width: 1
1253 top_signame: pwrmgr_wakeups
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001254 index: -1
1255 }
Eunchan Kim0f549542020-08-04 10:40:11 -07001256 {
1257 struct: tl
1258 package: tlul_pkg
1259 type: req_rsp
1260 act: rsp
1261 name: tl
1262 inst_name: pinmux
1263 width: 1
1264 default: ""
1265 top_signame: pinmux_tl
1266 index: -1
1267 }
Michael Schaffner920e4cc2020-04-28 22:58:12 -07001268 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001269 }
1270 {
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001271 name: padctrl
1272 type: padctrl
1273 clock: main
1274 clock_srcs:
1275 {
1276 clk_i: main
1277 }
1278 clock_group: secure
1279 reset_connections:
1280 {
1281 rst_ni: sys
1282 }
1283 base_addr: 0x40160000
1284 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001285 clock_reset_export: []
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001286 clock_connections:
1287 {
1288 clk_i: clkmgr_clocks.clk_main_secure
1289 }
1290 size: 0x1000
1291 bus_device: tlul
1292 bus_host: none
1293 available_input_list: []
1294 available_output_list: []
1295 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001296 param_list: []
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001297 interrupt_list: []
1298 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001299 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001300 reset_request_list: []
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001301 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001302 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -07001303 inter_signal_list:
1304 [
1305 {
1306 struct: tl
1307 package: tlul_pkg
1308 type: req_rsp
1309 act: rsp
1310 name: tl
1311 inst_name: padctrl
1312 width: 1
1313 default: ""
1314 top_signame: padctrl_tl
1315 index: -1
1316 }
1317 ]
Michael Schaffner79eb65f2020-05-01 19:12:47 -07001318 }
1319 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001320 name: alert_handler
1321 type: alert_handler
Timothy Chen0550d692020-04-20 17:19:35 -07001322 clock_srcs:
Michael Schaffner666dde12019-10-25 11:57:54 -07001323 {
1324 clk_i: main
1325 }
Timothy Chen0550d692020-04-20 17:19:35 -07001326 clock_group: secure
Michael Schaffner666dde12019-10-25 11:57:54 -07001327 reset_connections:
1328 {
1329 rst_ni: sys
1330 }
1331 base_addr: 0x40130000
1332 generated: "true"
1333 localparam:
1334 {
1335 EscCntDw: 32
1336 AccuCntDw: 16
1337 LfsrSeed: 0x7FFFFFFF
1338 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07001339 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001340 clock_connections:
1341 {
1342 clk_i: clkmgr_clocks.clk_main_secure
1343 }
Michael Schaffner666dde12019-10-25 11:57:54 -07001344 size: 0x1000
1345 bus_device: tlul
1346 bus_host: none
1347 available_input_list: []
1348 available_output_list: []
1349 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001350 param_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001351 interrupt_list:
1352 [
1353 {
1354 name: classa
Eunchan Kime4a85072020-02-05 16:00:00 -08001355 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001356 bits: "0"
1357 bitinfo:
1358 [
1359 1
1360 1
1361 0
1362 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001363 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001364 }
1365 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001366 name: classb
Eunchan Kime4a85072020-02-05 16:00:00 -08001367 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001368 bits: "1"
1369 bitinfo:
1370 [
1371 2
1372 1
1373 1
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: classc
Michael Schaffner666dde12019-10-25 11:57:54 -07001379 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001380 bits: "2"
1381 bitinfo:
1382 [
1383 4
1384 1
1385 2
1386 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001387 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001388 }
1389 {
Eunchan Kime4a85072020-02-05 16:00:00 -08001390 name: classd
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001391 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001392 bits: "3"
1393 bitinfo:
1394 [
1395 8
1396 1
1397 3
1398 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001399 type: interrupt
Michael Schaffner666dde12019-10-25 11:57:54 -07001400 }
1401 ]
1402 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001403 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001404 reset_request_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001405 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001406 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -07001407 inter_signal_list:
1408 [
1409 {
Timothy Chen75350ca2020-09-22 20:55:55 -07001410 struct: alert_crashdump
1411 type: uni
1412 name: crashdump
1413 act: req
1414 package: alert_pkg
1415 inst_name: alert_handler
1416 width: 1
1417 default: ""
1418 top_type: broadcast
1419 top_signame: alert_handler_crashdump
1420 index: -1
1421 }
1422 {
Eunchan Kim0f549542020-08-04 10:40:11 -07001423 struct: tl
1424 package: tlul_pkg
1425 type: req_rsp
1426 act: rsp
1427 name: tl
1428 inst_name: alert_handler
1429 width: 1
1430 default: ""
1431 top_signame: alert_handler_tl
1432 index: -1
1433 }
1434 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001435 }
1436 {
Timothy Chen163050b2020-04-13 23:29:29 -07001437 name: pwrmgr
1438 type: pwrmgr
Timothy Chen0550d692020-04-20 17:19:35 -07001439 clock_srcs:
Timothy Chen163050b2020-04-13 23:29:29 -07001440 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001441 clk_i: io_div4
Timothy Chena4cc10d2020-05-08 16:06:20 -07001442 clk_slow_i: aon
Timothy Chen163050b2020-04-13 23:29:29 -07001443 }
Timothy Chen0550d692020-04-20 17:19:35 -07001444 clock_group: powerup
Timothy Chen163050b2020-04-13 23:29:29 -07001445 reset_connections:
1446 {
Timothy Chenc59f7012020-04-16 19:11:42 -07001447 rst_ni: por
Timothy Chena4cc10d2020-05-08 16:06:20 -07001448 rst_slow_ni: por_aon
Timothy Chen163050b2020-04-13 23:29:29 -07001449 }
1450 base_addr: 0x400A0000
Timothy Chen4ba25312020-06-17 13:08:57 -07001451 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001452 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001453 clock_connections:
1454 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001455 clk_i: clkmgr_clocks.clk_io_div4_powerup
Timothy Chen371c94d2020-06-30 17:18:14 -07001456 clk_slow_i: clkmgr_clocks.clk_aon_powerup
Timothy Chenf56c1b52020-04-28 17:00:43 -07001457 }
Timothy Chen163050b2020-04-13 23:29:29 -07001458 size: 0x1000
1459 bus_device: tlul
1460 bus_host: none
1461 available_input_list: []
1462 available_output_list: []
1463 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001464 param_list: []
Timothy Chen163050b2020-04-13 23:29:29 -07001465 interrupt_list:
1466 [
1467 {
1468 name: wakeup
1469 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001470 bits: "0"
1471 bitinfo:
1472 [
1473 1
1474 1
1475 0
1476 ]
Timothy Chen163050b2020-04-13 23:29:29 -07001477 type: interrupt
1478 }
1479 ]
1480 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001481 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001482 reset_request_list: []
Timothy Chen163050b2020-04-13 23:29:29 -07001483 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001484 scan_reset: "false"
Timothy Chen163050b2020-04-13 23:29:29 -07001485 inter_signal_list:
1486 [
1487 {
1488 struct: pwr_ast
1489 type: req_rsp
1490 name: pwr_ast
1491 act: req
1492 package: pwrmgr_pkg
1493 inst_name: pwrmgr
Timothy Chen1555dce2020-08-11 11:26:50 -07001494 width: 1
1495 default: ""
1496 external: true
1497 top_signame: pwrmgr_pwr_ast
Timothy Chen163050b2020-04-13 23:29:29 -07001498 index: -1
1499 }
1500 {
1501 struct: pwr_rst
1502 type: req_rsp
1503 name: pwr_rst
1504 act: req
1505 package: pwrmgr_pkg
1506 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07001507 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001508 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001509 top_signame: pwrmgr_pwr_rst
Timothy Chen163050b2020-04-13 23:29:29 -07001510 index: -1
1511 }
1512 {
1513 struct: pwr_clk
Timothy Chenf56c1b52020-04-28 17:00:43 -07001514 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -07001515 name: pwr_clk
1516 act: req
1517 package: pwrmgr_pkg
1518 inst_name: pwrmgr
Timothy Chenf56c1b52020-04-28 17:00:43 -07001519 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001520 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07001521 top_signame: pwrmgr_pwr_clk
Timothy Chen163050b2020-04-13 23:29:29 -07001522 index: -1
1523 }
1524 {
1525 struct: pwr_otp
1526 type: req_rsp
1527 name: pwr_otp
1528 act: req
1529 package: pwrmgr_pkg
1530 inst_name: pwrmgr
1531 index: -1
1532 }
1533 {
1534 struct: pwr_lc
1535 type: req_rsp
1536 name: pwr_lc
1537 act: req
1538 package: pwrmgr_pkg
1539 inst_name: pwrmgr
1540 index: -1
1541 }
1542 {
1543 struct: pwr_flash
Timothy Chen6bf72a82020-09-15 17:03:03 -07001544 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -07001545 name: pwr_flash
Timothy Chen6bf72a82020-09-15 17:03:03 -07001546 act: req
Timothy Chen163050b2020-04-13 23:29:29 -07001547 package: pwrmgr_pkg
1548 inst_name: pwrmgr
Timothy Chen6bf72a82020-09-15 17:03:03 -07001549 width: 1
1550 default: ""
1551 top_signame: pwrmgr_pwr_flash
Timothy Chen163050b2020-04-13 23:29:29 -07001552 index: -1
1553 }
1554 {
Timothy Chen45a18312020-04-20 18:28:18 -07001555 struct: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07001556 type: uni
Timothy Chen45a18312020-04-20 18:28:18 -07001557 name: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07001558 act: rcv
1559 package: pwrmgr_pkg
1560 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07001561 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001562 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001563 top_signame: pwrmgr_pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07001564 index: -1
1565 }
1566 {
Timothy Chen4ba25312020-06-17 13:08:57 -07001567 struct: logic
1568 width: 1
Timothy Chen163050b2020-04-13 23:29:29 -07001569 type: uni
Timothy Chen4ba25312020-06-17 13:08:57 -07001570 name: wakeups
Timothy Chen163050b2020-04-13 23:29:29 -07001571 act: rcv
Timothy Chen4ba25312020-06-17 13:08:57 -07001572 package: ""
1573 inst_name: pwrmgr
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001574 default: ""
Timothy Chen4ba25312020-06-17 13:08:57 -07001575 top_type: broadcast
1576 top_signame: pwrmgr_wakeups
1577 index: -1
1578 }
1579 {
1580 struct: logic
Timothy Chen787cbee2020-09-21 13:18:41 -07001581 width: 1
Timothy Chen4ba25312020-06-17 13:08:57 -07001582 type: uni
1583 name: rstreqs
1584 act: rcv
1585 package: ""
Timothy Chen163050b2020-04-13 23:29:29 -07001586 inst_name: pwrmgr
Timothy Chen787cbee2020-09-21 13:18:41 -07001587 default: ""
1588 top_type: broadcast
1589 top_signame: pwrmgr_rstreqs
Timothy Chen163050b2020-04-13 23:29:29 -07001590 index: -1
1591 }
Eunchan Kim0f549542020-08-04 10:40:11 -07001592 {
1593 struct: tl
1594 package: tlul_pkg
1595 type: req_rsp
1596 act: rsp
1597 name: tl
1598 inst_name: pwrmgr
1599 width: 1
1600 default: ""
1601 top_signame: pwrmgr_tl
1602 index: -1
1603 }
Timothy Chen163050b2020-04-13 23:29:29 -07001604 ]
1605 }
1606 {
Timothy Chenc59f7012020-04-16 19:11:42 -07001607 name: rstmgr
1608 type: rstmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07001609 clock_srcs:
1610 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001611 clk_i: io_div4
Timothy Chena4cc10d2020-05-08 16:06:20 -07001612 clk_aon_i: aon
Timothy Chenc59f7012020-04-16 19:11:42 -07001613 clk_main_i: main
Timothy Chen33b3b9d2020-05-08 10:14:17 -07001614 clk_io_i: io
1615 clk_usb_i: usb
Timothy Chen371c94d2020-06-30 17:18:14 -07001616 clk_io_div2_i: io_div2
Timothy Chen437fd9a2020-08-26 12:48:40 -07001617 clk_io_div4_i: io_div4
Timothy Chenc59f7012020-04-16 19:11:42 -07001618 }
1619 clock_group: powerup
1620 reset_connections:
1621 {
1622 rst_ni: rst_ni
1623 }
1624 base_addr: 0x400B0000
Timothy Chen437fd9a2020-08-26 12:48:40 -07001625 generated: "true"
1626 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001627 clock_connections:
1628 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001629 clk_i: clkmgr_clocks.clk_io_div4_powerup
Timothy Chen371c94d2020-06-30 17:18:14 -07001630 clk_aon_i: clkmgr_clocks.clk_aon_powerup
1631 clk_main_i: clkmgr_clocks.clk_main_powerup
1632 clk_io_i: clkmgr_clocks.clk_io_powerup
1633 clk_usb_i: clkmgr_clocks.clk_usb_powerup
1634 clk_io_div2_i: clkmgr_clocks.clk_io_div2_powerup
Timothy Chen437fd9a2020-08-26 12:48:40 -07001635 clk_io_div4_i: clkmgr_clocks.clk_io_div4_powerup
Timothy Chenf56c1b52020-04-28 17:00:43 -07001636 }
Timothy Chenc59f7012020-04-16 19:11:42 -07001637 size: 0x1000
1638 bus_device: tlul
1639 bus_host: none
1640 available_input_list: []
1641 available_output_list: []
1642 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001643 param_list: []
Timothy Chenc59f7012020-04-16 19:11:42 -07001644 interrupt_list: []
1645 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001646 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001647 reset_request_list: []
Timothy Chen3eb60072020-09-22 19:14:05 -07001648 scan: "true"
1649 scan_reset: "true"
Timothy Chenc59f7012020-04-16 19:11:42 -07001650 inter_signal_list:
1651 [
1652 {
1653 struct: pwr_rst
1654 type: req_rsp
1655 name: pwr
1656 act: rsp
1657 inst_name: rstmgr
1658 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001659 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001660 package: pwrmgr_pkg
1661 top_signame: pwrmgr_pwr_rst
1662 index: -1
1663 }
1664 {
1665 struct: rstmgr_out
1666 type: uni
1667 name: resets
1668 act: req
1669 package: rstmgr_pkg
1670 inst_name: rstmgr
1671 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001672 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001673 top_signame: rstmgr_resets
1674 index: -1
1675 }
1676 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07001677 struct: rstmgr_ast
Timothy Chenc59f7012020-04-16 19:11:42 -07001678 type: uni
1679 name: ast
1680 act: rcv
Timothy Chen437fd9a2020-08-26 12:48:40 -07001681 package: rstmgr_pkg
Timothy Chenc59f7012020-04-16 19:11:42 -07001682 inst_name: rstmgr
Timothy Chen1555dce2020-08-11 11:26:50 -07001683 width: 1
1684 default: ""
1685 external: true
1686 top_signame: rstmgr_ast
Timothy Chenc59f7012020-04-16 19:11:42 -07001687 index: -1
1688 }
1689 {
1690 struct: rstmgr_cpu
1691 type: uni
1692 name: cpu
1693 act: rcv
1694 package: rstmgr_pkg
1695 inst_name: rstmgr
1696 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001697 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07001698 top_signame: rstmgr_cpu
1699 index: -1
1700 }
1701 {
Timothy Chen75350ca2020-09-22 20:55:55 -07001702 struct: alert_crashdump
1703 type: uni
1704 name: alert_dump
1705 act: rcv
1706 package: alert_pkg
1707 inst_name: rstmgr
1708 width: 1
1709 default: ""
1710 top_signame: alert_handler_crashdump
1711 index: -1
1712 }
1713 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07001714 struct: rstmgr_ast_out
1715 type: uni
1716 name: resets_ast
1717 act: req
1718 package: rstmgr_pkg
1719 inst_name: rstmgr
1720 width: 1
1721 default: ""
1722 external: true
1723 top_signame: rsts_ast
1724 index: -1
1725 }
1726 {
Eunchan Kim0f549542020-08-04 10:40:11 -07001727 struct: tl
1728 package: tlul_pkg
1729 type: req_rsp
1730 act: rsp
1731 name: tl
1732 inst_name: rstmgr
1733 width: 1
1734 default: ""
1735 top_signame: rstmgr_tl
1736 index: -1
1737 }
Timothy Chenc59f7012020-04-16 19:11:42 -07001738 ]
Timothy Chenf56c1b52020-04-28 17:00:43 -07001739 }
1740 {
1741 name: clkmgr
1742 type: clkmgr
1743 clock_srcs:
1744 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001745 clk_i: io_div4
Timothy Chenf56c1b52020-04-28 17:00:43 -07001746 }
1747 clock_group: powerup
1748 reset_connections:
1749 {
Timothy Chena4cc10d2020-05-08 16:06:20 -07001750 rst_ni: por_io
Timothy Chenf56c1b52020-04-28 17:00:43 -07001751 rst_main_ni: por
Timothy Chena4cc10d2020-05-08 16:06:20 -07001752 rst_io_ni: por_io
1753 rst_usb_ni: por_usb
Timothy Chen371c94d2020-06-30 17:18:14 -07001754 rst_io_div2_ni: por_io_div2
Timothy Chene896d0c2020-08-20 11:11:09 -07001755 rst_io_div4_ni: por_io_div4
Timothy Chenf56c1b52020-04-28 17:00:43 -07001756 }
1757 base_addr: 0x400C0000
1758 generated: "true"
Timothy Chen437fd9a2020-08-26 12:48:40 -07001759 clock_reset_export: []
Timothy Chenc59f7012020-04-16 19:11:42 -07001760 clock_connections:
1761 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07001762 clk_i: clkmgr_clocks.clk_io_div4_powerup
Timothy Chenc59f7012020-04-16 19:11:42 -07001763 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07001764 size: 0x1000
1765 bus_device: tlul
1766 bus_host: none
1767 available_input_list: []
1768 available_output_list: []
1769 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001770 param_list: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001771 interrupt_list: []
1772 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001773 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001774 reset_request_list: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001775 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001776 scan_reset: "false"
Timothy Chenf56c1b52020-04-28 17:00:43 -07001777 inter_signal_list:
1778 [
1779 {
1780 struct: clkmgr_out
1781 type: uni
1782 name: clocks
1783 act: req
1784 package: clkmgr_pkg
1785 inst_name: clkmgr
1786 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001787 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07001788 top_signame: clkmgr_clocks
1789 index: -1
1790 }
1791 {
Timothy Chen371c94d2020-06-30 17:18:14 -07001792 struct: logic
1793 type: uni
1794 name: clk_main
1795 act: rcv
1796 package: ""
1797 inst_name: clkmgr
1798 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001799 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07001800 external: true
1801 top_signame: clk_main
Timothy Chen371c94d2020-06-30 17:18:14 -07001802 index: -1
1803 }
1804 {
1805 struct: logic
1806 type: uni
1807 name: clk_io
1808 act: rcv
1809 package: ""
1810 inst_name: clkmgr
1811 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001812 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07001813 external: true
1814 top_signame: clk_io
Timothy Chen371c94d2020-06-30 17:18:14 -07001815 index: -1
1816 }
1817 {
1818 struct: logic
1819 type: uni
1820 name: clk_usb
1821 act: rcv
1822 package: ""
1823 inst_name: clkmgr
1824 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001825 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07001826 external: true
1827 top_signame: clk_usb
Timothy Chen371c94d2020-06-30 17:18:14 -07001828 index: -1
1829 }
1830 {
1831 struct: logic
1832 type: uni
1833 name: clk_aon
1834 act: rcv
1835 package: ""
1836 inst_name: clkmgr
1837 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001838 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07001839 external: true
1840 top_signame: clk_aon
Timothy Chen371c94d2020-06-30 17:18:14 -07001841 index: -1
1842 }
1843 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07001844 struct: clkmgr_ast_out
1845 type: uni
1846 name: clocks_ast
1847 act: req
1848 package: clkmgr_pkg
1849 inst_name: clkmgr
1850 width: 1
1851 default: ""
1852 external: true
1853 top_signame: clks_ast
1854 index: -1
1855 }
1856 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07001857 struct: pwr_clk
1858 type: req_rsp
1859 name: pwr
1860 act: rsp
1861 inst_name: clkmgr
1862 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07001863 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07001864 package: pwrmgr_pkg
1865 top_signame: pwrmgr_pwr_clk
1866 index: -1
1867 }
1868 {
1869 struct: clk_dft
1870 type: uni
1871 name: dft
1872 act: rcv
1873 package: clkmgr_pkg
1874 inst_name: clkmgr
1875 index: -1
1876 }
1877 {
1878 struct: clk_hint_status
1879 type: uni
1880 name: status
1881 act: rcv
1882 package: clkmgr_pkg
1883 inst_name: clkmgr
Pirmin Vogela2d411d2020-07-13 17:33:42 +02001884 width: 1
1885 default: ""
1886 top_signame: clkmgr_status
Timothy Chenf56c1b52020-04-28 17:00:43 -07001887 index: -1
1888 }
Eunchan Kim0f549542020-08-04 10:40:11 -07001889 {
1890 struct: tl
1891 package: tlul_pkg
1892 type: req_rsp
1893 act: rsp
1894 name: tl
1895 inst_name: clkmgr
1896 width: 1
1897 default: ""
1898 top_signame: clkmgr_tl
1899 index: -1
1900 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07001901 ]
Timothy Chenc59f7012020-04-16 19:11:42 -07001902 }
1903 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001904 name: nmi_gen
1905 type: nmi_gen
Timothy Chen0550d692020-04-20 17:19:35 -07001906 clock_srcs:
Michael Schaffner666dde12019-10-25 11:57:54 -07001907 {
1908 clk_i: main
1909 }
Timothy Chen0550d692020-04-20 17:19:35 -07001910 clock_group: secure
Michael Schaffner666dde12019-10-25 11:57:54 -07001911 reset_connections:
1912 {
1913 rst_ni: sys
1914 }
1915 base_addr: 0x40140000
Timothy Chen437fd9a2020-08-26 12:48:40 -07001916 clock_reset_export: []
Timothy Chenf56c1b52020-04-28 17:00:43 -07001917 clock_connections:
1918 {
1919 clk_i: clkmgr_clocks.clk_main_secure
1920 }
Michael Schaffner666dde12019-10-25 11:57:54 -07001921 size: 0x1000
1922 bus_device: tlul
1923 bus_host: none
1924 available_input_list: []
1925 available_output_list: []
1926 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02001927 param_list: []
Michael Schaffner666dde12019-10-25 11:57:54 -07001928 interrupt_list:
1929 [
1930 {
1931 name: esc0
Eunchan Kime4a85072020-02-05 16:00:00 -08001932 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001933 bits: "0"
1934 bitinfo:
1935 [
1936 1
1937 1
1938 0
1939 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001940 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001941 }
1942 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001943 name: esc1
Eunchan Kime4a85072020-02-05 16:00:00 -08001944 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001945 bits: "1"
1946 bitinfo:
1947 [
1948 2
1949 1
1950 1
1951 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08001952 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001953 }
1954 {
Michael Schaffner666dde12019-10-25 11:57:54 -07001955 name: esc2
Michael Schaffner666dde12019-10-25 11:57:54 -07001956 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07001957 bits: "2"
1958 bitinfo:
1959 [
1960 4
1961 1
1962 2
1963 ]
Michael Schaffner666dde12019-10-25 11:57:54 -07001964 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08001965 }
Michael Schaffner666dde12019-10-25 11:57:54 -07001966 ]
1967 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07001968 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07001969 reset_request_list:
1970 [
1971 {
1972 name: nmi_rst_req
1973 }
1974 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07001975 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07001976 scan_reset: "false"
Eunchan Kim0f549542020-08-04 10:40:11 -07001977 inter_signal_list:
1978 [
1979 {
Timothy Chen787cbee2020-09-21 13:18:41 -07001980 struct: logic
1981 type: uni
1982 name: nmi_rst_req
1983 act: req
1984 package: ""
1985 default: 1'b0
1986 inst_name: nmi_gen
1987 width: 1
1988 top_signame: pwrmgr_rstreqs
1989 index: -1
1990 }
1991 {
Eunchan Kim0f549542020-08-04 10:40:11 -07001992 struct: tl
1993 package: tlul_pkg
1994 type: req_rsp
1995 act: rsp
1996 name: tl
1997 inst_name: nmi_gen
1998 width: 1
1999 default: ""
2000 top_signame: nmi_gen_tl
2001 index: -1
2002 }
2003 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07002004 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00002005 {
2006 name: usbdev
2007 type: usbdev
Timothy Chen0550d692020-04-20 17:19:35 -07002008 clock_srcs:
Pirmin Vogelea91b302020-01-14 18:53:01 +00002009 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002010 clk_i: io_div4
Timothy Chen33b3b9d2020-05-08 10:14:17 -07002011 clk_usb_48mhz_i: usb
Pirmin Vogelea91b302020-01-14 18:53:01 +00002012 }
Timothy Chen0550d692020-04-20 17:19:35 -07002013 clock_group: peri
Timothy Chen437fd9a2020-08-26 12:48:40 -07002014 clock_reset_export:
2015 [
2016 ast
2017 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00002018 reset_connections:
2019 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002020 rst_ni: sys_io_div4
Pirmin Vogelea91b302020-01-14 18:53:01 +00002021 rst_usb_48mhz_ni: usb
2022 }
2023 base_addr: 0x40150000
Timothy Chenf56c1b52020-04-28 17:00:43 -07002024 clock_connections:
2025 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002026 clk_i: clkmgr_clocks.clk_io_div4_peri
Timothy Chen33b3b9d2020-05-08 10:14:17 -07002027 clk_usb_48mhz_i: clkmgr_clocks.clk_usb_peri
Timothy Chenf56c1b52020-04-28 17:00:43 -07002028 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00002029 size: 0x1000
2030 bus_device: tlul
2031 bus_host: none
2032 available_input_list:
2033 [
2034 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002035 name: sense
Pirmin Vogelea91b302020-01-14 18:53:01 +00002036 width: 1
2037 type: input
2038 }
2039 ]
2040 available_output_list:
2041 [
2042 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01002043 name: se0
2044 width: 1
2045 type: output
2046 }
2047 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02002048 name: dp_pullup
2049 width: 1
2050 type: output
2051 }
2052 {
2053 name: dn_pullup
Pirmin Vogelea91b302020-01-14 18:53:01 +00002054 width: 1
2055 type: output
2056 }
Pirmin Vogelb054fc02020-03-11 11:23:03 +01002057 {
2058 name: tx_mode_se
2059 width: 1
2060 type: output
2061 }
2062 {
2063 name: suspend
2064 width: 1
2065 type: output
2066 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00002067 ]
2068 available_inout_list:
2069 [
2070 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01002071 name: d
2072 width: 1
2073 type: inout
2074 }
2075 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002076 name: dp
Pirmin Vogelea91b302020-01-14 18:53:01 +00002077 width: 1
2078 type: inout
2079 }
2080 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002081 name: dn
Pirmin Vogelea91b302020-01-14 18:53:01 +00002082 width: 1
2083 type: inout
2084 }
2085 ]
Pirmin Vogel15e1b912020-09-16 14:43:22 +02002086 param_list: []
Pirmin Vogelea91b302020-01-14 18:53:01 +00002087 interrupt_list:
2088 [
2089 {
2090 name: pkt_received
Eunchan Kime4a85072020-02-05 16:00:00 -08002091 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002092 bits: "0"
2093 bitinfo:
2094 [
2095 1
2096 1
2097 0
2098 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002099 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002100 }
2101 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002102 name: pkt_sent
Eunchan Kime4a85072020-02-05 16:00:00 -08002103 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002104 bits: "1"
2105 bitinfo:
2106 [
2107 2
2108 1
2109 1
2110 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002111 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002112 }
2113 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002114 name: disconnected
Eunchan Kime4a85072020-02-05 16:00:00 -08002115 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002116 bits: "2"
2117 bitinfo:
2118 [
2119 4
2120 1
2121 2
2122 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002123 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002124 }
2125 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002126 name: host_lost
Eunchan Kime4a85072020-02-05 16:00:00 -08002127 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002128 bits: "3"
2129 bitinfo:
2130 [
2131 8
2132 1
2133 3
2134 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002135 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002136 }
2137 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002138 name: link_reset
Eunchan Kime4a85072020-02-05 16:00:00 -08002139 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002140 bits: "4"
2141 bitinfo:
2142 [
2143 16
2144 1
2145 4
2146 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002147 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002148 }
2149 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002150 name: link_suspend
Eunchan Kime4a85072020-02-05 16:00:00 -08002151 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002152 bits: "5"
2153 bitinfo:
2154 [
2155 32
2156 1
2157 5
2158 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002159 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002160 }
2161 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002162 name: link_resume
Eunchan Kime4a85072020-02-05 16:00:00 -08002163 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002164 bits: "6"
2165 bitinfo:
2166 [
2167 64
2168 1
2169 6
2170 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002171 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002172 }
2173 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002174 name: av_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08002175 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002176 bits: "7"
2177 bitinfo:
2178 [
2179 128
2180 1
2181 7
2182 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002183 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002184 }
2185 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002186 name: rx_full
Eunchan Kime4a85072020-02-05 16:00:00 -08002187 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002188 bits: "8"
2189 bitinfo:
2190 [
2191 256
2192 1
2193 8
2194 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002195 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002196 }
2197 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002198 name: av_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -08002199 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002200 bits: "9"
2201 bitinfo:
2202 [
2203 512
2204 1
2205 9
2206 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002207 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002208 }
2209 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002210 name: link_in_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002211 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002212 bits: "10"
2213 bitinfo:
2214 [
2215 1024
2216 1
2217 10
2218 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002219 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002220 }
2221 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002222 name: rx_crc_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002223 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002224 bits: "11"
2225 bitinfo:
2226 [
2227 2048
2228 1
2229 11
2230 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002231 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002232 }
2233 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002234 name: rx_pid_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002235 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002236 bits: "12"
2237 bitinfo:
2238 [
2239 4096
2240 1
2241 12
2242 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002243 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002244 }
2245 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002246 name: rx_bitstuff_err
Eunchan Kime4a85072020-02-05 16:00:00 -08002247 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002248 bits: "13"
2249 bitinfo:
2250 [
2251 8192
2252 1
2253 13
2254 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002255 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002256 }
2257 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00002258 name: frame
Pirmin Vogelea91b302020-01-14 18:53:01 +00002259 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002260 bits: "14"
2261 bitinfo:
2262 [
2263 16384
2264 1
2265 14
2266 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00002267 type: interrupt
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002268 }
2269 {
Eunchan Kime4a85072020-02-05 16:00:00 -08002270 name: connected
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002271 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07002272 bits: "15"
2273 bitinfo:
2274 [
2275 32768
2276 1
2277 15
2278 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08002279 type: interrupt
Pirmin Vogelea91b302020-01-14 18:53:01 +00002280 }
2281 ]
2282 alert_list: []
Timothy Chen4ba25312020-06-17 13:08:57 -07002283 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07002284 reset_request_list: []
Pirmin Vogelea91b302020-01-14 18:53:01 +00002285 scan: "false"
Timothy Chenac3a8c92020-06-29 20:17:07 -07002286 scan_reset: "false"
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002287 inter_signal_list:
2288 [
2289 {
2290 name: usb_ref_val
2291 type: uni
2292 act: req
2293 package: ""
2294 struct: logic
Timothy Chen1555dce2020-08-11 11:26:50 -07002295 width: 1
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002296 inst_name: usbdev
Timothy Chen1555dce2020-08-11 11:26:50 -07002297 default: ""
2298 external: true
2299 top_signame: usbdev_usb_ref_val
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002300 index: -1
2301 }
2302 {
2303 name: usb_ref_pulse
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_pulse
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002313 index: -1
2314 }
Eunchan Kim0f549542020-08-04 10:40:11 -07002315 {
2316 struct: tl
2317 package: tlul_pkg
2318 type: req_rsp
2319 act: rsp
2320 name: tl
2321 inst_name: usbdev
2322 width: 1
2323 default: ""
2324 top_signame: usbdev_tl
2325 index: -1
2326 }
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02002327 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00002328 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002329 {
Timothy Chen1555dce2020-08-11 11:26:50 -07002330 name: sensor_ctrl
2331 type: sensor_ctrl
2332 clock_srcs:
2333 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002334 clk_i: io_div4
Timothy Chen1555dce2020-08-11 11:26:50 -07002335 }
2336 clock_group: secure
Timothy Chen437fd9a2020-08-26 12:48:40 -07002337 clock_reset_export:
2338 [
2339 ast
2340 ]
Timothy Chen1555dce2020-08-11 11:26:50 -07002341 reset_connections:
2342 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002343 rst_ni: sys_io_div4
Timothy Chen1555dce2020-08-11 11:26:50 -07002344 }
2345 base_addr: 0x40170000
2346 top_only: "true"
2347 clock_connections:
2348 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002349 clk_i: clkmgr_clocks.clk_io_div4_secure
Timothy Chen1555dce2020-08-11 11:26:50 -07002350 }
2351 size: 0x1000
2352 bus_device: tlul
2353 bus_host: none
2354 available_input_list: []
2355 available_output_list: []
2356 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02002357 param_list: []
Timothy Chen1555dce2020-08-11 11:26:50 -07002358 interrupt_list: []
2359 alert_list:
2360 [
2361 {
2362 name: ast_alerts
2363 width: 7
2364 type: alert
2365 async: 1
2366 }
2367 ]
2368 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07002369 reset_request_list: []
Timothy Chen1555dce2020-08-11 11:26:50 -07002370 scan: "false"
2371 scan_reset: "false"
2372 inter_signal_list:
2373 [
2374 {
2375 struct: ast_alert
2376 type: req_rsp
2377 name: ast_alert
2378 act: rsp
2379 package: ast_wrapper_pkg
2380 inst_name: sensor_ctrl
2381 width: 1
2382 default: ""
2383 external: true
2384 top_signame: sensor_ctrl_ast_alert
2385 index: -1
2386 }
2387 {
2388 struct: ast_status
2389 type: uni
2390 name: ast_status
2391 act: rcv
2392 package: ast_wrapper_pkg
2393 inst_name: sensor_ctrl
2394 width: 1
2395 default: ""
2396 external: true
2397 top_signame: sensor_ctrl_ast_status
2398 index: -1
2399 }
2400 {
2401 struct: tl
2402 package: tlul_pkg
2403 type: req_rsp
2404 act: rsp
2405 name: tl
2406 inst_name: sensor_ctrl
2407 width: 1
2408 default: ""
2409 top_signame: sensor_ctrl_tl
2410 index: -1
2411 }
2412 ]
2413 }
2414 {
Timothy Chen94953722020-09-18 16:15:12 -07002415 name: keymgr
2416 type: keymgr
2417 clock_srcs:
2418 {
2419 clk_i: main
2420 }
2421 clock_group: secure
2422 reset_connections:
2423 {
2424 rst_ni: sys
2425 }
2426 base_addr: 0x401a0000
2427 clock_reset_export: []
2428 clock_connections:
2429 {
2430 clk_i: clkmgr_clocks.clk_main_secure
2431 }
2432 size: 0x1000
2433 bus_device: tlul
2434 bus_host: none
2435 available_input_list: []
2436 available_output_list: []
2437 available_inout_list: []
Pirmin Vogel19cb4eb2020-09-22 08:55:57 +02002438 param_list: []
Timothy Chen94953722020-09-18 16:15:12 -07002439 interrupt_list:
2440 [
2441 {
2442 name: op_done
2443 width: 1
2444 bits: "0"
2445 bitinfo:
2446 [
2447 1
2448 1
2449 0
2450 ]
2451 type: interrupt
2452 }
2453 {
2454 name: err
2455 width: 1
2456 bits: "1"
2457 bitinfo:
2458 [
2459 2
2460 1
2461 1
2462 ]
2463 type: interrupt
2464 }
2465 ]
2466 alert_list:
2467 [
2468 {
2469 name: err
2470 width: 1
2471 type: alert
2472 async: 0
2473 }
2474 ]
2475 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07002476 reset_request_list: []
Timothy Chen94953722020-09-18 16:15:12 -07002477 scan: "false"
2478 scan_reset: "false"
2479 inter_signal_list:
2480 [
2481 {
2482 struct: hw_key
2483 type: uni
2484 name: aes_key
2485 act: req
2486 package: keymgr_pkg
2487 inst_name: keymgr
2488 index: -1
2489 }
2490 {
2491 struct: hw_key
2492 type: uni
2493 name: hmac_key
2494 act: req
2495 package: keymgr_pkg
2496 inst_name: keymgr
2497 index: -1
2498 }
2499 {
2500 struct: hw_key
2501 type: uni
2502 name: kmac_key
2503 act: req
2504 package: keymgr_pkg
2505 inst_name: keymgr
2506 index: -1
2507 }
2508 {
2509 struct: kmac_data
2510 type: req_rsp
2511 name: kmac_data
2512 act: req
2513 package: keymgr_pkg
2514 inst_name: keymgr
2515 index: -1
2516 }
2517 {
2518 struct: lc_data
2519 type: uni
2520 name: lc
2521 act: rcv
2522 package: keymgr_pkg
2523 inst_name: keymgr
2524 index: -1
2525 }
2526 {
2527 struct: otp_data
2528 type: uni
2529 name: otp
2530 act: rcv
2531 package: keymgr_pkg
2532 inst_name: keymgr
2533 index: -1
2534 }
2535 {
2536 struct: keymgr_flash
2537 type: uni
2538 name: flash
2539 act: rcv
2540 package: flash_ctrl_pkg
2541 inst_name: keymgr
2542 width: 1
2543 default: ""
2544 top_signame: flash_ctrl_keymgr
2545 index: -1
2546 }
2547 {
2548 struct: tl
2549 package: tlul_pkg
2550 type: req_rsp
2551 act: rsp
2552 name: tl
2553 inst_name: keymgr
2554 width: 1
2555 default: ""
2556 top_signame: keymgr_tl
2557 index: -1
2558 }
2559 ]
2560 }
2561 {
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002562 name: otbn
2563 type: otbn
2564 clock_srcs:
2565 {
2566 clk_i: main
2567 }
2568 clock_group: trans
2569 reset_connections:
2570 {
2571 rst_ni: sys
2572 }
2573 base_addr: 0x50000000
Timothy Chen437fd9a2020-08-26 12:48:40 -07002574 clock_reset_export: []
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002575 clock_connections:
2576 {
2577 clk_i: clkmgr_clocks.clk_main_otbn
2578 }
2579 size: 0x400000
2580 bus_device: tlul
2581 bus_host: none
2582 available_input_list: []
2583 available_output_list: []
2584 available_inout_list: []
Pirmin Vogel15e1b912020-09-16 14:43:22 +02002585 param_list: []
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002586 interrupt_list:
2587 [
2588 {
2589 name: done
2590 width: 1
2591 bits: "0"
2592 bitinfo:
2593 [
2594 1
2595 1
2596 0
2597 ]
2598 type: interrupt
2599 }
2600 {
2601 name: err
2602 width: 1
2603 bits: "1"
2604 bitinfo:
2605 [
2606 2
2607 1
2608 1
2609 ]
2610 type: interrupt
2611 }
2612 ]
2613 alert_list:
2614 [
2615 {
2616 name: imem_uncorrectable
2617 width: 1
2618 type: alert
2619 async: 0
2620 }
2621 {
2622 name: dmem_uncorrectable
2623 width: 1
2624 type: alert
2625 async: 0
2626 }
2627 {
2628 name: reg_uncorrectable
2629 width: 1
2630 type: alert
2631 async: 0
2632 }
2633 ]
2634 wakeup_list: []
Timothy Chen787cbee2020-09-21 13:18:41 -07002635 reset_request_list: []
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002636 scan: "false"
Timothy Chen371c94d2020-06-30 17:18:14 -07002637 scan_reset: "false"
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002638 inter_signal_list:
2639 [
2640 {
2641 name: idle
2642 type: uni
2643 struct: logic
2644 width: "1"
2645 act: req
2646 inst_name: otbn
2647 index: -1
2648 }
Eunchan Kim0f549542020-08-04 10:40:11 -07002649 {
2650 struct: tl
2651 package: tlul_pkg
2652 type: req_rsp
2653 act: rsp
2654 name: tl
2655 inst_name: otbn
2656 width: 1
2657 default: ""
2658 top_signame: otbn_tl
2659 index: -1
2660 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01002661 ]
2662 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002663 ]
2664 memory:
2665 [
2666 {
2667 name: rom
Timothy Chen0550d692020-04-20 17:19:35 -07002668 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07002669 {
2670 clk_i: main
2671 }
Timothy Chen0550d692020-04-20 17:19:35 -07002672 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -07002673 reset_connections:
2674 {
2675 rst_ni: sys
2676 }
Timothy Chen44461032019-09-20 15:35:20 -07002677 type: rom
lowRISC Contributors802543a2019-08-31 12:12:56 +01002678 base_addr: 0x00008000
Timothy Chen0550d692020-04-20 17:19:35 -07002679 swaccess: ro
Timothy Chenda2e3442020-02-24 21:37:47 -08002680 size: 0x4000
Eunchan Kim0f549542020-08-04 10:40:11 -07002681 inter_signal_list:
2682 [
2683 {
2684 struct: tl
2685 package: tlul_pkg
2686 type: req_rsp
2687 act: rsp
2688 name: tl
2689 inst_name: rom
2690 width: 1
2691 default: ""
2692 top_signame: rom_tl
2693 index: -1
2694 }
2695 ]
Timothy Chen437fd9a2020-08-26 12:48:40 -07002696 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07002697 clock_connections:
2698 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07002699 clk_i: clkmgr_clocks.clk_main_infra
Timothy Chen0550d692020-04-20 17:19:35 -07002700 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002701 }
2702 {
2703 name: ram_main
Timothy Chen0550d692020-04-20 17:19:35 -07002704 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07002705 {
2706 clk_i: main
2707 }
Timothy Chen0550d692020-04-20 17:19:35 -07002708 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -07002709 reset_connections:
2710 {
2711 rst_ni: sys
2712 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002713 type: ram_1p
2714 base_addr: 0x10000000
2715 size: 0x10000
Eunchan Kim0f549542020-08-04 10:40:11 -07002716 inter_signal_list:
2717 [
2718 {
2719 struct: tl
2720 package: tlul_pkg
2721 type: req_rsp
2722 act: rsp
2723 name: tl
2724 inst_name: ram_main
2725 width: 1
2726 default: ""
2727 top_signame: ram_main_tl
2728 index: -1
2729 }
2730 ]
Timothy Chen437fd9a2020-08-26 12:48:40 -07002731 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07002732 clock_connections:
2733 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07002734 clk_i: clkmgr_clocks.clk_main_infra
Timothy Chen0550d692020-04-20 17:19:35 -07002735 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002736 }
2737 {
Timothy Chen6e2ba842020-06-29 15:04:13 -07002738 name: ram_ret
2739 clock_srcs:
2740 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002741 clk_i: io_div4
Timothy Chen6e2ba842020-06-29 15:04:13 -07002742 }
2743 clock_group: infra
2744 reset_connections:
2745 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002746 rst_ni: sys_io_div4
Timothy Chen6e2ba842020-06-29 15:04:13 -07002747 }
2748 type: ram_1p
2749 base_addr: 0x18000000
2750 size: 0x1000
Eunchan Kim0f549542020-08-04 10:40:11 -07002751 inter_signal_list:
2752 [
2753 {
2754 struct: tl
2755 package: tlul_pkg
2756 type: req_rsp
2757 act: rsp
2758 name: tl
2759 inst_name: ram_ret
2760 width: 1
2761 default: ""
2762 top_signame: ram_ret_tl
2763 index: -1
2764 }
2765 ]
Timothy Chen437fd9a2020-08-26 12:48:40 -07002766 clock_reset_export: []
Timothy Chen6e2ba842020-06-29 15:04:13 -07002767 clock_connections:
2768 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07002769 clk_i: clkmgr_clocks.clk_io_div4_infra
Timothy Chen6e2ba842020-06-29 15:04:13 -07002770 }
2771 }
2772 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01002773 name: eflash
Timothy Chen0550d692020-04-20 17:19:35 -07002774 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07002775 {
2776 clk_i: main
2777 }
Timothy Chen0550d692020-04-20 17:19:35 -07002778 clock_group: infra
Timothy Chen3193b002019-10-04 16:56:05 -07002779 reset_connections:
2780 {
2781 rst_ni: lc
2782 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002783 type: eflash
2784 base_addr: 0x20000000
Timothy Chen0550d692020-04-20 17:19:35 -07002785 swaccess: ro
lowRISC Contributors802543a2019-08-31 12:12:56 +01002786 size: 0x80000
Eunchan Kime4a85072020-02-05 16:00:00 -08002787 inter_signal_list:
2788 [
2789 {
2790 struct: flash
2791 type: req_rsp
2792 name: flash_ctrl
Eunchan Kim40098a92020-04-17 12:22:36 -07002793 act: rsp
Eunchan Kime4a85072020-02-05 16:00:00 -08002794 inst_name: eflash
Eunchan Kim91b58ba2020-04-07 08:19:54 -07002795 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07002796 default: ""
Eunchan Kim40098a92020-04-17 12:22:36 -07002797 package: flash_ctrl_pkg
Eunchan Kim6599ba92020-04-13 15:27:16 -07002798 top_signame: flash_ctrl_flash
2799 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -08002800 }
Eunchan Kim0f549542020-08-04 10:40:11 -07002801 {
2802 struct: tl
2803 package: tlul_pkg
2804 type: req_rsp
2805 act: rsp
2806 name: tl
2807 inst_name: eflash
2808 width: 1
2809 default: ""
2810 top_signame: eflash_tl
2811 index: -1
2812 }
Eunchan Kime4a85072020-02-05 16:00:00 -08002813 ]
Timothy Chen437fd9a2020-08-26 12:48:40 -07002814 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07002815 clock_connections:
2816 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07002817 clk_i: clkmgr_clocks.clk_main_infra
Timothy Chen0550d692020-04-20 17:19:35 -07002818 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002819 }
2820 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08002821 inter_module:
2822 {
Eunchan Kim40098a92020-04-17 12:22:36 -07002823 connect:
2824 {
2825 flash_ctrl.flash:
2826 [
2827 eflash.flash_ctrl
2828 ]
Timothy Chen6bf72a82020-09-15 17:03:03 -07002829 pwrmgr.pwr_flash:
2830 [
2831 flash_ctrl.pwrmgr
2832 ]
Timothy Chenc59f7012020-04-16 19:11:42 -07002833 pwrmgr.pwr_rst:
2834 [
2835 rstmgr.pwr
2836 ]
Timothy Chenf56c1b52020-04-28 17:00:43 -07002837 pwrmgr.pwr_clk:
2838 [
2839 clkmgr.pwr
2840 ]
Timothy Chen94953722020-09-18 16:15:12 -07002841 flash_ctrl.keymgr:
2842 [
2843 keymgr.flash
2844 ]
Timothy Chen75350ca2020-09-22 20:55:55 -07002845 alert_handler.crashdump:
2846 [
2847 rstmgr.alert_dump
2848 ]
Eunchan Kim5152e882020-08-03 16:26:40 -07002849 pwrmgr.wakeups:
2850 [
2851 pinmux.aon_wkup_req
2852 ]
Timothy Chen787cbee2020-09-21 13:18:41 -07002853 pwrmgr.rstreqs:
2854 [
2855 nmi_gen.nmi_rst_req
2856 ]
Eunchan Kim0f549542020-08-04 10:40:11 -07002857 rom.tl:
2858 [
2859 main.tl_rom
2860 ]
2861 ram_main.tl:
2862 [
2863 main.tl_ram_main
2864 ]
2865 eflash.tl:
2866 [
2867 main.tl_eflash
2868 ]
2869 main.tl_peri:
2870 [
2871 peri.tl_main
2872 ]
2873 flash_ctrl.tl:
2874 [
2875 main.tl_flash_ctrl
2876 ]
2877 hmac.tl:
2878 [
2879 main.tl_hmac
2880 ]
2881 aes.tl:
2882 [
2883 main.tl_aes
2884 ]
2885 rv_plic.tl:
2886 [
2887 main.tl_rv_plic
2888 ]
2889 pinmux.tl:
2890 [
2891 main.tl_pinmux
2892 ]
2893 padctrl.tl:
2894 [
2895 main.tl_padctrl
2896 ]
2897 alert_handler.tl:
2898 [
2899 main.tl_alert_handler
2900 ]
2901 nmi_gen.tl:
2902 [
2903 main.tl_nmi_gen
2904 ]
2905 otbn.tl:
2906 [
2907 main.tl_otbn
2908 ]
Timothy Chen94953722020-09-18 16:15:12 -07002909 keymgr.tl:
2910 [
2911 main.tl_keymgr
2912 ]
Eunchan Kim0f549542020-08-04 10:40:11 -07002913 uart.tl:
2914 [
2915 peri.tl_uart
2916 ]
2917 gpio.tl:
2918 [
2919 peri.tl_gpio
2920 ]
2921 spi_device.tl:
2922 [
2923 peri.tl_spi_device
2924 ]
2925 rv_timer.tl:
2926 [
2927 peri.tl_rv_timer
2928 ]
2929 usbdev.tl:
2930 [
2931 peri.tl_usbdev
2932 ]
2933 pwrmgr.tl:
2934 [
2935 peri.tl_pwrmgr
2936 ]
2937 rstmgr.tl:
2938 [
2939 peri.tl_rstmgr
2940 ]
2941 clkmgr.tl:
2942 [
2943 peri.tl_clkmgr
2944 ]
2945 ram_ret.tl:
2946 [
2947 peri.tl_ram_ret
2948 ]
Timothy Chen1555dce2020-08-11 11:26:50 -07002949 sensor_ctrl.tl:
2950 [
2951 peri.tl_sensor_ctrl
2952 ]
Eunchan Kim40098a92020-04-17 12:22:36 -07002953 }
Timothy Chenc59f7012020-04-16 19:11:42 -07002954 top:
2955 [
2956 rstmgr.resets
2957 rstmgr.cpu
2958 pwrmgr.pwr_cpu
Timothy Chenf56c1b52020-04-28 17:00:43 -07002959 clkmgr.clocks
Pirmin Vogela2d411d2020-07-13 17:33:42 +02002960 aes.idle
2961 clkmgr.status
Eunchan Kim0f549542020-08-04 10:40:11 -07002962 main.tl_corei
2963 main.tl_cored
2964 main.tl_dm_sba
2965 main.tl_debug_mem
Timothy Chenc59f7012020-04-16 19:11:42 -07002966 ]
Timothy Chen371c94d2020-06-30 17:18:14 -07002967 external:
Eunchan Kim5511bbe2020-08-07 14:04:20 -07002968 {
2969 clkmgr.clk_main: clk_main
2970 clkmgr.clk_io: clk_io
2971 clkmgr.clk_usb: clk_usb
2972 clkmgr.clk_aon: clk_aon
Timothy Chen1555dce2020-08-11 11:26:50 -07002973 rstmgr.ast: ""
2974 pwrmgr.pwr_ast: ""
2975 sensor_ctrl.ast_alert: ""
2976 sensor_ctrl.ast_status: ""
2977 usbdev.usb_ref_val: ""
2978 usbdev.usb_ref_pulse: ""
Timothy Chenfb34fe32020-08-26 17:13:19 -07002979 peri.tl_ast_wrapper: ast_tl
Timothy Chen437fd9a2020-08-26 12:48:40 -07002980 clkmgr.clocks_ast: clks_ast
2981 rstmgr.resets_ast: rsts_ast
Eunchan Kim5511bbe2020-08-07 14:04:20 -07002982 }
Eunchan Kime4a85072020-02-05 16:00:00 -08002983 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01002984 xbar:
2985 [
2986 {
2987 name: main
Timothy Chen0550d692020-04-20 17:19:35 -07002988 clock_srcs:
Timothy Chen80bd8aa2019-10-04 15:57:11 -07002989 {
2990 clk_main_i: main
Timothy Chen8d698bc2020-08-20 14:07:38 -07002991 clk_fixed_i: io_div4
Timothy Chen80bd8aa2019-10-04 15:57:11 -07002992 }
Timothy Chen0550d692020-04-20 17:19:35 -07002993 clock_group: infra
Timothy Chen65d74252019-11-08 14:03:35 -08002994 reset: rst_main_ni
Timothy Chen3193b002019-10-04 16:56:05 -07002995 reset_connections:
2996 {
2997 rst_main_ni: sys
Timothy Chen8d698bc2020-08-20 14:07:38 -07002998 rst_fixed_ni: sys_io_div4
Timothy Chen3193b002019-10-04 16:56:05 -07002999 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07003000 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07003001 clock_connections:
3002 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07003003 clk_main_i: clkmgr_clocks.clk_main_infra
Timothy Chen8d698bc2020-08-20 14:07:38 -07003004 clk_fixed_i: clkmgr_clocks.clk_io_div4_infra
Timothy Chen0550d692020-04-20 17:19:35 -07003005 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01003006 connections:
3007 {
3008 corei:
3009 [
3010 rom
3011 debug_mem
3012 ram_main
3013 eflash
3014 ]
3015 cored:
3016 [
3017 rom
3018 debug_mem
3019 ram_main
3020 eflash
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003021 peri
lowRISC Contributors802543a2019-08-31 12:12:56 +01003022 flash_ctrl
Pirmin Vogeld4534382019-10-17 13:18:31 +01003023 aes
lowRISC Contributors802543a2019-08-31 12:12:56 +01003024 hmac
3025 rv_plic
Eunchan Kim769065e2019-10-29 17:29:26 -07003026 pinmux
Michael Schaffner79eb65f2020-05-01 19:12:47 -07003027 padctrl
Michael Schaffner666dde12019-10-25 11:57:54 -07003028 alert_handler
3029 nmi_gen
Philipp Wagnera4a9e402020-06-22 12:06:56 +01003030 otbn
Timothy Chen94953722020-09-18 16:15:12 -07003031 keymgr
lowRISC Contributors802543a2019-08-31 12:12:56 +01003032 ]
3033 dm_sba:
3034 [
3035 rom
3036 ram_main
3037 eflash
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003038 peri
lowRISC Contributors802543a2019-08-31 12:12:56 +01003039 flash_ctrl
Pirmin Vogeld4534382019-10-17 13:18:31 +01003040 aes
lowRISC Contributors802543a2019-08-31 12:12:56 +01003041 hmac
3042 rv_plic
Eunchan Kim769065e2019-10-29 17:29:26 -07003043 pinmux
Michael Schaffner79eb65f2020-05-01 19:12:47 -07003044 padctrl
Michael Schaffner666dde12019-10-25 11:57:54 -07003045 alert_handler
3046 nmi_gen
Philipp Wagnera4a9e402020-06-22 12:06:56 +01003047 otbn
lowRISC Contributors802543a2019-08-31 12:12:56 +01003048 ]
3049 }
3050 nodes:
3051 [
3052 {
3053 name: corei
3054 type: host
Timothy Chen65d74252019-11-08 14:03:35 -08003055 clock: clk_main_i
3056 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003057 pipeline: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003058 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003059 stub: false
lowRISC Contributors802543a2019-08-31 12:12:56 +01003060 inst_type: rv_core_ibex
Timothy Chen61e25e82019-09-13 14:04:10 -07003061 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003062 }
3063 {
3064 name: cored
3065 type: host
Timothy Chen65d74252019-11-08 14:03:35 -08003066 clock: clk_main_i
3067 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003068 pipeline: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003069 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003070 stub: false
lowRISC Contributors802543a2019-08-31 12:12:56 +01003071 inst_type: rv_core_ibex
Timothy Chen61e25e82019-09-13 14:04:10 -07003072 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003073 }
3074 {
3075 name: dm_sba
3076 type: host
Timothy Chen65d74252019-11-08 14:03:35 -08003077 clock: clk_main_i
3078 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003079 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003080 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003081 stub: false
lowRISC Contributors802543a2019-08-31 12:12:56 +01003082 inst_type: rv_dm
Timothy Chen61e25e82019-09-13 14:04:10 -07003083 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003084 }
3085 {
3086 name: rom
3087 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003088 clock: clk_main_i
3089 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003090 pipeline: "false"
Timothy Chen44461032019-09-20 15:35:20 -07003091 inst_type: rom
Eunchan Kim0491ada2019-12-26 12:26:31 -08003092 addr_range:
3093 [
3094 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003095 base_addr: 0x00008000
Timothy Chenda2e3442020-02-24 21:37:47 -08003096 size_byte: 0x4000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003097 }
3098 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003099 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003100 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003101 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003102 }
3103 {
3104 name: debug_mem
3105 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003106 clock: clk_main_i
3107 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003108 pipeline_byp: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003109 inst_type: rv_dm
Eunchan Kim0491ada2019-12-26 12:26:31 -08003110 addr_range:
3111 [
3112 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003113 base_addr: 0x1A110000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003114 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003115 }
3116 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003117 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003118 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003119 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003120 }
3121 {
3122 name: ram_main
3123 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003124 clock: clk_main_i
3125 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003126 pipeline: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003127 inst_type: ram_1p
Eunchan Kim0491ada2019-12-26 12:26:31 -08003128 addr_range:
3129 [
3130 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003131 base_addr: 0x10000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003132 size_byte: 0x10000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003133 }
3134 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003135 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003136 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003137 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003138 }
3139 {
3140 name: eflash
3141 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003142 clock: clk_main_i
3143 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003144 pipeline: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003145 inst_type: eflash
Eunchan Kim0491ada2019-12-26 12:26:31 -08003146 addr_range:
3147 [
3148 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003149 base_addr: 0x20000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003150 size_byte: 0x80000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003151 }
3152 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003153 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003154 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003155 pipeline_byp: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003156 }
3157 {
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003158 name: peri
lowRISC Contributors802543a2019-08-31 12:12:56 +01003159 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003160 clock: clk_fixed_i
3161 reset: rst_fixed_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003162 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003163 xbar: true
Timothy Chenfb34fe32020-08-26 17:13:19 -07003164 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003165 pipeline: "true"
Eunchan Kim0491ada2019-12-26 12:26:31 -08003166 addr_range:
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003167 [
3168 {
Eunchan Kim0f549542020-08-04 10:40:11 -07003169 base_addr: 0x18000000
3170 size_byte: 0x1000
3171 }
3172 {
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003173 base_addr: 0x40000000
Eunchan Kim0f549542020-08-04 10:40:11 -07003174 size_byte: 0x21000
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003175 }
3176 {
3177 base_addr: 0x40080000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003178 size_byte: 0x1000
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003179 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00003180 {
Timothy Chen163050b2020-04-13 23:29:29 -07003181 base_addr: 0x400A0000
Eunchan Kim0f549542020-08-04 10:40:11 -07003182 size_byte: 0x21000
Timothy Chen163050b2020-04-13 23:29:29 -07003183 }
Timothy Chenc59f7012020-04-16 19:11:42 -07003184 {
Eunchan Kim0f549542020-08-04 10:40:11 -07003185 base_addr: 0x40150000
Timothy Chen6e2ba842020-06-29 15:04:13 -07003186 size_byte: 0x1000
3187 }
Timothy Chen1555dce2020-08-11 11:26:50 -07003188 {
3189 base_addr: 0x40170000
Timothy Chenfb34fe32020-08-26 17:13:19 -07003190 size_byte: 0x11000
Timothy Chen1555dce2020-08-11 11:26:50 -07003191 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003192 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +01003193 }
3194 {
3195 name: flash_ctrl
3196 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003197 clock: clk_main_i
3198 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003199 pipeline_byp: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003200 inst_type: flash_ctrl
Eunchan Kim0491ada2019-12-26 12:26:31 -08003201 addr_range:
3202 [
3203 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003204 base_addr: 0x40030000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003205 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003206 }
3207 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003208 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003209 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003210 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003211 }
3212 {
3213 name: hmac
3214 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003215 clock: clk_main_i
3216 reset: rst_main_ni
Timothy Chen61e25e82019-09-13 14:04:10 -07003217 pipeline_byp: "false"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003218 inst_type: hmac
Eunchan Kim0491ada2019-12-26 12:26:31 -08003219 addr_range:
3220 [
3221 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003222 base_addr: 0x40120000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003223 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003224 }
3225 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003226 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003227 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003228 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003229 }
3230 {
Pirmin Vogeld4534382019-10-17 13:18:31 +01003231 name: aes
3232 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003233 clock: clk_main_i
3234 reset: rst_main_ni
Pirmin Vogeld4534382019-10-17 13:18:31 +01003235 pipeline_byp: "false"
3236 inst_type: aes
Eunchan Kim0491ada2019-12-26 12:26:31 -08003237 addr_range:
3238 [
3239 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003240 base_addr: 0x40110000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003241 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003242 }
3243 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003244 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003245 stub: false
Pirmin Vogeld4534382019-10-17 13:18:31 +01003246 pipeline: "true"
3247 }
3248 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01003249 name: rv_plic
3250 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003251 clock: clk_main_i
3252 reset: rst_main_ni
lowRISC Contributors802543a2019-08-31 12:12:56 +01003253 inst_type: rv_plic
Eunchan Kim0491ada2019-12-26 12:26:31 -08003254 addr_range:
3255 [
3256 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003257 base_addr: 0x40090000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003258 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003259 }
3260 ]
Timothy Chen61e25e82019-09-13 14:04:10 -07003261 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003262 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003263 stub: false
Timothy Chen61e25e82019-09-13 14:04:10 -07003264 pipeline: "true"
lowRISC Contributors802543a2019-08-31 12:12:56 +01003265 }
Eunchan Kim769065e2019-10-29 17:29:26 -07003266 {
3267 name: pinmux
3268 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003269 clock: clk_main_i
3270 reset: rst_fixed_ni
Eunchan Kim769065e2019-10-29 17:29:26 -07003271 inst_type: pinmux
Eunchan Kim0491ada2019-12-26 12:26:31 -08003272 addr_range:
3273 [
3274 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003275 base_addr: 0x40070000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003276 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003277 }
3278 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07003279 pipeline_byp: "false"
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003280 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003281 stub: false
Eunchan Kim769065e2019-10-29 17:29:26 -07003282 pipeline: "true"
3283 }
Michael Schaffner666dde12019-10-25 11:57:54 -07003284 {
Michael Schaffner79eb65f2020-05-01 19:12:47 -07003285 name: padctrl
3286 type: device
3287 clock: clk_main_i
3288 reset: rst_fixed_ni
3289 inst_type: padctrl
3290 addr_range:
3291 [
3292 {
3293 base_addr: 0x40160000
3294 size_byte: 0x1000
3295 }
3296 ]
3297 pipeline_byp: "false"
3298 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003299 stub: false
Michael Schaffner79eb65f2020-05-01 19:12:47 -07003300 pipeline: "true"
3301 }
3302 {
Michael Schaffner666dde12019-10-25 11:57:54 -07003303 name: alert_handler
3304 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003305 clock: clk_main_i
Michael Schaffner666dde12019-10-25 11:57:54 -07003306 inst_type: alert_handler
3307 pipeline_byp: "false"
Eunchan Kim0491ada2019-12-26 12:26:31 -08003308 addr_range:
3309 [
3310 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003311 base_addr: 0x40130000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003312 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003313 }
3314 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003315 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003316 stub: false
Michael Schaffner666dde12019-10-25 11:57:54 -07003317 pipeline: "true"
3318 }
3319 {
3320 name: nmi_gen
3321 type: device
Timothy Chen65d74252019-11-08 14:03:35 -08003322 clock: clk_main_i
Michael Schaffner666dde12019-10-25 11:57:54 -07003323 inst_type: nmi_gen
3324 pipeline_byp: "false"
Eunchan Kim0491ada2019-12-26 12:26:31 -08003325 addr_range:
3326 [
3327 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003328 base_addr: 0x40140000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003329 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003330 }
3331 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003332 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003333 stub: false
Michael Schaffner666dde12019-10-25 11:57:54 -07003334 pipeline: "true"
3335 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01003336 {
3337 name: otbn
3338 type: device
3339 clock: clk_main_i
3340 reset: rst_main_ni
3341 pipeline_byp: "false"
3342 inst_type: otbn
3343 addr_range:
3344 [
3345 {
3346 base_addr: 0x50000000
3347 size_byte: 0x400000
3348 }
3349 ]
3350 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003351 stub: false
Philipp Wagnera4a9e402020-06-22 12:06:56 +01003352 pipeline: "true"
3353 }
Timothy Chen94953722020-09-18 16:15:12 -07003354 {
3355 name: keymgr
3356 type: device
3357 clock: clk_main_i
3358 reset: rst_main_ni
3359 pipeline_byp: "false"
3360 inst_type: keymgr
3361 addr_range:
3362 [
3363 {
3364 base_addr: 0x401a0000
3365 size_byte: 0x1000
3366 }
3367 ]
3368 xbar: false
3369 stub: false
3370 pipeline: "true"
3371 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01003372 ]
Timothy Chen65d74252019-11-08 14:03:35 -08003373 clock: clk_main_i
Eunchan Kim0f549542020-08-04 10:40:11 -07003374 type: xbar
3375 inter_signal_list:
3376 [
3377 {
3378 struct: tl
3379 type: req_rsp
3380 name: tl_corei
3381 act: rsp
3382 package: tlul_pkg
3383 inst_name: main
3384 width: 1
3385 default: ""
3386 top_signame: main_tl_corei
3387 index: -1
3388 }
3389 {
3390 struct: tl
3391 type: req_rsp
3392 name: tl_cored
3393 act: rsp
3394 package: tlul_pkg
3395 inst_name: main
3396 width: 1
3397 default: ""
3398 top_signame: main_tl_cored
3399 index: -1
3400 }
3401 {
3402 struct: tl
3403 type: req_rsp
3404 name: tl_dm_sba
3405 act: rsp
3406 package: tlul_pkg
3407 inst_name: main
3408 width: 1
3409 default: ""
3410 top_signame: main_tl_dm_sba
3411 index: -1
3412 }
3413 {
3414 struct: tl
3415 type: req_rsp
3416 name: tl_rom
3417 act: req
3418 package: tlul_pkg
3419 inst_name: main
3420 width: 1
3421 default: ""
3422 top_signame: rom_tl
3423 index: -1
3424 }
3425 {
3426 struct: tl
3427 type: req_rsp
3428 name: tl_debug_mem
3429 act: req
3430 package: tlul_pkg
3431 inst_name: main
3432 width: 1
3433 default: ""
3434 top_signame: main_tl_debug_mem
3435 index: -1
3436 }
3437 {
3438 struct: tl
3439 type: req_rsp
3440 name: tl_ram_main
3441 act: req
3442 package: tlul_pkg
3443 inst_name: main
3444 width: 1
3445 default: ""
3446 top_signame: ram_main_tl
3447 index: -1
3448 }
3449 {
3450 struct: tl
3451 type: req_rsp
3452 name: tl_eflash
3453 act: req
3454 package: tlul_pkg
3455 inst_name: main
3456 width: 1
3457 default: ""
3458 top_signame: eflash_tl
3459 index: -1
3460 }
3461 {
3462 struct: tl
3463 type: req_rsp
3464 name: tl_peri
3465 act: req
3466 package: tlul_pkg
3467 inst_name: main
3468 width: 1
3469 default: ""
3470 top_signame: main_tl_peri
3471 index: -1
3472 }
3473 {
3474 struct: tl
3475 type: req_rsp
3476 name: tl_flash_ctrl
3477 act: req
3478 package: tlul_pkg
3479 inst_name: main
3480 width: 1
3481 default: ""
3482 top_signame: flash_ctrl_tl
3483 index: -1
3484 }
3485 {
3486 struct: tl
3487 type: req_rsp
3488 name: tl_hmac
3489 act: req
3490 package: tlul_pkg
3491 inst_name: main
3492 width: 1
3493 default: ""
3494 top_signame: hmac_tl
3495 index: -1
3496 }
3497 {
3498 struct: tl
3499 type: req_rsp
3500 name: tl_aes
3501 act: req
3502 package: tlul_pkg
3503 inst_name: main
3504 width: 1
3505 default: ""
3506 top_signame: aes_tl
3507 index: -1
3508 }
3509 {
3510 struct: tl
3511 type: req_rsp
3512 name: tl_rv_plic
3513 act: req
3514 package: tlul_pkg
3515 inst_name: main
3516 width: 1
3517 default: ""
3518 top_signame: rv_plic_tl
3519 index: -1
3520 }
3521 {
3522 struct: tl
3523 type: req_rsp
3524 name: tl_pinmux
3525 act: req
3526 package: tlul_pkg
3527 inst_name: main
3528 width: 1
3529 default: ""
3530 top_signame: pinmux_tl
3531 index: -1
3532 }
3533 {
3534 struct: tl
3535 type: req_rsp
3536 name: tl_padctrl
3537 act: req
3538 package: tlul_pkg
3539 inst_name: main
3540 width: 1
3541 default: ""
3542 top_signame: padctrl_tl
3543 index: -1
3544 }
3545 {
3546 struct: tl
3547 type: req_rsp
3548 name: tl_alert_handler
3549 act: req
3550 package: tlul_pkg
3551 inst_name: main
3552 width: 1
3553 default: ""
3554 top_signame: alert_handler_tl
3555 index: -1
3556 }
3557 {
3558 struct: tl
3559 type: req_rsp
3560 name: tl_nmi_gen
3561 act: req
3562 package: tlul_pkg
3563 inst_name: main
3564 width: 1
3565 default: ""
3566 top_signame: nmi_gen_tl
3567 index: -1
3568 }
3569 {
3570 struct: tl
3571 type: req_rsp
3572 name: tl_otbn
3573 act: req
3574 package: tlul_pkg
3575 inst_name: main
3576 width: 1
3577 default: ""
3578 top_signame: otbn_tl
3579 index: -1
3580 }
Timothy Chen94953722020-09-18 16:15:12 -07003581 {
3582 struct: tl
3583 type: req_rsp
3584 name: tl_keymgr
3585 act: req
3586 package: tlul_pkg
3587 inst_name: main
3588 width: 1
3589 default: ""
3590 top_signame: keymgr_tl
3591 index: -1
3592 }
Eunchan Kim0f549542020-08-04 10:40:11 -07003593 ]
lowRISC Contributors802543a2019-08-31 12:12:56 +01003594 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003595 {
3596 name: peri
Timothy Chen0550d692020-04-20 17:19:35 -07003597 clock_srcs:
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003598 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07003599 clk_peri_i: io_div4
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003600 }
Timothy Chen0550d692020-04-20 17:19:35 -07003601 clock_group: infra
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003602 reset: rst_peri_ni
3603 reset_connections:
3604 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07003605 rst_peri_ni: sys_io_div4
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003606 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07003607 clock_reset_export: []
Timothy Chen0550d692020-04-20 17:19:35 -07003608 clock_connections:
3609 {
Timothy Chen8d698bc2020-08-20 14:07:38 -07003610 clk_peri_i: clkmgr_clocks.clk_io_div4_infra
Timothy Chen0550d692020-04-20 17:19:35 -07003611 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003612 connections:
3613 {
3614 main:
3615 [
3616 uart
3617 gpio
3618 spi_device
3619 rv_timer
Pirmin Vogelea91b302020-01-14 18:53:01 +00003620 usbdev
Timothy Chen163050b2020-04-13 23:29:29 -07003621 pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07003622 rstmgr
Timothy Chenf56c1b52020-04-28 17:00:43 -07003623 clkmgr
Timothy Chen6e2ba842020-06-29 15:04:13 -07003624 ram_ret
Timothy Chen1555dce2020-08-11 11:26:50 -07003625 sensor_ctrl
Timothy Chenfb34fe32020-08-26 17:13:19 -07003626 ast_wrapper
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003627 ]
3628 }
3629 nodes:
3630 [
3631 {
3632 name: main
3633 type: host
3634 clock: clk_peri_i
3635 reset: rst_peri_ni
3636 xbar: true
3637 pipeline: "false"
Timothy Chenfb34fe32020-08-26 17:13:19 -07003638 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003639 inst_type: ""
3640 pipeline_byp: "true"
3641 }
3642 {
3643 name: uart
3644 type: device
3645 clock: clk_peri_i
3646 reset: rst_peri_ni
3647 pipeline: "false"
3648 inst_type: uart
Eunchan Kim0491ada2019-12-26 12:26:31 -08003649 addr_range:
3650 [
3651 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003652 base_addr: 0x40000000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003653 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003654 }
3655 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003656 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003657 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003658 pipeline_byp: "true"
3659 }
3660 {
3661 name: gpio
3662 type: device
3663 clock: clk_peri_i
3664 reset: rst_peri_ni
3665 pipeline: "false"
3666 inst_type: gpio
Eunchan Kim0491ada2019-12-26 12:26:31 -08003667 addr_range:
3668 [
3669 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003670 base_addr: 0x40010000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003671 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003672 }
3673 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003674 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003675 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003676 pipeline_byp: "true"
3677 }
3678 {
3679 name: spi_device
3680 type: device
3681 clock: clk_peri_i
3682 reset: rst_peri_ni
3683 pipeline: "false"
3684 inst_type: spi_device
Eunchan Kim0491ada2019-12-26 12:26:31 -08003685 addr_range:
3686 [
3687 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003688 base_addr: 0x40020000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003689 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003690 }
3691 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003692 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003693 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003694 pipeline_byp: "true"
3695 }
3696 {
3697 name: rv_timer
3698 type: device
3699 clock: clk_peri_i
3700 reset: rst_peri_ni
3701 pipeline: "false"
3702 inst_type: rv_timer
Eunchan Kim0491ada2019-12-26 12:26:31 -08003703 addr_range:
3704 [
3705 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003706 base_addr: 0x40080000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003707 size_byte: 0x1000
Eunchan Kim0491ada2019-12-26 12:26:31 -08003708 }
3709 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003710 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003711 stub: false
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003712 pipeline_byp: "true"
3713 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00003714 {
3715 name: usbdev
3716 type: device
3717 clock: clk_peri_i
3718 reset: rst_peri_ni
3719 pipeline: "false"
3720 inst_type: usbdev
3721 addr_range:
3722 [
3723 {
Eunchan Kime4a85072020-02-05 16:00:00 -08003724 base_addr: 0x40150000
Eunchan Kimfd4bb812020-02-14 14:53:57 -08003725 size_byte: 0x1000
Pirmin Vogelea91b302020-01-14 18:53:01 +00003726 }
3727 ]
3728 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003729 stub: false
Pirmin Vogelea91b302020-01-14 18:53:01 +00003730 pipeline_byp: "true"
3731 }
Timothy Chen163050b2020-04-13 23:29:29 -07003732 {
3733 name: pwrmgr
3734 type: device
3735 clock: clk_peri_i
3736 reset: rst_peri_ni
3737 pipeline: "false"
3738 inst_type: pwrmgr
3739 addr_range:
3740 [
3741 {
3742 base_addr: 0x400A0000
3743 size_byte: 0x1000
3744 }
3745 ]
3746 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003747 stub: false
Timothy Chen163050b2020-04-13 23:29:29 -07003748 pipeline_byp: "true"
3749 }
Timothy Chenc59f7012020-04-16 19:11:42 -07003750 {
3751 name: rstmgr
3752 type: device
3753 clock: clk_peri_i
3754 reset: rst_peri_ni
3755 pipeline: "false"
3756 inst_type: rstmgr
3757 addr_range:
3758 [
3759 {
3760 base_addr: 0x400B0000
3761 size_byte: 0x1000
3762 }
3763 ]
3764 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003765 stub: false
Timothy Chenc59f7012020-04-16 19:11:42 -07003766 pipeline_byp: "true"
3767 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07003768 {
3769 name: clkmgr
3770 type: device
3771 clock: clk_peri_i
3772 reset: rst_peri_ni
3773 pipeline: "false"
3774 inst_type: clkmgr
3775 addr_range:
3776 [
3777 {
3778 base_addr: 0x400C0000
3779 size_byte: 0x1000
3780 }
3781 ]
3782 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003783 stub: false
Timothy Chenf56c1b52020-04-28 17:00:43 -07003784 pipeline_byp: "true"
3785 }
Timothy Chen6e2ba842020-06-29 15:04:13 -07003786 {
3787 name: ram_ret
3788 type: device
3789 clock: clk_peri_i
3790 reset: rst_peri_ni
3791 pipeline: "false"
3792 inst_type: ram_1p
3793 addr_range:
3794 [
3795 {
3796 base_addr: 0x18000000
3797 size_byte: 0x1000
3798 }
3799 ]
3800 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003801 stub: false
Timothy Chen6e2ba842020-06-29 15:04:13 -07003802 pipeline_byp: "true"
3803 }
Timothy Chen1555dce2020-08-11 11:26:50 -07003804 {
3805 name: sensor_ctrl
3806 type: device
3807 clock: clk_peri_i
3808 reset: rst_peri_ni
3809 pipeline: "false"
3810 inst_type: sensor_ctrl
3811 addr_range:
3812 [
3813 {
3814 base_addr: 0x40170000
3815 size_byte: 0x1000
3816 }
3817 ]
3818 xbar: false
Timothy Chenfb34fe32020-08-26 17:13:19 -07003819 stub: false
3820 pipeline_byp: "true"
3821 }
3822 {
3823 name: ast_wrapper
3824 type: device
3825 clock: clk_peri_i
3826 reset: rst_peri_ni
3827 pipeline: "false"
3828 stub: true
3829 addr_range:
3830 [
3831 {
3832 base_addr: 0x40180000
3833 size_byte: 0x1000
3834 }
3835 ]
3836 xbar: false
Timothy Chen1555dce2020-08-11 11:26:50 -07003837 pipeline_byp: "true"
3838 }
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003839 ]
3840 clock: clk_peri_i
Eunchan Kim0f549542020-08-04 10:40:11 -07003841 type: xbar
3842 inter_signal_list:
3843 [
3844 {
3845 struct: tl
3846 type: req_rsp
3847 name: tl_main
3848 act: rsp
3849 package: tlul_pkg
3850 inst_name: peri
3851 width: 1
3852 default: ""
3853 top_signame: main_tl_peri
3854 index: -1
3855 }
3856 {
3857 struct: tl
3858 type: req_rsp
3859 name: tl_uart
3860 act: req
3861 package: tlul_pkg
3862 inst_name: peri
3863 width: 1
3864 default: ""
3865 top_signame: uart_tl
3866 index: -1
3867 }
3868 {
3869 struct: tl
3870 type: req_rsp
3871 name: tl_gpio
3872 act: req
3873 package: tlul_pkg
3874 inst_name: peri
3875 width: 1
3876 default: ""
3877 top_signame: gpio_tl
3878 index: -1
3879 }
3880 {
3881 struct: tl
3882 type: req_rsp
3883 name: tl_spi_device
3884 act: req
3885 package: tlul_pkg
3886 inst_name: peri
3887 width: 1
3888 default: ""
3889 top_signame: spi_device_tl
3890 index: -1
3891 }
3892 {
3893 struct: tl
3894 type: req_rsp
3895 name: tl_rv_timer
3896 act: req
3897 package: tlul_pkg
3898 inst_name: peri
3899 width: 1
3900 default: ""
3901 top_signame: rv_timer_tl
3902 index: -1
3903 }
3904 {
3905 struct: tl
3906 type: req_rsp
3907 name: tl_usbdev
3908 act: req
3909 package: tlul_pkg
3910 inst_name: peri
3911 width: 1
3912 default: ""
3913 top_signame: usbdev_tl
3914 index: -1
3915 }
3916 {
3917 struct: tl
3918 type: req_rsp
3919 name: tl_pwrmgr
3920 act: req
3921 package: tlul_pkg
3922 inst_name: peri
3923 width: 1
3924 default: ""
3925 top_signame: pwrmgr_tl
3926 index: -1
3927 }
3928 {
3929 struct: tl
3930 type: req_rsp
3931 name: tl_rstmgr
3932 act: req
3933 package: tlul_pkg
3934 inst_name: peri
3935 width: 1
3936 default: ""
3937 top_signame: rstmgr_tl
3938 index: -1
3939 }
3940 {
3941 struct: tl
3942 type: req_rsp
3943 name: tl_clkmgr
3944 act: req
3945 package: tlul_pkg
3946 inst_name: peri
3947 width: 1
3948 default: ""
3949 top_signame: clkmgr_tl
3950 index: -1
3951 }
3952 {
3953 struct: tl
3954 type: req_rsp
3955 name: tl_ram_ret
3956 act: req
3957 package: tlul_pkg
3958 inst_name: peri
3959 width: 1
3960 default: ""
3961 top_signame: ram_ret_tl
3962 index: -1
3963 }
Timothy Chen1555dce2020-08-11 11:26:50 -07003964 {
3965 struct: tl
3966 type: req_rsp
3967 name: tl_sensor_ctrl
3968 act: req
3969 package: tlul_pkg
3970 inst_name: peri
3971 width: 1
3972 default: ""
3973 top_signame: sensor_ctrl_tl
3974 index: -1
3975 }
Timothy Chenfb34fe32020-08-26 17:13:19 -07003976 {
3977 struct: tl
3978 type: req_rsp
3979 name: tl_ast_wrapper
3980 act: req
3981 package: tlul_pkg
3982 inst_name: peri
3983 width: 1
3984 default: ""
3985 external: true
3986 top_signame: ast_tl
3987 index: -1
3988 }
Eunchan Kim0f549542020-08-04 10:40:11 -07003989 ]
Eunchan Kim55d7ae82019-12-19 17:08:35 -08003990 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01003991 ]
3992 interrupt_module:
3993 [
3994 gpio
3995 uart
3996 spi_device
3997 flash_ctrl
3998 hmac
Michael Schaffner666dde12019-10-25 11:57:54 -07003999 alert_handler
4000 nmi_gen
Pirmin Vogelea91b302020-01-14 18:53:01 +00004001 usbdev
Timothy Chen163050b2020-04-13 23:29:29 -07004002 pwrmgr
Philipp Wagnera4a9e402020-06-22 12:06:56 +01004003 otbn
Timothy Chen94953722020-09-18 16:15:12 -07004004 keymgr
lowRISC Contributors802543a2019-08-31 12:12:56 +01004005 ]
4006 interrupt:
4007 [
4008 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004009 name: gpio_gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +01004010 width: 32
Timothy Chen45a18312020-04-20 18:28:18 -07004011 bits: 31:0
4012 bitinfo:
4013 [
4014 4294967295
4015 32
4016 0
4017 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -07004018 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004019 module_name: gpio
lowRISC Contributors802543a2019-08-31 12:12:56 +01004020 }
4021 {
4022 name: uart_tx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -08004023 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004024 bits: "0"
4025 bitinfo:
4026 [
4027 1
4028 1
4029 0
4030 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004031 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004032 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004033 }
4034 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004035 name: uart_rx_watermark
Eunchan Kime4a85072020-02-05 16:00:00 -08004036 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004037 bits: "1"
4038 bitinfo:
4039 [
4040 2
4041 1
4042 1
4043 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004044 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004045 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004046 }
4047 {
Timothy Chen087d4f42019-12-27 16:04:46 -08004048 name: uart_tx_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08004049 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004050 bits: "2"
4051 bitinfo:
4052 [
4053 4
4054 1
4055 2
4056 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004057 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004058 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004059 }
4060 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004061 name: uart_rx_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -08004062 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004063 bits: "3"
4064 bitinfo:
4065 [
4066 8
4067 1
4068 3
4069 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004070 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004071 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004072 }
4073 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004074 name: uart_rx_frame_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004075 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004076 bits: "4"
4077 bitinfo:
4078 [
4079 16
4080 1
4081 4
4082 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004083 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004084 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004085 }
4086 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004087 name: uart_rx_break_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004088 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004089 bits: "5"
4090 bitinfo:
4091 [
4092 32
4093 1
4094 5
4095 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004096 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004097 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004098 }
4099 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004100 name: uart_rx_timeout
Eunchan Kime4a85072020-02-05 16:00:00 -08004101 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004102 bits: "6"
4103 bitinfo:
4104 [
4105 64
4106 1
4107 6
4108 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004109 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004110 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004111 }
4112 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004113 name: uart_rx_parity_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004114 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004115 bits: "7"
4116 bitinfo:
4117 [
4118 128
4119 1
4120 7
4121 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004122 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004123 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004124 }
4125 {
Eunchan Kim8c57fe32019-09-02 21:14:24 -07004126 name: spi_device_rxf
Eunchan Kime4a85072020-02-05 16:00:00 -08004127 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004128 bits: "0"
4129 bitinfo:
4130 [
4131 1
4132 1
4133 0
4134 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004135 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004136 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004137 }
4138 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004139 name: spi_device_rxlvl
Eunchan Kime4a85072020-02-05 16:00:00 -08004140 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004141 bits: "1"
4142 bitinfo:
4143 [
4144 2
4145 1
4146 1
4147 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004148 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004149 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004150 }
4151 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004152 name: spi_device_txlvl
Eunchan Kime4a85072020-02-05 16:00:00 -08004153 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004154 bits: "2"
4155 bitinfo:
4156 [
4157 4
4158 1
4159 2
4160 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004161 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004162 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004163 }
4164 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004165 name: spi_device_rxerr
Eunchan Kime4a85072020-02-05 16:00:00 -08004166 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004167 bits: "3"
4168 bitinfo:
4169 [
4170 8
4171 1
4172 3
4173 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004174 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004175 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004176 }
4177 {
Eunchan Kim546c0d42019-09-24 15:07:06 -07004178 name: spi_device_rxoverflow
Eunchan Kime4a85072020-02-05 16:00:00 -08004179 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004180 bits: "4"
4181 bitinfo:
4182 [
4183 16
4184 1
4185 4
4186 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004187 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004188 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004189 }
4190 {
Eunchan Kim546c0d42019-09-24 15:07:06 -07004191 name: spi_device_txunderflow
Eunchan Kime4a85072020-02-05 16:00:00 -08004192 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004193 bits: "5"
4194 bitinfo:
4195 [
4196 32
4197 1
4198 5
4199 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004200 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004201 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004202 }
4203 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004204 name: flash_ctrl_prog_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08004205 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004206 bits: "0"
4207 bitinfo:
4208 [
4209 1
4210 1
4211 0
4212 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004213 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004214 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004215 }
4216 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004217 name: flash_ctrl_prog_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -08004218 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004219 bits: "1"
4220 bitinfo:
4221 [
4222 2
4223 1
4224 1
4225 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004226 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004227 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004228 }
4229 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004230 name: flash_ctrl_rd_full
Eunchan Kime4a85072020-02-05 16:00:00 -08004231 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004232 bits: "2"
4233 bitinfo:
4234 [
4235 4
4236 1
4237 2
4238 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004239 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004240 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004241 }
4242 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004243 name: flash_ctrl_rd_lvl
Eunchan Kime4a85072020-02-05 16:00:00 -08004244 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004245 bits: "3"
4246 bitinfo:
4247 [
4248 8
4249 1
4250 3
4251 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004252 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004253 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004254 }
4255 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004256 name: flash_ctrl_op_done
Eunchan Kime4a85072020-02-05 16:00:00 -08004257 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004258 bits: "4"
4259 bitinfo:
4260 [
4261 16
4262 1
4263 4
4264 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004265 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004266 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004267 }
4268 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004269 name: flash_ctrl_op_error
Eunchan Kime4a85072020-02-05 16:00:00 -08004270 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004271 bits: "5"
4272 bitinfo:
4273 [
4274 32
4275 1
4276 5
4277 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004278 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004279 module_name: flash_ctrl
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004280 }
4281 {
lowRISC Contributors802543a2019-08-31 12:12:56 +01004282 name: hmac_hmac_done
Eunchan Kime4a85072020-02-05 16:00:00 -08004283 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004284 bits: "0"
4285 bitinfo:
4286 [
4287 1
4288 1
4289 0
4290 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004291 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004292 module_name: hmac
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004293 }
4294 {
Eunchan Kimd9d69aa2020-03-20 10:21:11 -07004295 name: hmac_fifo_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08004296 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004297 bits: "1"
4298 bitinfo:
4299 [
4300 2
4301 1
4302 1
4303 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004304 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004305 module_name: hmac
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004306 }
4307 {
Eunchan Kim226eab62019-10-18 14:11:29 -07004308 name: hmac_hmac_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004309 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004310 bits: "2"
4311 bitinfo:
4312 [
4313 4
4314 1
4315 2
4316 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004317 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004318 module_name: hmac
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004319 }
4320 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004321 name: alert_handler_classa
Eunchan Kime4a85072020-02-05 16:00:00 -08004322 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004323 bits: "0"
4324 bitinfo:
4325 [
4326 1
4327 1
4328 0
4329 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004330 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004331 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004332 }
4333 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004334 name: alert_handler_classb
Eunchan Kime4a85072020-02-05 16:00:00 -08004335 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004336 bits: "1"
4337 bitinfo:
4338 [
4339 2
4340 1
4341 1
4342 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004343 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004344 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004345 }
4346 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004347 name: alert_handler_classc
Eunchan Kime4a85072020-02-05 16:00:00 -08004348 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004349 bits: "2"
4350 bitinfo:
4351 [
4352 4
4353 1
4354 2
4355 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004356 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004357 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004358 }
4359 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004360 name: alert_handler_classd
Eunchan Kime4a85072020-02-05 16:00:00 -08004361 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004362 bits: "3"
4363 bitinfo:
4364 [
4365 8
4366 1
4367 3
4368 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004369 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004370 module_name: alert_handler
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004371 }
4372 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004373 name: nmi_gen_esc0
Eunchan Kime4a85072020-02-05 16:00:00 -08004374 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004375 bits: "0"
4376 bitinfo:
4377 [
4378 1
4379 1
4380 0
4381 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004382 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004383 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004384 }
4385 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004386 name: nmi_gen_esc1
Eunchan Kime4a85072020-02-05 16:00:00 -08004387 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004388 bits: "1"
4389 bitinfo:
4390 [
4391 2
4392 1
4393 1
4394 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004395 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004396 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004397 }
4398 {
Michael Schaffner666dde12019-10-25 11:57:54 -07004399 name: nmi_gen_esc2
Eunchan Kime4a85072020-02-05 16:00:00 -08004400 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004401 bits: "2"
4402 bitinfo:
4403 [
4404 4
4405 1
4406 2
4407 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004408 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004409 module_name: nmi_gen
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004410 }
4411 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004412 name: usbdev_pkt_received
Eunchan Kime4a85072020-02-05 16:00:00 -08004413 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004414 bits: "0"
4415 bitinfo:
4416 [
4417 1
4418 1
4419 0
4420 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004421 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004422 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004423 }
4424 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004425 name: usbdev_pkt_sent
Eunchan Kime4a85072020-02-05 16:00:00 -08004426 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004427 bits: "1"
4428 bitinfo:
4429 [
4430 2
4431 1
4432 1
4433 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004434 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004435 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004436 }
4437 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004438 name: usbdev_disconnected
Eunchan Kime4a85072020-02-05 16:00:00 -08004439 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004440 bits: "2"
4441 bitinfo:
4442 [
4443 4
4444 1
4445 2
4446 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004447 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004448 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004449 }
4450 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004451 name: usbdev_host_lost
Eunchan Kime4a85072020-02-05 16:00:00 -08004452 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004453 bits: "3"
4454 bitinfo:
4455 [
4456 8
4457 1
4458 3
4459 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004460 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004461 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004462 }
4463 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004464 name: usbdev_link_reset
Eunchan Kime4a85072020-02-05 16:00:00 -08004465 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004466 bits: "4"
4467 bitinfo:
4468 [
4469 16
4470 1
4471 4
4472 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004473 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004474 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004475 }
4476 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004477 name: usbdev_link_suspend
Eunchan Kime4a85072020-02-05 16:00:00 -08004478 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004479 bits: "5"
4480 bitinfo:
4481 [
4482 32
4483 1
4484 5
4485 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004486 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004487 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004488 }
4489 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004490 name: usbdev_link_resume
Eunchan Kime4a85072020-02-05 16:00:00 -08004491 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004492 bits: "6"
4493 bitinfo:
4494 [
4495 64
4496 1
4497 6
4498 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004499 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004500 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004501 }
4502 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004503 name: usbdev_av_empty
Eunchan Kime4a85072020-02-05 16:00:00 -08004504 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004505 bits: "7"
4506 bitinfo:
4507 [
4508 128
4509 1
4510 7
4511 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004512 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004513 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004514 }
4515 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004516 name: usbdev_rx_full
Eunchan Kime4a85072020-02-05 16:00:00 -08004517 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004518 bits: "8"
4519 bitinfo:
4520 [
4521 256
4522 1
4523 8
4524 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004525 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004526 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004527 }
4528 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004529 name: usbdev_av_overflow
Eunchan Kime4a85072020-02-05 16:00:00 -08004530 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004531 bits: "9"
4532 bitinfo:
4533 [
4534 512
4535 1
4536 9
4537 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004538 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004539 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004540 }
4541 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004542 name: usbdev_link_in_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004543 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004544 bits: "10"
4545 bitinfo:
4546 [
4547 1024
4548 1
4549 10
4550 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004551 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004552 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004553 }
4554 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004555 name: usbdev_rx_crc_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004556 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004557 bits: "11"
4558 bitinfo:
4559 [
4560 2048
4561 1
4562 11
4563 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004564 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004565 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004566 }
4567 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004568 name: usbdev_rx_pid_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004569 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004570 bits: "12"
4571 bitinfo:
4572 [
4573 4096
4574 1
4575 12
4576 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004577 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004578 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004579 }
4580 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004581 name: usbdev_rx_bitstuff_err
Eunchan Kime4a85072020-02-05 16:00:00 -08004582 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004583 bits: "13"
4584 bitinfo:
4585 [
4586 8192
4587 1
4588 13
4589 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004590 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004591 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004592 }
4593 {
Pirmin Vogelea91b302020-01-14 18:53:01 +00004594 name: usbdev_frame
Pirmin Vogelea91b302020-01-14 18:53:01 +00004595 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004596 bits: "14"
4597 bitinfo:
4598 [
4599 16384
4600 1
4601 14
4602 ]
Pirmin Vogelea91b302020-01-14 18:53:01 +00004603 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004604 module_name: usbdev
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004605 }
4606 {
Eunchan Kime4a85072020-02-05 16:00:00 -08004607 name: usbdev_connected
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004608 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004609 bits: "15"
4610 bitinfo:
4611 [
4612 32768
4613 1
4614 15
4615 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004616 type: interrupt
Sam Elliott0938b332020-04-22 14:05:49 +01004617 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004618 }
Timothy Chen163050b2020-04-13 23:29:29 -07004619 {
4620 name: pwrmgr_wakeup
4621 width: 1
Timothy Chen45a18312020-04-20 18:28:18 -07004622 bits: "0"
4623 bitinfo:
4624 [
4625 1
4626 1
4627 0
4628 ]
Timothy Chen163050b2020-04-13 23:29:29 -07004629 type: interrupt
Timothy Chen45a18312020-04-20 18:28:18 -07004630 module_name: pwrmgr
Timothy Chen163050b2020-04-13 23:29:29 -07004631 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01004632 {
4633 name: otbn_done
4634 width: 1
4635 bits: "0"
4636 bitinfo:
4637 [
4638 1
4639 1
4640 0
4641 ]
4642 type: interrupt
4643 module_name: otbn
4644 }
4645 {
4646 name: otbn_err
4647 width: 1
4648 bits: "1"
4649 bitinfo:
4650 [
4651 2
4652 1
4653 1
4654 ]
4655 type: interrupt
4656 module_name: otbn
4657 }
Timothy Chen94953722020-09-18 16:15:12 -07004658 {
4659 name: keymgr_op_done
4660 width: 1
4661 bits: "0"
4662 bitinfo:
4663 [
4664 1
4665 1
4666 0
4667 ]
4668 type: interrupt
4669 module_name: keymgr
4670 }
4671 {
4672 name: keymgr_err
4673 width: 1
4674 bits: "1"
4675 bitinfo:
4676 [
4677 2
4678 1
4679 1
4680 ]
4681 type: interrupt
4682 module_name: keymgr
4683 }
Michael Schaffner666dde12019-10-25 11:57:54 -07004684 ]
4685 alert_module:
4686 [
Pirmin Vogelbe4bcb72020-04-17 14:43:45 +02004687 aes
Michael Schaffner666dde12019-10-25 11:57:54 -07004688 hmac
Philipp Wagnera4a9e402020-06-22 12:06:56 +01004689 otbn
Timothy Chen1555dce2020-08-11 11:26:50 -07004690 sensor_ctrl
Timothy Chen94953722020-09-18 16:15:12 -07004691 keymgr
Michael Schaffner666dde12019-10-25 11:57:54 -07004692 ]
4693 alert:
4694 [
4695 {
Pirmin Vogel3dc24fc2020-07-29 19:51:22 +02004696 name: aes_ctrl_err_update
4697 width: 1
4698 type: alert
4699 async: 0
4700 module_name: aes
4701 }
4702 {
4703 name: aes_ctrl_err_storage
Pirmin Vogelbe4bcb72020-04-17 14:43:45 +02004704 width: 1
4705 type: alert
4706 async: 0
4707 module_name: aes
4708 }
4709 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004710 name: hmac_msg_push_sha_disabled
Michael Schaffner666dde12019-10-25 11:57:54 -07004711 width: 1
4712 type: alert
4713 async: 0
Sam Elliott0938b332020-04-22 14:05:49 +01004714 module_name: hmac
Michael Schaffner666dde12019-10-25 11:57:54 -07004715 }
Philipp Wagnera4a9e402020-06-22 12:06:56 +01004716 {
4717 name: otbn_imem_uncorrectable
4718 width: 1
4719 type: alert
4720 async: 0
4721 module_name: otbn
4722 }
4723 {
4724 name: otbn_dmem_uncorrectable
4725 width: 1
4726 type: alert
4727 async: 0
4728 module_name: otbn
4729 }
4730 {
4731 name: otbn_reg_uncorrectable
4732 width: 1
4733 type: alert
4734 async: 0
4735 module_name: otbn
4736 }
Timothy Chen1555dce2020-08-11 11:26:50 -07004737 {
4738 name: sensor_ctrl_ast_alerts
4739 width: 7
4740 type: alert
4741 async: 1
4742 module_name: sensor_ctrl
4743 }
Timothy Chen94953722020-09-18 16:15:12 -07004744 {
4745 name: keymgr_err
4746 width: 1
4747 type: alert
4748 async: 0
4749 module_name: keymgr
4750 }
lowRISC Contributors802543a2019-08-31 12:12:56 +01004751 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -07004752 pinmux:
4753 {
Eunchan Kim769065e2019-10-29 17:29:26 -07004754 num_mio: 32
Eunchan Kim632c6f72019-09-30 11:11:51 -07004755 dio_modules:
4756 [
4757 {
4758 name: spi_device
4759 pad:
4760 [
4761 ChB[0..3]
4762 ]
4763 }
4764 {
Eunchan Kim769065e2019-10-29 17:29:26 -07004765 name: uart
Eunchan Kim632c6f72019-09-30 11:11:51 -07004766 pad:
4767 [
Eunchan Kim769065e2019-10-29 17:29:26 -07004768 ChA[0..1]
Eunchan Kim632c6f72019-09-30 11:11:51 -07004769 ]
4770 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00004771 {
4772 name: usbdev
4773 pad:
4774 [
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004775 ChC[0..8]
Pirmin Vogelea91b302020-01-14 18:53:01 +00004776 ]
4777 }
Eunchan Kim632c6f72019-09-30 11:11:51 -07004778 ]
4779 mio_modules:
4780 [
4781 uart
4782 gpio
4783 ]
4784 nc_modules:
4785 [
4786 rv_timer
4787 hmac
4788 ]
Michael Schaffner920e4cc2020-04-28 22:58:12 -07004789 num_wkup_detect: 8
4790 wkup_cnt_width: 8
Eunchan Kim632c6f72019-09-30 11:11:51 -07004791 dio:
4792 [
4793 {
4794 name: spi_device_sck
4795 width: 1
4796 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004797 module_name: spi_device
Eunchan Kim632c6f72019-09-30 11:11:51 -07004798 pad:
4799 [
4800 {
4801 name: ChB
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004802 index: 0
Eunchan Kim632c6f72019-09-30 11:11:51 -07004803 }
4804 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004805 }
4806 {
Eunchan Kim632c6f72019-09-30 11:11:51 -07004807 name: spi_device_csb
4808 width: 1
4809 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004810 module_name: spi_device
Eunchan Kim632c6f72019-09-30 11:11:51 -07004811 pad:
4812 [
4813 {
4814 name: ChB
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004815 index: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -07004816 }
4817 ]
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004818 }
4819 {
Scott Johnsonfe79c4b2020-07-08 10:31:08 -07004820 name: spi_device_sdi
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004821 width: 1
4822 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004823 module_name: spi_device
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004824 pad:
4825 [
4826 {
4827 name: ChB
4828 index: 2
4829 }
4830 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004831 }
4832 {
Scott Johnsonfe79c4b2020-07-08 10:31:08 -07004833 name: spi_device_sdo
Eunchan Kim632c6f72019-09-30 11:11:51 -07004834 width: 1
Eunchan Kime4a85072020-02-05 16:00:00 -08004835 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004836 module_name: spi_device
Eunchan Kim632c6f72019-09-30 11:11:51 -07004837 pad:
4838 [
4839 {
4840 name: ChB
Eunchan Kime4a85072020-02-05 16:00:00 -08004841 index: 3
Eunchan Kim632c6f72019-09-30 11:11:51 -07004842 }
4843 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004844 }
4845 {
Eunchan Kim769065e2019-10-29 17:29:26 -07004846 name: uart_rx
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004847 width: 1
4848 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004849 module_name: uart
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004850 pad:
4851 [
4852 {
4853 name: ChA
4854 index: 0
4855 }
4856 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08004857 }
4858 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004859 name: uart_tx
Eunchan Kim632c6f72019-09-30 11:11:51 -07004860 width: 1
Eunchan Kime4a85072020-02-05 16:00:00 -08004861 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004862 module_name: uart
Eunchan Kim632c6f72019-09-30 11:11:51 -07004863 pad:
4864 [
4865 {
4866 name: ChA
Eunchan Kime4a85072020-02-05 16:00:00 -08004867 index: 1
Eunchan Kim632c6f72019-09-30 11:11:51 -07004868 }
4869 ]
Eunchan Kim632c6f72019-09-30 11:11:51 -07004870 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00004871 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004872 name: usbdev_sense
Pirmin Vogelea91b302020-01-14 18:53:01 +00004873 width: 1
4874 type: input
Sam Elliott0938b332020-04-22 14:05:49 +01004875 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004876 pad:
4877 [
4878 {
4879 name: ChC
4880 index: 0
4881 }
4882 ]
4883 }
4884 {
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004885 name: usbdev_se0
Pirmin Vogelea91b302020-01-14 18:53:01 +00004886 width: 1
4887 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004888 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004889 pad:
4890 [
4891 {
4892 name: ChC
4893 index: 1
4894 }
4895 ]
4896 }
4897 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004898 name: usbdev_dp_pullup
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004899 width: 1
4900 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004901 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004902 pad:
4903 [
4904 {
4905 name: ChC
4906 index: 2
4907 }
4908 ]
4909 }
4910 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004911 name: usbdev_dn_pullup
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004912 width: 1
4913 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004914 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004915 pad:
4916 [
4917 {
4918 name: ChC
4919 index: 3
4920 }
4921 ]
4922 }
4923 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004924 name: usbdev_tx_mode_se
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004925 width: 1
4926 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004927 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004928 pad:
4929 [
4930 {
4931 name: ChC
4932 index: 4
4933 }
4934 ]
4935 }
4936 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004937 name: usbdev_suspend
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004938 width: 1
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004939 type: output
Sam Elliott0938b332020-04-22 14:05:49 +01004940 module_name: usbdev
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004941 pad:
4942 [
4943 {
4944 name: ChC
4945 index: 5
4946 }
4947 ]
4948 }
4949 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004950 name: usbdev_d
Pirmin Vogelea91b302020-01-14 18:53:01 +00004951 width: 1
4952 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01004953 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004954 pad:
4955 [
4956 {
4957 name: ChC
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004958 index: 6
Pirmin Vogelea91b302020-01-14 18:53:01 +00004959 }
4960 ]
4961 }
4962 {
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004963 name: usbdev_dp
Pirmin Vogelea91b302020-01-14 18:53:01 +00004964 width: 1
4965 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01004966 module_name: usbdev
Pirmin Vogelea91b302020-01-14 18:53:01 +00004967 pad:
4968 [
4969 {
4970 name: ChC
Pirmin Vogelb054fc02020-03-11 11:23:03 +01004971 index: 7
Pirmin Vogelea91b302020-01-14 18:53:01 +00004972 }
4973 ]
4974 }
Pirmin Vogelfe6863b2020-05-11 17:30:54 +02004975 {
4976 name: usbdev_dn
4977 width: 1
4978 type: inout
4979 module_name: usbdev
4980 pad:
4981 [
4982 {
4983 name: ChC
4984 index: 8
4985 }
4986 ]
4987 }
Eunchan Kim632c6f72019-09-30 11:11:51 -07004988 ]
Eunchan Kim769065e2019-10-29 17:29:26 -07004989 inputs: []
Eunchan Kim632c6f72019-09-30 11:11:51 -07004990 outputs: []
4991 inouts:
4992 [
4993 {
Eunchan Kimfd4bb812020-02-14 14:53:57 -08004994 name: gpio_gpio
Eunchan Kim632c6f72019-09-30 11:11:51 -07004995 width: 32
4996 type: inout
Sam Elliott0938b332020-04-22 14:05:49 +01004997 module_name: gpio
Eunchan Kim632c6f72019-09-30 11:11:51 -07004998 }
4999 ]
5000 }
5001 padctrl:
5002 {
5003 attr_default:
5004 [
5005 STRONG
5006 ]
5007 pads:
5008 [
5009 {
5010 name: ChA
5011 type: IO_33V
5012 count: 32
5013 }
5014 {
5015 name: ChB
5016 type: IO_33V
5017 count: 4
5018 attr:
5019 [
5020 KEEP
5021 WEAK
5022 ]
5023 }
Pirmin Vogelea91b302020-01-14 18:53:01 +00005024 {
5025 name: ChC
5026 type: IO_33V
5027 count: 4
5028 attr:
5029 [
5030 KEEP
5031 STRONG
5032 ]
5033 }
Eunchan Kim632c6f72019-09-30 11:11:51 -07005034 ]
5035 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07005036 exported_clks:
5037 {
5038 ast:
5039 {
5040 usbdev:
5041 [
Timothy Chen8d698bc2020-08-20 14:07:38 -07005042 io_div4_peri
Timothy Chen437fd9a2020-08-26 12:48:40 -07005043 usb_peri
5044 ]
5045 sensor_ctrl:
5046 [
Timothy Chen8d698bc2020-08-20 14:07:38 -07005047 io_div4_secure
Timothy Chen437fd9a2020-08-26 12:48:40 -07005048 ]
5049 }
5050 }
Timothy Chene8cb3bd2020-04-14 16:12:26 -07005051 reset_paths:
5052 {
Timothy Chenc59f7012020-04-16 19:11:42 -07005053 rst_ni: rst_ni
Timothy Chena4cc10d2020-05-08 16:06:20 -07005054 por_aon: rstmgr_resets.rst_por_aon_n
Timothy Chenc59f7012020-04-16 19:11:42 -07005055 por: rstmgr_resets.rst_por_n
Timothy Chena4cc10d2020-05-08 16:06:20 -07005056 por_io: rstmgr_resets.rst_por_io_n
Timothy Chen371c94d2020-06-30 17:18:14 -07005057 por_io_div2: rstmgr_resets.rst_por_io_div2_n
Timothy Chene896d0c2020-08-20 11:11:09 -07005058 por_io_div4: rstmgr_resets.rst_por_io_div4_n
Timothy Chena4cc10d2020-05-08 16:06:20 -07005059 por_usb: rstmgr_resets.rst_por_usb_n
Timothy Chenc59f7012020-04-16 19:11:42 -07005060 lc: rstmgr_resets.rst_lc_n
Timothy Chen8d698bc2020-08-20 14:07:38 -07005061 lc_io: rstmgr_resets.rst_lc_io_n
Timothy Chenc59f7012020-04-16 19:11:42 -07005062 sys: rstmgr_resets.rst_sys_n
Timothy Chen33b3b9d2020-05-08 10:14:17 -07005063 sys_io: rstmgr_resets.rst_sys_io_n
Timothy Chen8d698bc2020-08-20 14:07:38 -07005064 sys_io_div4: rstmgr_resets.rst_sys_io_div4_n
Timothy Chena4cc10d2020-05-08 16:06:20 -07005065 sys_aon: rstmgr_resets.rst_sys_aon_n
Timothy Chenc59f7012020-04-16 19:11:42 -07005066 spi_device: rstmgr_resets.rst_spi_device_n
5067 usb: rstmgr_resets.rst_usb_n
Timothy Chene8cb3bd2020-04-14 16:12:26 -07005068 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07005069 exported_rsts:
5070 {
5071 ast:
5072 {
5073 usbdev:
5074 [
Timothy Chen8d698bc2020-08-20 14:07:38 -07005075 sys_io_div4
Timothy Chen437fd9a2020-08-26 12:48:40 -07005076 usb
5077 ]
5078 sensor_ctrl:
5079 [
Timothy Chen8d698bc2020-08-20 14:07:38 -07005080 sys_io_div4
Timothy Chen437fd9a2020-08-26 12:48:40 -07005081 ]
5082 }
5083 }
Timothy Chen4ba25312020-06-17 13:08:57 -07005084 wakeups:
5085 [
Sam Elliott1625b632020-08-17 15:08:43 +01005086 {
5087 name: aon_wkup_req
Timothy Chenfa851de2020-08-27 17:10:37 -07005088 width: "1"
Sam Elliott1625b632020-08-17 15:08:43 +01005089 module: pinmux
5090 }
Timothy Chen4ba25312020-06-17 13:08:57 -07005091 ]
Timothy Chen787cbee2020-09-21 13:18:41 -07005092 reset_requests:
5093 [
5094 {
5095 name: nmi_rst_req
5096 module: nmi_gen
5097 }
5098 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08005099 inter_signal:
5100 {
5101 signals:
5102 [
5103 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005104 struct: tl
5105 package: tlul_pkg
5106 type: req_rsp
5107 act: rsp
5108 name: tl
5109 inst_name: uart
5110 width: 1
5111 default: ""
5112 top_signame: uart_tl
5113 index: -1
5114 }
5115 {
5116 struct: tl
5117 package: tlul_pkg
5118 type: req_rsp
5119 act: rsp
5120 name: tl
5121 inst_name: gpio
5122 width: 1
5123 default: ""
5124 top_signame: gpio_tl
5125 index: -1
5126 }
5127 {
5128 struct: tl
5129 package: tlul_pkg
5130 type: req_rsp
5131 act: rsp
5132 name: tl
5133 inst_name: spi_device
5134 width: 1
5135 default: ""
5136 top_signame: spi_device_tl
5137 index: -1
5138 }
5139 {
Eunchan Kime4a85072020-02-05 16:00:00 -08005140 struct: flash
5141 type: req_rsp
5142 name: flash
Eunchan Kim40098a92020-04-17 12:22:36 -07005143 act: req
Eunchan Kime4a85072020-02-05 16:00:00 -08005144 package: flash_ctrl_pkg
Eunchan Kimfd4bb812020-02-14 14:53:57 -08005145 inst_name: flash_ctrl
Eunchan Kim91b58ba2020-04-07 08:19:54 -07005146 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005147 default: ""
Eunchan Kim6599ba92020-04-13 15:27:16 -07005148 top_signame: flash_ctrl_flash
5149 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -08005150 }
5151 {
Timothy Chenac620652020-06-25 13:48:50 -07005152 struct: otp_flash
5153 type: uni
5154 name: otp
5155 act: rcv
5156 package: flash_ctrl_pkg
5157 inst_name: flash_ctrl
5158 index: -1
5159 }
5160 {
Timothy Chen163ba932020-09-11 15:54:37 -07005161 struct: lc_flash
5162 type: req_rsp
5163 name: lc
5164 act: rsp
5165 package: flash_ctrl_pkg
5166 inst_name: flash_ctrl
5167 index: -1
5168 }
5169 {
Timothy Chen6bf72a82020-09-15 17:03:03 -07005170 struct: edn_entropy
Timothy Chen163ba932020-09-11 15:54:37 -07005171 type: uni
Timothy Chen6bf72a82020-09-15 17:03:03 -07005172 name: edn
Timothy Chen163ba932020-09-11 15:54:37 -07005173 act: rcv
5174 package: flash_ctrl_pkg
5175 inst_name: flash_ctrl
5176 index: -1
5177 }
5178 {
Timothy Chen6bf72a82020-09-15 17:03:03 -07005179 struct: pwr_flash
5180 type: req_rsp
5181 name: pwrmgr
5182 act: rsp
5183 package: pwrmgr_pkg
5184 inst_name: flash_ctrl
5185 width: 1
5186 default: ""
5187 top_signame: pwrmgr_pwr_flash
5188 index: -1
5189 }
5190 {
Timothy Chen94953722020-09-18 16:15:12 -07005191 struct: keymgr_flash
5192 type: uni
5193 name: keymgr
5194 act: req
5195 package: flash_ctrl_pkg
5196 inst_name: flash_ctrl
5197 width: 1
5198 default: ""
5199 top_type: broadcast
5200 top_signame: flash_ctrl_keymgr
5201 index: -1
5202 }
5203 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005204 struct: tl
5205 package: tlul_pkg
5206 type: req_rsp
5207 act: rsp
5208 name: tl
5209 inst_name: flash_ctrl
5210 width: 1
5211 default: ""
5212 top_signame: flash_ctrl_tl
5213 index: -1
5214 }
5215 {
5216 struct: tl
5217 package: tlul_pkg
5218 type: req_rsp
5219 act: rsp
5220 name: tl
5221 inst_name: rv_timer
5222 width: 1
5223 default: ""
5224 top_signame: rv_timer_tl
5225 index: -1
5226 }
5227 {
Pirmin Vogela2d411d2020-07-13 17:33:42 +02005228 name: idle
5229 type: uni
5230 act: req
5231 package: ""
5232 struct: logic
5233 width: 1
5234 inst_name: aes
5235 default: ""
5236 top_signame: aes_idle
5237 index: -1
5238 }
5239 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005240 struct: tl
5241 package: tlul_pkg
5242 type: req_rsp
5243 act: rsp
5244 name: tl
5245 inst_name: aes
5246 width: 1
5247 default: ""
5248 top_signame: aes_tl
5249 index: -1
5250 }
5251 {
5252 struct: tl
5253 package: tlul_pkg
5254 type: req_rsp
5255 act: rsp
5256 name: tl
5257 inst_name: hmac
5258 width: 1
5259 default: ""
5260 top_signame: hmac_tl
5261 index: -1
5262 }
5263 {
5264 struct: tl
5265 package: tlul_pkg
5266 type: req_rsp
5267 act: rsp
5268 name: tl
5269 inst_name: rv_plic
5270 width: 1
5271 default: ""
5272 top_signame: rv_plic_tl
5273 index: -1
5274 }
5275 {
Eunchan Kim4fce0a82020-07-07 21:19:28 -07005276 struct: lc_strap
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005277 type: req_rsp
5278 name: lc_pinmux_strap
5279 act: rsp
5280 package: pinmux_pkg
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005281 default: "'0"
5282 inst_name: pinmux
5283 index: -1
5284 }
5285 {
5286 struct: dft_strap_test
5287 type: uni
5288 name: dft_strap_test
5289 act: req
5290 package: pinmux_pkg
5291 default: "'0"
5292 inst_name: pinmux
5293 index: -1
5294 }
5295 {
5296 struct: io_pok
5297 type: uni
5298 name: io_pok
5299 act: rcv
5300 package: pinmux_pkg
5301 default: "{pinmux_pkg::NIOPokSignals{1'b1}}"
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005302 inst_name: pinmux
5303 index: -1
5304 }
5305 {
5306 struct: logic
5307 type: uni
5308 name: sleep_en
5309 act: rcv
5310 package: ""
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005311 default: 1'b0
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005312 inst_name: pinmux
5313 index: -1
5314 }
5315 {
5316 struct: logic
5317 type: uni
5318 name: aon_wkup_req
5319 act: req
5320 package: ""
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005321 default: 1'b0
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005322 inst_name: pinmux
Timothy Chen4ba25312020-06-17 13:08:57 -07005323 width: 1
5324 top_signame: pwrmgr_wakeups
Michael Schaffner920e4cc2020-04-28 22:58:12 -07005325 index: -1
5326 }
5327 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005328 struct: tl
5329 package: tlul_pkg
5330 type: req_rsp
5331 act: rsp
5332 name: tl
5333 inst_name: pinmux
5334 width: 1
5335 default: ""
5336 top_signame: pinmux_tl
5337 index: -1
5338 }
5339 {
5340 struct: tl
5341 package: tlul_pkg
5342 type: req_rsp
5343 act: rsp
5344 name: tl
5345 inst_name: padctrl
5346 width: 1
5347 default: ""
5348 top_signame: padctrl_tl
5349 index: -1
5350 }
5351 {
Timothy Chen75350ca2020-09-22 20:55:55 -07005352 struct: alert_crashdump
5353 type: uni
5354 name: crashdump
5355 act: req
5356 package: alert_pkg
5357 inst_name: alert_handler
5358 width: 1
5359 default: ""
5360 top_type: broadcast
5361 top_signame: alert_handler_crashdump
5362 index: -1
5363 }
5364 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005365 struct: tl
5366 package: tlul_pkg
5367 type: req_rsp
5368 act: rsp
5369 name: tl
5370 inst_name: alert_handler
5371 width: 1
5372 default: ""
5373 top_signame: alert_handler_tl
5374 index: -1
5375 }
5376 {
Timothy Chen163050b2020-04-13 23:29:29 -07005377 struct: pwr_ast
5378 type: req_rsp
5379 name: pwr_ast
5380 act: req
5381 package: pwrmgr_pkg
5382 inst_name: pwrmgr
Timothy Chen1555dce2020-08-11 11:26:50 -07005383 width: 1
5384 default: ""
5385 external: true
5386 top_signame: pwrmgr_pwr_ast
Timothy Chen163050b2020-04-13 23:29:29 -07005387 index: -1
5388 }
5389 {
5390 struct: pwr_rst
5391 type: req_rsp
5392 name: pwr_rst
5393 act: req
5394 package: pwrmgr_pkg
5395 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07005396 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005397 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005398 top_signame: pwrmgr_pwr_rst
Timothy Chen163050b2020-04-13 23:29:29 -07005399 index: -1
5400 }
5401 {
5402 struct: pwr_clk
Timothy Chenf56c1b52020-04-28 17:00:43 -07005403 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -07005404 name: pwr_clk
5405 act: req
5406 package: pwrmgr_pkg
5407 inst_name: pwrmgr
Timothy Chenf56c1b52020-04-28 17:00:43 -07005408 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005409 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07005410 top_signame: pwrmgr_pwr_clk
Timothy Chen163050b2020-04-13 23:29:29 -07005411 index: -1
5412 }
5413 {
5414 struct: pwr_otp
5415 type: req_rsp
5416 name: pwr_otp
5417 act: req
5418 package: pwrmgr_pkg
5419 inst_name: pwrmgr
5420 index: -1
5421 }
5422 {
5423 struct: pwr_lc
5424 type: req_rsp
5425 name: pwr_lc
5426 act: req
5427 package: pwrmgr_pkg
5428 inst_name: pwrmgr
5429 index: -1
5430 }
5431 {
5432 struct: pwr_flash
Timothy Chen6bf72a82020-09-15 17:03:03 -07005433 type: req_rsp
Timothy Chen163050b2020-04-13 23:29:29 -07005434 name: pwr_flash
Timothy Chen6bf72a82020-09-15 17:03:03 -07005435 act: req
Timothy Chen163050b2020-04-13 23:29:29 -07005436 package: pwrmgr_pkg
5437 inst_name: pwrmgr
Timothy Chen6bf72a82020-09-15 17:03:03 -07005438 width: 1
5439 default: ""
5440 top_signame: pwrmgr_pwr_flash
Timothy Chen163050b2020-04-13 23:29:29 -07005441 index: -1
5442 }
5443 {
Timothy Chen45a18312020-04-20 18:28:18 -07005444 struct: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07005445 type: uni
Timothy Chen45a18312020-04-20 18:28:18 -07005446 name: pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07005447 act: rcv
5448 package: pwrmgr_pkg
5449 inst_name: pwrmgr
Timothy Chenc59f7012020-04-16 19:11:42 -07005450 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005451 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005452 top_signame: pwrmgr_pwr_cpu
Timothy Chen163050b2020-04-13 23:29:29 -07005453 index: -1
5454 }
5455 {
Timothy Chen4ba25312020-06-17 13:08:57 -07005456 struct: logic
5457 width: 1
Timothy Chen163050b2020-04-13 23:29:29 -07005458 type: uni
Timothy Chen4ba25312020-06-17 13:08:57 -07005459 name: wakeups
Timothy Chen163050b2020-04-13 23:29:29 -07005460 act: rcv
Timothy Chen4ba25312020-06-17 13:08:57 -07005461 package: ""
5462 inst_name: pwrmgr
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005463 default: ""
Timothy Chen4ba25312020-06-17 13:08:57 -07005464 top_type: broadcast
5465 top_signame: pwrmgr_wakeups
5466 index: -1
5467 }
5468 {
5469 struct: logic
Timothy Chen787cbee2020-09-21 13:18:41 -07005470 width: 1
Timothy Chen4ba25312020-06-17 13:08:57 -07005471 type: uni
5472 name: rstreqs
5473 act: rcv
5474 package: ""
Timothy Chen163050b2020-04-13 23:29:29 -07005475 inst_name: pwrmgr
Timothy Chen787cbee2020-09-21 13:18:41 -07005476 default: ""
5477 top_type: broadcast
5478 top_signame: pwrmgr_rstreqs
Timothy Chen163050b2020-04-13 23:29:29 -07005479 index: -1
5480 }
5481 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005482 struct: tl
5483 package: tlul_pkg
5484 type: req_rsp
5485 act: rsp
5486 name: tl
5487 inst_name: pwrmgr
5488 width: 1
5489 default: ""
5490 top_signame: pwrmgr_tl
5491 index: -1
5492 }
5493 {
Timothy Chenc59f7012020-04-16 19:11:42 -07005494 struct: pwr_rst
5495 type: req_rsp
5496 name: pwr
5497 act: rsp
5498 inst_name: rstmgr
5499 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005500 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005501 package: pwrmgr_pkg
5502 top_signame: pwrmgr_pwr_rst
5503 index: -1
5504 }
5505 {
5506 struct: rstmgr_out
5507 type: uni
5508 name: resets
5509 act: req
5510 package: rstmgr_pkg
5511 inst_name: rstmgr
5512 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005513 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005514 top_signame: rstmgr_resets
5515 index: -1
5516 }
5517 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07005518 struct: rstmgr_ast
Timothy Chenc59f7012020-04-16 19:11:42 -07005519 type: uni
5520 name: ast
5521 act: rcv
Timothy Chen437fd9a2020-08-26 12:48:40 -07005522 package: rstmgr_pkg
Timothy Chenc59f7012020-04-16 19:11:42 -07005523 inst_name: rstmgr
Timothy Chen1555dce2020-08-11 11:26:50 -07005524 width: 1
5525 default: ""
5526 external: true
5527 top_signame: rstmgr_ast
Timothy Chenc59f7012020-04-16 19:11:42 -07005528 index: -1
5529 }
5530 {
5531 struct: rstmgr_cpu
5532 type: uni
5533 name: cpu
5534 act: rcv
5535 package: rstmgr_pkg
5536 inst_name: rstmgr
5537 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005538 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07005539 top_signame: rstmgr_cpu
5540 index: -1
5541 }
5542 {
Timothy Chen75350ca2020-09-22 20:55:55 -07005543 struct: alert_crashdump
5544 type: uni
5545 name: alert_dump
5546 act: rcv
5547 package: alert_pkg
5548 inst_name: rstmgr
5549 width: 1
5550 default: ""
5551 top_signame: alert_handler_crashdump
5552 index: -1
5553 }
5554 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07005555 struct: rstmgr_ast_out
5556 type: uni
5557 name: resets_ast
5558 act: req
5559 package: rstmgr_pkg
5560 inst_name: rstmgr
5561 width: 1
5562 default: ""
5563 external: true
5564 top_signame: rsts_ast
5565 index: -1
5566 }
5567 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005568 struct: tl
5569 package: tlul_pkg
5570 type: req_rsp
5571 act: rsp
5572 name: tl
5573 inst_name: rstmgr
5574 width: 1
5575 default: ""
5576 top_signame: rstmgr_tl
5577 index: -1
5578 }
5579 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07005580 struct: clkmgr_out
5581 type: uni
5582 name: clocks
5583 act: req
5584 package: clkmgr_pkg
5585 inst_name: clkmgr
5586 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005587 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07005588 top_signame: clkmgr_clocks
5589 index: -1
5590 }
5591 {
Timothy Chen371c94d2020-06-30 17:18:14 -07005592 struct: logic
5593 type: uni
5594 name: clk_main
5595 act: rcv
5596 package: ""
5597 inst_name: clkmgr
5598 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005599 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07005600 external: true
5601 top_signame: clk_main
Timothy Chen371c94d2020-06-30 17:18:14 -07005602 index: -1
5603 }
5604 {
5605 struct: logic
5606 type: uni
5607 name: clk_io
5608 act: rcv
5609 package: ""
5610 inst_name: clkmgr
5611 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005612 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07005613 external: true
5614 top_signame: clk_io
Timothy Chen371c94d2020-06-30 17:18:14 -07005615 index: -1
5616 }
5617 {
5618 struct: logic
5619 type: uni
5620 name: clk_usb
5621 act: rcv
5622 package: ""
5623 inst_name: clkmgr
5624 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005625 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07005626 external: true
5627 top_signame: clk_usb
Timothy Chen371c94d2020-06-30 17:18:14 -07005628 index: -1
5629 }
5630 {
5631 struct: logic
5632 type: uni
5633 name: clk_aon
5634 act: rcv
5635 package: ""
5636 inst_name: clkmgr
5637 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005638 default: ""
Eunchan Kim5511bbe2020-08-07 14:04:20 -07005639 external: true
5640 top_signame: clk_aon
Timothy Chen371c94d2020-06-30 17:18:14 -07005641 index: -1
5642 }
5643 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07005644 struct: clkmgr_ast_out
5645 type: uni
5646 name: clocks_ast
5647 act: req
5648 package: clkmgr_pkg
5649 inst_name: clkmgr
5650 width: 1
5651 default: ""
5652 external: true
5653 top_signame: clks_ast
5654 index: -1
5655 }
5656 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07005657 struct: pwr_clk
5658 type: req_rsp
5659 name: pwr
5660 act: rsp
5661 inst_name: clkmgr
5662 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005663 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07005664 package: pwrmgr_pkg
5665 top_signame: pwrmgr_pwr_clk
5666 index: -1
5667 }
5668 {
5669 struct: clk_dft
5670 type: uni
5671 name: dft
5672 act: rcv
5673 package: clkmgr_pkg
5674 inst_name: clkmgr
5675 index: -1
5676 }
5677 {
5678 struct: clk_hint_status
5679 type: uni
5680 name: status
5681 act: rcv
5682 package: clkmgr_pkg
5683 inst_name: clkmgr
Pirmin Vogela2d411d2020-07-13 17:33:42 +02005684 width: 1
5685 default: ""
5686 top_signame: clkmgr_status
Timothy Chenf56c1b52020-04-28 17:00:43 -07005687 index: -1
5688 }
5689 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005690 struct: tl
5691 package: tlul_pkg
5692 type: req_rsp
5693 act: rsp
5694 name: tl
5695 inst_name: clkmgr
5696 width: 1
5697 default: ""
5698 top_signame: clkmgr_tl
5699 index: -1
5700 }
5701 {
Timothy Chen787cbee2020-09-21 13:18:41 -07005702 struct: logic
5703 type: uni
5704 name: nmi_rst_req
5705 act: req
5706 package: ""
5707 default: 1'b0
5708 inst_name: nmi_gen
5709 width: 1
5710 top_signame: pwrmgr_rstreqs
5711 index: -1
5712 }
5713 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005714 struct: tl
5715 package: tlul_pkg
5716 type: req_rsp
5717 act: rsp
5718 name: tl
5719 inst_name: nmi_gen
5720 width: 1
5721 default: ""
5722 top_signame: nmi_gen_tl
5723 index: -1
5724 }
5725 {
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005726 name: usb_ref_val
5727 type: uni
5728 act: req
5729 package: ""
5730 struct: logic
Timothy Chen1555dce2020-08-11 11:26:50 -07005731 width: 1
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005732 inst_name: usbdev
Timothy Chen1555dce2020-08-11 11:26:50 -07005733 default: ""
5734 external: true
5735 top_signame: usbdev_usb_ref_val
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005736 index: -1
5737 }
5738 {
5739 name: usb_ref_pulse
5740 type: uni
5741 act: req
5742 package: ""
5743 struct: logic
Timothy Chen1555dce2020-08-11 11:26:50 -07005744 width: 1
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005745 inst_name: usbdev
Timothy Chen1555dce2020-08-11 11:26:50 -07005746 default: ""
5747 external: true
5748 top_signame: usbdev_usb_ref_pulse
Pirmin Vogeldd3a2f02020-05-12 14:59:50 +02005749 index: -1
5750 }
5751 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005752 struct: tl
5753 package: tlul_pkg
5754 type: req_rsp
5755 act: rsp
5756 name: tl
5757 inst_name: usbdev
5758 width: 1
5759 default: ""
5760 top_signame: usbdev_tl
5761 index: -1
5762 }
5763 {
Timothy Chen1555dce2020-08-11 11:26:50 -07005764 struct: ast_alert
5765 type: req_rsp
5766 name: ast_alert
5767 act: rsp
5768 package: ast_wrapper_pkg
5769 inst_name: sensor_ctrl
5770 width: 1
5771 default: ""
5772 external: true
5773 top_signame: sensor_ctrl_ast_alert
5774 index: -1
5775 }
5776 {
5777 struct: ast_status
5778 type: uni
5779 name: ast_status
5780 act: rcv
5781 package: ast_wrapper_pkg
5782 inst_name: sensor_ctrl
5783 width: 1
5784 default: ""
5785 external: true
5786 top_signame: sensor_ctrl_ast_status
5787 index: -1
5788 }
5789 {
5790 struct: tl
5791 package: tlul_pkg
5792 type: req_rsp
5793 act: rsp
5794 name: tl
5795 inst_name: sensor_ctrl
5796 width: 1
5797 default: ""
5798 top_signame: sensor_ctrl_tl
5799 index: -1
5800 }
5801 {
Timothy Chen94953722020-09-18 16:15:12 -07005802 struct: hw_key
5803 type: uni
5804 name: aes_key
5805 act: req
5806 package: keymgr_pkg
5807 inst_name: keymgr
5808 index: -1
5809 }
5810 {
5811 struct: hw_key
5812 type: uni
5813 name: hmac_key
5814 act: req
5815 package: keymgr_pkg
5816 inst_name: keymgr
5817 index: -1
5818 }
5819 {
5820 struct: hw_key
5821 type: uni
5822 name: kmac_key
5823 act: req
5824 package: keymgr_pkg
5825 inst_name: keymgr
5826 index: -1
5827 }
5828 {
5829 struct: kmac_data
5830 type: req_rsp
5831 name: kmac_data
5832 act: req
5833 package: keymgr_pkg
5834 inst_name: keymgr
5835 index: -1
5836 }
5837 {
5838 struct: lc_data
5839 type: uni
5840 name: lc
5841 act: rcv
5842 package: keymgr_pkg
5843 inst_name: keymgr
5844 index: -1
5845 }
5846 {
5847 struct: otp_data
5848 type: uni
5849 name: otp
5850 act: rcv
5851 package: keymgr_pkg
5852 inst_name: keymgr
5853 index: -1
5854 }
5855 {
5856 struct: keymgr_flash
5857 type: uni
5858 name: flash
5859 act: rcv
5860 package: flash_ctrl_pkg
5861 inst_name: keymgr
5862 width: 1
5863 default: ""
5864 top_signame: flash_ctrl_keymgr
5865 index: -1
5866 }
5867 {
5868 struct: tl
5869 package: tlul_pkg
5870 type: req_rsp
5871 act: rsp
5872 name: tl
5873 inst_name: keymgr
5874 width: 1
5875 default: ""
5876 top_signame: keymgr_tl
5877 index: -1
5878 }
5879 {
Philipp Wagnera4a9e402020-06-22 12:06:56 +01005880 name: idle
5881 type: uni
5882 struct: logic
5883 width: "1"
5884 act: req
5885 inst_name: otbn
5886 index: -1
5887 }
5888 {
Eunchan Kim0f549542020-08-04 10:40:11 -07005889 struct: tl
5890 package: tlul_pkg
5891 type: req_rsp
5892 act: rsp
5893 name: tl
5894 inst_name: otbn
5895 width: 1
5896 default: ""
5897 top_signame: otbn_tl
5898 index: -1
5899 }
5900 {
5901 struct: tl
5902 package: tlul_pkg
5903 type: req_rsp
5904 act: rsp
5905 name: tl
5906 inst_name: rom
5907 width: 1
5908 default: ""
5909 top_signame: rom_tl
5910 index: -1
5911 }
5912 {
5913 struct: tl
5914 package: tlul_pkg
5915 type: req_rsp
5916 act: rsp
5917 name: tl
5918 inst_name: ram_main
5919 width: 1
5920 default: ""
5921 top_signame: ram_main_tl
5922 index: -1
5923 }
5924 {
5925 struct: tl
5926 package: tlul_pkg
5927 type: req_rsp
5928 act: rsp
5929 name: tl
5930 inst_name: ram_ret
5931 width: 1
5932 default: ""
5933 top_signame: ram_ret_tl
5934 index: -1
5935 }
5936 {
Eunchan Kime4a85072020-02-05 16:00:00 -08005937 struct: flash
5938 type: req_rsp
5939 name: flash_ctrl
Eunchan Kim40098a92020-04-17 12:22:36 -07005940 act: rsp
Eunchan Kime4a85072020-02-05 16:00:00 -08005941 inst_name: eflash
Eunchan Kim91b58ba2020-04-07 08:19:54 -07005942 width: 1
Michael Schaffner39ef7f52020-07-10 21:58:48 -07005943 default: ""
Eunchan Kim40098a92020-04-17 12:22:36 -07005944 package: flash_ctrl_pkg
Eunchan Kim6599ba92020-04-13 15:27:16 -07005945 top_signame: flash_ctrl_flash
5946 index: -1
Eunchan Kime4a85072020-02-05 16:00:00 -08005947 }
Eunchan Kim0f549542020-08-04 10:40:11 -07005948 {
5949 struct: tl
5950 package: tlul_pkg
5951 type: req_rsp
5952 act: rsp
5953 name: tl
5954 inst_name: eflash
5955 width: 1
5956 default: ""
5957 top_signame: eflash_tl
5958 index: -1
5959 }
5960 {
5961 struct: tl
5962 type: req_rsp
5963 name: tl_corei
5964 act: rsp
5965 package: tlul_pkg
5966 inst_name: main
5967 width: 1
5968 default: ""
5969 top_signame: main_tl_corei
5970 index: -1
5971 }
5972 {
5973 struct: tl
5974 type: req_rsp
5975 name: tl_cored
5976 act: rsp
5977 package: tlul_pkg
5978 inst_name: main
5979 width: 1
5980 default: ""
5981 top_signame: main_tl_cored
5982 index: -1
5983 }
5984 {
5985 struct: tl
5986 type: req_rsp
5987 name: tl_dm_sba
5988 act: rsp
5989 package: tlul_pkg
5990 inst_name: main
5991 width: 1
5992 default: ""
5993 top_signame: main_tl_dm_sba
5994 index: -1
5995 }
5996 {
5997 struct: tl
5998 type: req_rsp
5999 name: tl_rom
6000 act: req
6001 package: tlul_pkg
6002 inst_name: main
6003 width: 1
6004 default: ""
6005 top_signame: rom_tl
6006 index: -1
6007 }
6008 {
6009 struct: tl
6010 type: req_rsp
6011 name: tl_debug_mem
6012 act: req
6013 package: tlul_pkg
6014 inst_name: main
6015 width: 1
6016 default: ""
6017 top_signame: main_tl_debug_mem
6018 index: -1
6019 }
6020 {
6021 struct: tl
6022 type: req_rsp
6023 name: tl_ram_main
6024 act: req
6025 package: tlul_pkg
6026 inst_name: main
6027 width: 1
6028 default: ""
6029 top_signame: ram_main_tl
6030 index: -1
6031 }
6032 {
6033 struct: tl
6034 type: req_rsp
6035 name: tl_eflash
6036 act: req
6037 package: tlul_pkg
6038 inst_name: main
6039 width: 1
6040 default: ""
6041 top_signame: eflash_tl
6042 index: -1
6043 }
6044 {
6045 struct: tl
6046 type: req_rsp
6047 name: tl_peri
6048 act: req
6049 package: tlul_pkg
6050 inst_name: main
6051 width: 1
6052 default: ""
6053 top_signame: main_tl_peri
6054 index: -1
6055 }
6056 {
6057 struct: tl
6058 type: req_rsp
6059 name: tl_flash_ctrl
6060 act: req
6061 package: tlul_pkg
6062 inst_name: main
6063 width: 1
6064 default: ""
6065 top_signame: flash_ctrl_tl
6066 index: -1
6067 }
6068 {
6069 struct: tl
6070 type: req_rsp
6071 name: tl_hmac
6072 act: req
6073 package: tlul_pkg
6074 inst_name: main
6075 width: 1
6076 default: ""
6077 top_signame: hmac_tl
6078 index: -1
6079 }
6080 {
6081 struct: tl
6082 type: req_rsp
6083 name: tl_aes
6084 act: req
6085 package: tlul_pkg
6086 inst_name: main
6087 width: 1
6088 default: ""
6089 top_signame: aes_tl
6090 index: -1
6091 }
6092 {
6093 struct: tl
6094 type: req_rsp
6095 name: tl_rv_plic
6096 act: req
6097 package: tlul_pkg
6098 inst_name: main
6099 width: 1
6100 default: ""
6101 top_signame: rv_plic_tl
6102 index: -1
6103 }
6104 {
6105 struct: tl
6106 type: req_rsp
6107 name: tl_pinmux
6108 act: req
6109 package: tlul_pkg
6110 inst_name: main
6111 width: 1
6112 default: ""
6113 top_signame: pinmux_tl
6114 index: -1
6115 }
6116 {
6117 struct: tl
6118 type: req_rsp
6119 name: tl_padctrl
6120 act: req
6121 package: tlul_pkg
6122 inst_name: main
6123 width: 1
6124 default: ""
6125 top_signame: padctrl_tl
6126 index: -1
6127 }
6128 {
6129 struct: tl
6130 type: req_rsp
6131 name: tl_alert_handler
6132 act: req
6133 package: tlul_pkg
6134 inst_name: main
6135 width: 1
6136 default: ""
6137 top_signame: alert_handler_tl
6138 index: -1
6139 }
6140 {
6141 struct: tl
6142 type: req_rsp
6143 name: tl_nmi_gen
6144 act: req
6145 package: tlul_pkg
6146 inst_name: main
6147 width: 1
6148 default: ""
6149 top_signame: nmi_gen_tl
6150 index: -1
6151 }
6152 {
6153 struct: tl
6154 type: req_rsp
6155 name: tl_otbn
6156 act: req
6157 package: tlul_pkg
6158 inst_name: main
6159 width: 1
6160 default: ""
6161 top_signame: otbn_tl
6162 index: -1
6163 }
6164 {
6165 struct: tl
6166 type: req_rsp
Timothy Chen94953722020-09-18 16:15:12 -07006167 name: tl_keymgr
6168 act: req
6169 package: tlul_pkg
6170 inst_name: main
6171 width: 1
6172 default: ""
6173 top_signame: keymgr_tl
6174 index: -1
6175 }
6176 {
6177 struct: tl
6178 type: req_rsp
Eunchan Kim0f549542020-08-04 10:40:11 -07006179 name: tl_main
6180 act: rsp
6181 package: tlul_pkg
6182 inst_name: peri
6183 width: 1
6184 default: ""
6185 top_signame: main_tl_peri
6186 index: -1
6187 }
6188 {
6189 struct: tl
6190 type: req_rsp
6191 name: tl_uart
6192 act: req
6193 package: tlul_pkg
6194 inst_name: peri
6195 width: 1
6196 default: ""
6197 top_signame: uart_tl
6198 index: -1
6199 }
6200 {
6201 struct: tl
6202 type: req_rsp
6203 name: tl_gpio
6204 act: req
6205 package: tlul_pkg
6206 inst_name: peri
6207 width: 1
6208 default: ""
6209 top_signame: gpio_tl
6210 index: -1
6211 }
6212 {
6213 struct: tl
6214 type: req_rsp
6215 name: tl_spi_device
6216 act: req
6217 package: tlul_pkg
6218 inst_name: peri
6219 width: 1
6220 default: ""
6221 top_signame: spi_device_tl
6222 index: -1
6223 }
6224 {
6225 struct: tl
6226 type: req_rsp
6227 name: tl_rv_timer
6228 act: req
6229 package: tlul_pkg
6230 inst_name: peri
6231 width: 1
6232 default: ""
6233 top_signame: rv_timer_tl
6234 index: -1
6235 }
6236 {
6237 struct: tl
6238 type: req_rsp
6239 name: tl_usbdev
6240 act: req
6241 package: tlul_pkg
6242 inst_name: peri
6243 width: 1
6244 default: ""
6245 top_signame: usbdev_tl
6246 index: -1
6247 }
6248 {
6249 struct: tl
6250 type: req_rsp
6251 name: tl_pwrmgr
6252 act: req
6253 package: tlul_pkg
6254 inst_name: peri
6255 width: 1
6256 default: ""
6257 top_signame: pwrmgr_tl
6258 index: -1
6259 }
6260 {
6261 struct: tl
6262 type: req_rsp
6263 name: tl_rstmgr
6264 act: req
6265 package: tlul_pkg
6266 inst_name: peri
6267 width: 1
6268 default: ""
6269 top_signame: rstmgr_tl
6270 index: -1
6271 }
6272 {
6273 struct: tl
6274 type: req_rsp
6275 name: tl_clkmgr
6276 act: req
6277 package: tlul_pkg
6278 inst_name: peri
6279 width: 1
6280 default: ""
6281 top_signame: clkmgr_tl
6282 index: -1
6283 }
6284 {
6285 struct: tl
6286 type: req_rsp
6287 name: tl_ram_ret
6288 act: req
6289 package: tlul_pkg
6290 inst_name: peri
6291 width: 1
6292 default: ""
6293 top_signame: ram_ret_tl
6294 index: -1
6295 }
Timothy Chen1555dce2020-08-11 11:26:50 -07006296 {
6297 struct: tl
6298 type: req_rsp
6299 name: tl_sensor_ctrl
6300 act: req
6301 package: tlul_pkg
6302 inst_name: peri
6303 width: 1
6304 default: ""
6305 top_signame: sensor_ctrl_tl
6306 index: -1
6307 }
Timothy Chenfb34fe32020-08-26 17:13:19 -07006308 {
6309 struct: tl
6310 type: req_rsp
6311 name: tl_ast_wrapper
6312 act: req
6313 package: tlul_pkg
6314 inst_name: peri
6315 width: 1
6316 default: ""
6317 external: true
6318 top_signame: ast_tl
6319 index: -1
6320 }
Eunchan Kime4a85072020-02-05 16:00:00 -08006321 ]
Timothy Chen371c94d2020-06-30 17:18:14 -07006322 external:
6323 [
6324 {
6325 package: ""
6326 struct: logic
Eunchan Kim5511bbe2020-08-07 14:04:20 -07006327 signame: clk_main_i
Timothy Chen371c94d2020-06-30 17:18:14 -07006328 width: 1
6329 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006330 default: ""
Timothy Chen371c94d2020-06-30 17:18:14 -07006331 direction: in
6332 }
6333 {
6334 package: ""
6335 struct: logic
Eunchan Kim5511bbe2020-08-07 14:04:20 -07006336 signame: clk_io_i
Timothy Chen371c94d2020-06-30 17:18:14 -07006337 width: 1
6338 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006339 default: ""
Timothy Chen371c94d2020-06-30 17:18:14 -07006340 direction: in
6341 }
6342 {
6343 package: ""
6344 struct: logic
Eunchan Kim5511bbe2020-08-07 14:04:20 -07006345 signame: clk_usb_i
Timothy Chen371c94d2020-06-30 17:18:14 -07006346 width: 1
6347 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006348 default: ""
Timothy Chen371c94d2020-06-30 17:18:14 -07006349 direction: in
6350 }
6351 {
6352 package: ""
6353 struct: logic
Eunchan Kim5511bbe2020-08-07 14:04:20 -07006354 signame: clk_aon_i
Timothy Chen371c94d2020-06-30 17:18:14 -07006355 width: 1
6356 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006357 default: ""
Timothy Chen371c94d2020-06-30 17:18:14 -07006358 direction: in
6359 }
Timothy Chen1555dce2020-08-11 11:26:50 -07006360 {
Timothy Chen437fd9a2020-08-26 12:48:40 -07006361 package: rstmgr_pkg
6362 struct: rstmgr_ast
Timothy Chen1555dce2020-08-11 11:26:50 -07006363 signame: rstmgr_ast_i
6364 width: 1
6365 type: uni
6366 default: ""
6367 direction: in
6368 }
6369 {
6370 package: pwrmgr_pkg
6371 struct: pwr_ast_req
6372 signame: pwrmgr_pwr_ast_req_o
6373 width: 1
6374 type: req_rsp
6375 default: ""
6376 direction: out
6377 }
6378 {
6379 package: pwrmgr_pkg
6380 struct: pwr_ast_rsp
6381 signame: pwrmgr_pwr_ast_rsp_i
6382 width: 1
6383 type: req_rsp
6384 default: ""
6385 direction: in
6386 }
6387 {
6388 package: ast_wrapper_pkg
6389 struct: ast_alert_req
6390 signame: sensor_ctrl_ast_alert_req_i
6391 width: 1
6392 type: req_rsp
6393 default: ""
6394 direction: in
6395 }
6396 {
6397 package: ast_wrapper_pkg
6398 struct: ast_alert_rsp
6399 signame: sensor_ctrl_ast_alert_rsp_o
6400 width: 1
6401 type: req_rsp
6402 default: ""
6403 direction: out
6404 }
6405 {
6406 package: ast_wrapper_pkg
6407 struct: ast_status
6408 signame: sensor_ctrl_ast_status_i
6409 width: 1
6410 type: uni
6411 default: ""
6412 direction: in
6413 }
6414 {
6415 package: ""
6416 struct: logic
6417 signame: usbdev_usb_ref_val_o
6418 width: 1
6419 type: uni
6420 default: ""
6421 direction: out
6422 }
6423 {
6424 package: ""
6425 struct: logic
6426 signame: usbdev_usb_ref_pulse_o
6427 width: 1
6428 type: uni
6429 default: ""
6430 direction: out
6431 }
Timothy Chenfb34fe32020-08-26 17:13:19 -07006432 {
6433 package: tlul_pkg
6434 struct: tl_h2d
6435 signame: ast_tl_req_o
6436 width: 1
6437 type: req_rsp
6438 default: ""
6439 direction: out
6440 }
6441 {
6442 package: tlul_pkg
6443 struct: tl_d2h
6444 signame: ast_tl_rsp_i
6445 width: 1
6446 type: req_rsp
6447 default: ""
6448 direction: in
6449 }
Timothy Chen437fd9a2020-08-26 12:48:40 -07006450 {
6451 package: clkmgr_pkg
6452 struct: clkmgr_ast_out
6453 signame: clks_ast_o
6454 width: 1
6455 type: uni
6456 default: ""
6457 direction: out
6458 }
6459 {
6460 package: rstmgr_pkg
6461 struct: rstmgr_ast_out
6462 signame: rsts_ast_o
6463 width: 1
6464 type: uni
6465 default: ""
6466 direction: out
6467 }
Timothy Chen371c94d2020-06-30 17:18:14 -07006468 ]
Eunchan Kime4a85072020-02-05 16:00:00 -08006469 definitions:
6470 [
6471 {
Eunchan Kime4a85072020-02-05 16:00:00 -08006472 package: flash_ctrl_pkg
Eunchan Kim40098a92020-04-17 12:22:36 -07006473 struct: flash_req
6474 signame: flash_ctrl_flash_req
6475 width: 1
6476 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006477 default: ""
Eunchan Kim40098a92020-04-17 12:22:36 -07006478 }
6479 {
6480 package: flash_ctrl_pkg
6481 struct: flash_rsp
6482 signame: flash_ctrl_flash_rsp
Eunchan Kimc24934f2020-04-10 09:29:26 -07006483 width: 1
Eunchan Kimfd4bb812020-02-14 14:53:57 -08006484 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006485 default: ""
Eunchan Kime4a85072020-02-05 16:00:00 -08006486 }
Timothy Chenc59f7012020-04-16 19:11:42 -07006487 {
6488 package: pwrmgr_pkg
Timothy Chen6bf72a82020-09-15 17:03:03 -07006489 struct: pwr_flash_req
6490 signame: pwrmgr_pwr_flash_req
6491 width: 1
6492 type: req_rsp
6493 default: ""
6494 }
6495 {
6496 package: pwrmgr_pkg
6497 struct: pwr_flash_rsp
6498 signame: pwrmgr_pwr_flash_rsp
6499 width: 1
6500 type: req_rsp
6501 default: ""
6502 }
6503 {
6504 package: pwrmgr_pkg
Timothy Chenc59f7012020-04-16 19:11:42 -07006505 struct: pwr_rst_req
6506 signame: pwrmgr_pwr_rst_req
6507 width: 1
6508 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006509 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07006510 }
6511 {
6512 package: pwrmgr_pkg
6513 struct: pwr_rst_rsp
6514 signame: pwrmgr_pwr_rst_rsp
6515 width: 1
6516 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006517 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07006518 }
6519 {
Timothy Chenf56c1b52020-04-28 17:00:43 -07006520 package: pwrmgr_pkg
6521 struct: pwr_clk_req
6522 signame: pwrmgr_pwr_clk_req
6523 width: 1
6524 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006525 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07006526 }
6527 {
6528 package: pwrmgr_pkg
6529 struct: pwr_clk_rsp
6530 signame: pwrmgr_pwr_clk_rsp
6531 width: 1
6532 type: req_rsp
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006533 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07006534 }
6535 {
Timothy Chen94953722020-09-18 16:15:12 -07006536 package: flash_ctrl_pkg
6537 struct: keymgr_flash
6538 signame: flash_ctrl_keymgr
6539 width: 1
6540 type: uni
6541 default: ""
6542 }
6543 {
Timothy Chen75350ca2020-09-22 20:55:55 -07006544 package: alert_pkg
6545 struct: alert_crashdump
6546 signame: alert_handler_crashdump
6547 width: 1
6548 type: uni
6549 default: ""
6550 }
6551 {
Eunchan Kim5152e882020-08-03 16:26:40 -07006552 package: ""
6553 struct: logic
6554 signame: pwrmgr_wakeups
6555 width: 1
6556 type: uni
6557 default: ""
6558 }
6559 {
Timothy Chen787cbee2020-09-21 13:18:41 -07006560 package: ""
6561 struct: logic
6562 signame: pwrmgr_rstreqs
6563 width: 1
6564 type: uni
6565 default: ""
6566 }
6567 {
Eunchan Kim0f549542020-08-04 10:40:11 -07006568 package: tlul_pkg
6569 struct: tl_h2d
6570 signame: rom_tl_req
6571 width: 1
6572 type: req_rsp
6573 default: ""
6574 }
6575 {
6576 package: tlul_pkg
6577 struct: tl_d2h
6578 signame: rom_tl_rsp
6579 width: 1
6580 type: req_rsp
6581 default: ""
6582 }
6583 {
6584 package: tlul_pkg
6585 struct: tl_h2d
6586 signame: ram_main_tl_req
6587 width: 1
6588 type: req_rsp
6589 default: ""
6590 }
6591 {
6592 package: tlul_pkg
6593 struct: tl_d2h
6594 signame: ram_main_tl_rsp
6595 width: 1
6596 type: req_rsp
6597 default: ""
6598 }
6599 {
6600 package: tlul_pkg
6601 struct: tl_h2d
6602 signame: eflash_tl_req
6603 width: 1
6604 type: req_rsp
6605 default: ""
6606 }
6607 {
6608 package: tlul_pkg
6609 struct: tl_d2h
6610 signame: eflash_tl_rsp
6611 width: 1
6612 type: req_rsp
6613 default: ""
6614 }
6615 {
6616 package: tlul_pkg
6617 struct: tl_h2d
6618 signame: main_tl_peri_req
6619 width: 1
6620 type: req_rsp
6621 default: ""
6622 }
6623 {
6624 package: tlul_pkg
6625 struct: tl_d2h
6626 signame: main_tl_peri_rsp
6627 width: 1
6628 type: req_rsp
6629 default: ""
6630 }
6631 {
6632 package: tlul_pkg
6633 struct: tl_h2d
6634 signame: flash_ctrl_tl_req
6635 width: 1
6636 type: req_rsp
6637 default: ""
6638 }
6639 {
6640 package: tlul_pkg
6641 struct: tl_d2h
6642 signame: flash_ctrl_tl_rsp
6643 width: 1
6644 type: req_rsp
6645 default: ""
6646 }
6647 {
6648 package: tlul_pkg
6649 struct: tl_h2d
6650 signame: hmac_tl_req
6651 width: 1
6652 type: req_rsp
6653 default: ""
6654 }
6655 {
6656 package: tlul_pkg
6657 struct: tl_d2h
6658 signame: hmac_tl_rsp
6659 width: 1
6660 type: req_rsp
6661 default: ""
6662 }
6663 {
6664 package: tlul_pkg
6665 struct: tl_h2d
6666 signame: aes_tl_req
6667 width: 1
6668 type: req_rsp
6669 default: ""
6670 }
6671 {
6672 package: tlul_pkg
6673 struct: tl_d2h
6674 signame: aes_tl_rsp
6675 width: 1
6676 type: req_rsp
6677 default: ""
6678 }
6679 {
6680 package: tlul_pkg
6681 struct: tl_h2d
6682 signame: rv_plic_tl_req
6683 width: 1
6684 type: req_rsp
6685 default: ""
6686 }
6687 {
6688 package: tlul_pkg
6689 struct: tl_d2h
6690 signame: rv_plic_tl_rsp
6691 width: 1
6692 type: req_rsp
6693 default: ""
6694 }
6695 {
6696 package: tlul_pkg
6697 struct: tl_h2d
6698 signame: pinmux_tl_req
6699 width: 1
6700 type: req_rsp
6701 default: ""
6702 }
6703 {
6704 package: tlul_pkg
6705 struct: tl_d2h
6706 signame: pinmux_tl_rsp
6707 width: 1
6708 type: req_rsp
6709 default: ""
6710 }
6711 {
6712 package: tlul_pkg
6713 struct: tl_h2d
6714 signame: padctrl_tl_req
6715 width: 1
6716 type: req_rsp
6717 default: ""
6718 }
6719 {
6720 package: tlul_pkg
6721 struct: tl_d2h
6722 signame: padctrl_tl_rsp
6723 width: 1
6724 type: req_rsp
6725 default: ""
6726 }
6727 {
6728 package: tlul_pkg
6729 struct: tl_h2d
6730 signame: alert_handler_tl_req
6731 width: 1
6732 type: req_rsp
6733 default: ""
6734 }
6735 {
6736 package: tlul_pkg
6737 struct: tl_d2h
6738 signame: alert_handler_tl_rsp
6739 width: 1
6740 type: req_rsp
6741 default: ""
6742 }
6743 {
6744 package: tlul_pkg
6745 struct: tl_h2d
6746 signame: nmi_gen_tl_req
6747 width: 1
6748 type: req_rsp
6749 default: ""
6750 }
6751 {
6752 package: tlul_pkg
6753 struct: tl_d2h
6754 signame: nmi_gen_tl_rsp
6755 width: 1
6756 type: req_rsp
6757 default: ""
6758 }
6759 {
6760 package: tlul_pkg
6761 struct: tl_h2d
6762 signame: otbn_tl_req
6763 width: 1
6764 type: req_rsp
6765 default: ""
6766 }
6767 {
6768 package: tlul_pkg
6769 struct: tl_d2h
6770 signame: otbn_tl_rsp
6771 width: 1
6772 type: req_rsp
6773 default: ""
6774 }
6775 {
6776 package: tlul_pkg
6777 struct: tl_h2d
Timothy Chen94953722020-09-18 16:15:12 -07006778 signame: keymgr_tl_req
6779 width: 1
6780 type: req_rsp
6781 default: ""
6782 }
6783 {
6784 package: tlul_pkg
6785 struct: tl_d2h
6786 signame: keymgr_tl_rsp
6787 width: 1
6788 type: req_rsp
6789 default: ""
6790 }
6791 {
6792 package: tlul_pkg
6793 struct: tl_h2d
Eunchan Kim0f549542020-08-04 10:40:11 -07006794 signame: uart_tl_req
6795 width: 1
6796 type: req_rsp
6797 default: ""
6798 }
6799 {
6800 package: tlul_pkg
6801 struct: tl_d2h
6802 signame: uart_tl_rsp
6803 width: 1
6804 type: req_rsp
6805 default: ""
6806 }
6807 {
6808 package: tlul_pkg
6809 struct: tl_h2d
6810 signame: gpio_tl_req
6811 width: 1
6812 type: req_rsp
6813 default: ""
6814 }
6815 {
6816 package: tlul_pkg
6817 struct: tl_d2h
6818 signame: gpio_tl_rsp
6819 width: 1
6820 type: req_rsp
6821 default: ""
6822 }
6823 {
6824 package: tlul_pkg
6825 struct: tl_h2d
6826 signame: spi_device_tl_req
6827 width: 1
6828 type: req_rsp
6829 default: ""
6830 }
6831 {
6832 package: tlul_pkg
6833 struct: tl_d2h
6834 signame: spi_device_tl_rsp
6835 width: 1
6836 type: req_rsp
6837 default: ""
6838 }
6839 {
6840 package: tlul_pkg
6841 struct: tl_h2d
6842 signame: rv_timer_tl_req
6843 width: 1
6844 type: req_rsp
6845 default: ""
6846 }
6847 {
6848 package: tlul_pkg
6849 struct: tl_d2h
6850 signame: rv_timer_tl_rsp
6851 width: 1
6852 type: req_rsp
6853 default: ""
6854 }
6855 {
6856 package: tlul_pkg
6857 struct: tl_h2d
6858 signame: usbdev_tl_req
6859 width: 1
6860 type: req_rsp
6861 default: ""
6862 }
6863 {
6864 package: tlul_pkg
6865 struct: tl_d2h
6866 signame: usbdev_tl_rsp
6867 width: 1
6868 type: req_rsp
6869 default: ""
6870 }
6871 {
6872 package: tlul_pkg
6873 struct: tl_h2d
6874 signame: pwrmgr_tl_req
6875 width: 1
6876 type: req_rsp
6877 default: ""
6878 }
6879 {
6880 package: tlul_pkg
6881 struct: tl_d2h
6882 signame: pwrmgr_tl_rsp
6883 width: 1
6884 type: req_rsp
6885 default: ""
6886 }
6887 {
6888 package: tlul_pkg
6889 struct: tl_h2d
6890 signame: rstmgr_tl_req
6891 width: 1
6892 type: req_rsp
6893 default: ""
6894 }
6895 {
6896 package: tlul_pkg
6897 struct: tl_d2h
6898 signame: rstmgr_tl_rsp
6899 width: 1
6900 type: req_rsp
6901 default: ""
6902 }
6903 {
6904 package: tlul_pkg
6905 struct: tl_h2d
6906 signame: clkmgr_tl_req
6907 width: 1
6908 type: req_rsp
6909 default: ""
6910 }
6911 {
6912 package: tlul_pkg
6913 struct: tl_d2h
6914 signame: clkmgr_tl_rsp
6915 width: 1
6916 type: req_rsp
6917 default: ""
6918 }
6919 {
6920 package: tlul_pkg
6921 struct: tl_h2d
6922 signame: ram_ret_tl_req
6923 width: 1
6924 type: req_rsp
6925 default: ""
6926 }
6927 {
6928 package: tlul_pkg
6929 struct: tl_d2h
6930 signame: ram_ret_tl_rsp
6931 width: 1
6932 type: req_rsp
6933 default: ""
6934 }
6935 {
Timothy Chen1555dce2020-08-11 11:26:50 -07006936 package: tlul_pkg
6937 struct: tl_h2d
6938 signame: sensor_ctrl_tl_req
6939 width: 1
6940 type: req_rsp
6941 default: ""
6942 }
6943 {
6944 package: tlul_pkg
6945 struct: tl_d2h
6946 signame: sensor_ctrl_tl_rsp
6947 width: 1
6948 type: req_rsp
6949 default: ""
6950 }
6951 {
Timothy Chenc59f7012020-04-16 19:11:42 -07006952 package: rstmgr_pkg
6953 struct: rstmgr_out
6954 signame: rstmgr_resets
6955 width: 1
6956 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006957 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07006958 }
6959 {
6960 package: rstmgr_pkg
6961 struct: rstmgr_cpu
6962 signame: rstmgr_cpu
6963 width: 1
6964 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006965 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07006966 }
6967 {
6968 package: pwrmgr_pkg
6969 struct: pwr_cpu
6970 signame: pwrmgr_pwr_cpu
6971 width: 1
6972 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006973 default: ""
Timothy Chenc59f7012020-04-16 19:11:42 -07006974 }
Timothy Chenf56c1b52020-04-28 17:00:43 -07006975 {
6976 package: clkmgr_pkg
6977 struct: clkmgr_out
6978 signame: clkmgr_clocks
6979 width: 1
6980 type: uni
Michael Schaffner39ef7f52020-07-10 21:58:48 -07006981 default: ""
Timothy Chenf56c1b52020-04-28 17:00:43 -07006982 }
Pirmin Vogela2d411d2020-07-13 17:33:42 +02006983 {
6984 package: ""
6985 struct: logic
6986 signame: aes_idle
6987 width: 1
6988 type: uni
6989 default: ""
6990 }
6991 {
6992 package: clkmgr_pkg
6993 struct: clk_hint_status
6994 signame: clkmgr_status
6995 width: 1
6996 type: uni
6997 default: ""
6998 }
Eunchan Kim0f549542020-08-04 10:40:11 -07006999 {
7000 package: tlul_pkg
7001 struct: tl_h2d
7002 signame: main_tl_corei_req
7003 width: 1
7004 type: req_rsp
7005 default: ""
7006 }
7007 {
7008 package: tlul_pkg
7009 struct: tl_d2h
7010 signame: main_tl_corei_rsp
7011 width: 1
7012 type: req_rsp
7013 default: ""
7014 }
7015 {
7016 package: tlul_pkg
7017 struct: tl_h2d
7018 signame: main_tl_cored_req
7019 width: 1
7020 type: req_rsp
7021 default: ""
7022 }
7023 {
7024 package: tlul_pkg
7025 struct: tl_d2h
7026 signame: main_tl_cored_rsp
7027 width: 1
7028 type: req_rsp
7029 default: ""
7030 }
7031 {
7032 package: tlul_pkg
7033 struct: tl_h2d
7034 signame: main_tl_dm_sba_req
7035 width: 1
7036 type: req_rsp
7037 default: ""
7038 }
7039 {
7040 package: tlul_pkg
7041 struct: tl_d2h
7042 signame: main_tl_dm_sba_rsp
7043 width: 1
7044 type: req_rsp
7045 default: ""
7046 }
7047 {
7048 package: tlul_pkg
7049 struct: tl_h2d
7050 signame: main_tl_debug_mem_req
7051 width: 1
7052 type: req_rsp
7053 default: ""
7054 }
7055 {
7056 package: tlul_pkg
7057 struct: tl_d2h
7058 signame: main_tl_debug_mem_rsp
7059 width: 1
7060 type: req_rsp
7061 default: ""
7062 }
Eunchan Kime4a85072020-02-05 16:00:00 -08007063 ]
7064 }
Timothy Chenc38f7892020-07-16 18:19:48 -07007065}