lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1 | // 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 Schaffner | 7f13496 | 2019-11-03 12:44:50 -0800 | [diff] [blame] | 7 | // util/topgen.py -t hw/top_earlgrey/data/top_earlgrey.hjson --hjson-only -o hw/top_earlgrey/ |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 8 | { |
| 9 | name: earlgrey |
| 10 | type: top |
| 11 | datawidth: "32" |
| 12 | clocks: |
| 13 | [ |
| 14 | { |
| 15 | name: main |
| 16 | freq: "100000000" |
| 17 | } |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 18 | { |
| 19 | name: fixed |
| 20 | freq: "100000000" |
| 21 | } |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 22 | { |
| 23 | name: usb |
| 24 | freq: "48000000" |
| 25 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 26 | ] |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 27 | resets: |
| 28 | [ |
| 29 | { |
| 30 | name: lc |
| 31 | type: root |
| 32 | clk: main |
| 33 | } |
| 34 | { |
| 35 | name: sys |
| 36 | type: root |
| 37 | clk: main |
| 38 | } |
| 39 | { |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 40 | name: sys_fixed |
| 41 | type: leaf |
| 42 | root: sys |
| 43 | clk: fixed |
| 44 | } |
| 45 | { |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 46 | name: spi_device |
| 47 | type: leaf |
| 48 | root: sys |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 49 | clk: fixed |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 50 | } |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 51 | { |
| 52 | name: usb |
| 53 | type: leaf |
| 54 | root: sys |
| 55 | clk: usb |
| 56 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 57 | ] |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 58 | num_cores: "1" |
| 59 | module: |
| 60 | [ |
| 61 | { |
| 62 | name: uart |
| 63 | type: uart |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 64 | clock_connections: |
| 65 | { |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 66 | clk_i: fixed |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 67 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 68 | reset_connections: |
| 69 | { |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 70 | rst_ni: sys_fixed |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 71 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 72 | base_addr: 0x40000000 |
| 73 | size: 0x1000 |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 74 | bus_device: tlul |
| 75 | bus_host: none |
| 76 | available_input_list: |
| 77 | [ |
| 78 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 79 | name: rx |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 80 | width: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 81 | type: input |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 82 | } |
| 83 | ] |
| 84 | available_output_list: |
| 85 | [ |
| 86 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 87 | name: tx |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 88 | width: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 89 | type: output |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 90 | } |
| 91 | ] |
| 92 | available_inout_list: [] |
| 93 | interrupt_list: |
| 94 | [ |
| 95 | { |
| 96 | name: tx_watermark |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 97 | width: 1 |
| 98 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 99 | } |
| 100 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 101 | name: rx_watermark |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 102 | width: 1 |
| 103 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 104 | } |
| 105 | { |
Timothy Chen | 087d4f4 | 2019-12-27 16:04:46 -0800 | [diff] [blame] | 106 | name: tx_empty |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 107 | width: 1 |
| 108 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 109 | } |
| 110 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 111 | name: rx_overflow |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 112 | width: 1 |
| 113 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 114 | } |
| 115 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 116 | name: rx_frame_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 117 | width: 1 |
| 118 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 119 | } |
| 120 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 121 | name: rx_break_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 122 | width: 1 |
| 123 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 124 | } |
| 125 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 126 | name: rx_timeout |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 127 | width: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 128 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 129 | } |
| 130 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 131 | name: rx_parity_err |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 132 | width: 1 |
| 133 | type: interrupt |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 134 | } |
| 135 | ] |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 136 | alert_list: [] |
Eunchan Kim | 2cfadab | 2019-10-02 12:41:11 -0700 | [diff] [blame] | 137 | scan: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 138 | } |
| 139 | { |
| 140 | name: gpio |
| 141 | type: gpio |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 142 | clock_connections: |
| 143 | { |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 144 | clk_i: fixed |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 145 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 146 | reset_connections: |
| 147 | { |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 148 | rst_ni: sys_fixed |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 149 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 150 | base_addr: 0x40010000 |
| 151 | size: 0x1000 |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 152 | bus_device: tlul |
| 153 | bus_host: none |
| 154 | available_input_list: [] |
| 155 | available_output_list: [] |
| 156 | available_inout_list: |
| 157 | [ |
| 158 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 159 | name: gpio |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 160 | width: 32 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 161 | type: inout |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 162 | } |
| 163 | ] |
| 164 | interrupt_list: |
| 165 | [ |
| 166 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 167 | name: gpio |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 168 | width: 32 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 169 | type: interrupt |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 170 | } |
| 171 | ] |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 172 | alert_list: [] |
Eunchan Kim | 2cfadab | 2019-10-02 12:41:11 -0700 | [diff] [blame] | 173 | scan: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 174 | } |
| 175 | { |
| 176 | name: spi_device |
| 177 | type: spi_device |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 178 | clock_connections: |
| 179 | { |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 180 | clk_i: fixed |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 181 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 182 | reset_connections: |
| 183 | { |
| 184 | rst_ni: spi_device |
| 185 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 186 | base_addr: 0x40020000 |
| 187 | size: 0x1000 |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 188 | bus_device: tlul |
| 189 | bus_host: none |
| 190 | available_input_list: |
| 191 | [ |
| 192 | { |
| 193 | name: sck |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 194 | width: 1 |
| 195 | type: input |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 196 | } |
| 197 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 198 | name: csb |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 199 | width: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 200 | type: input |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 201 | } |
| 202 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 203 | name: mosi |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 204 | width: 1 |
| 205 | type: input |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 206 | } |
| 207 | ] |
| 208 | available_output_list: |
| 209 | [ |
| 210 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 211 | name: miso |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 212 | width: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 213 | type: output |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 214 | } |
| 215 | ] |
| 216 | available_inout_list: [] |
| 217 | interrupt_list: |
| 218 | [ |
| 219 | { |
Eunchan Kim | 8c57fe3 | 2019-09-02 21:14:24 -0700 | [diff] [blame] | 220 | name: rxf |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 221 | width: 1 |
| 222 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 223 | } |
| 224 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 225 | name: rxlvl |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 226 | width: 1 |
| 227 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 228 | } |
| 229 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 230 | name: txlvl |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 231 | width: 1 |
| 232 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 233 | } |
| 234 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 235 | name: rxerr |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 236 | width: 1 |
| 237 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 238 | } |
| 239 | { |
Eunchan Kim | 546c0d4 | 2019-09-24 15:07:06 -0700 | [diff] [blame] | 240 | name: rxoverflow |
Eunchan Kim | 546c0d4 | 2019-09-24 15:07:06 -0700 | [diff] [blame] | 241 | width: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 242 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 243 | } |
| 244 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 245 | name: txunderflow |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 246 | width: 1 |
| 247 | type: interrupt |
Eunchan Kim | 546c0d4 | 2019-09-24 15:07:06 -0700 | [diff] [blame] | 248 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 249 | ] |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 250 | alert_list: [] |
Eunchan Kim | 2cfadab | 2019-10-02 12:41:11 -0700 | [diff] [blame] | 251 | scan: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 252 | } |
| 253 | { |
| 254 | name: flash_ctrl |
| 255 | type: flash_ctrl |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 256 | clock_connections: |
| 257 | { |
| 258 | clk_i: main |
| 259 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 260 | reset_connections: |
| 261 | { |
| 262 | rst_ni: lc |
| 263 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 264 | base_addr: 0x40030000 |
| 265 | size: 0x1000 |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 266 | bus_device: tlul |
| 267 | bus_host: none |
| 268 | available_input_list: [] |
| 269 | available_output_list: [] |
| 270 | available_inout_list: [] |
| 271 | interrupt_list: |
| 272 | [ |
| 273 | { |
| 274 | name: prog_empty |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 275 | width: 1 |
| 276 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 277 | } |
| 278 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 279 | name: prog_lvl |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 280 | width: 1 |
| 281 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 282 | } |
| 283 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 284 | name: rd_full |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 285 | width: 1 |
| 286 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 287 | } |
| 288 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 289 | name: rd_lvl |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 290 | width: 1 |
| 291 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 292 | } |
| 293 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 294 | name: op_done |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 295 | width: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 296 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 297 | } |
| 298 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 299 | name: op_error |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 300 | width: 1 |
| 301 | type: interrupt |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 302 | } |
| 303 | ] |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 304 | alert_list: [] |
Eunchan Kim | 2cfadab | 2019-10-02 12:41:11 -0700 | [diff] [blame] | 305 | scan: "false" |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 306 | inter_signal_list: |
| 307 | [ |
| 308 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 309 | struct: flash |
| 310 | type: req_rsp |
| 311 | name: flash |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 312 | act: requester |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 313 | package: flash_ctrl_pkg |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 314 | inst_name: flash_ctrl |
Eunchan Kim | 91b58ba | 2020-04-07 08:19:54 -0700 | [diff] [blame] | 315 | width: 1 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 316 | top_signame: flash_ctrl_eflash_flash |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 317 | } |
| 318 | ] |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 319 | } |
| 320 | { |
| 321 | name: rv_timer |
| 322 | type: rv_timer |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 323 | clock_connections: |
| 324 | { |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 325 | clk_i: fixed |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 326 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 327 | reset_connections: |
| 328 | { |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 329 | rst_ni: sys_fixed |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 330 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 331 | base_addr: 0x40080000 |
| 332 | size: 0x1000 |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 333 | bus_device: tlul |
| 334 | bus_host: none |
| 335 | available_input_list: [] |
| 336 | available_output_list: [] |
| 337 | available_inout_list: [] |
| 338 | interrupt_list: |
| 339 | [ |
| 340 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 341 | name: timer_expired_0_0 |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 342 | width: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 343 | type: interrupt |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 344 | } |
| 345 | ] |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 346 | alert_list: [] |
Eunchan Kim | 2cfadab | 2019-10-02 12:41:11 -0700 | [diff] [blame] | 347 | scan: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 348 | } |
| 349 | { |
Pirmin Vogel | d453438 | 2019-10-17 13:18:31 +0100 | [diff] [blame] | 350 | name: aes |
| 351 | type: aes |
| 352 | clock_connections: |
| 353 | { |
| 354 | clk_i: main |
| 355 | } |
| 356 | reset_connections: |
| 357 | { |
| 358 | rst_ni: sys |
| 359 | } |
| 360 | base_addr: 0x40110000 |
| 361 | size: 0x1000 |
| 362 | bus_device: tlul |
| 363 | bus_host: none |
| 364 | available_input_list: [] |
| 365 | available_output_list: [] |
| 366 | available_inout_list: [] |
| 367 | interrupt_list: [] |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 368 | alert_list: [] |
Pirmin Vogel | d453438 | 2019-10-17 13:18:31 +0100 | [diff] [blame] | 369 | scan: "false" |
| 370 | } |
| 371 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 372 | name: hmac |
| 373 | type: hmac |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 374 | clock_connections: |
| 375 | { |
| 376 | clk_i: main |
| 377 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 378 | reset_connections: |
| 379 | { |
| 380 | rst_ni: sys |
| 381 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 382 | base_addr: 0x40120000 |
| 383 | size: 0x1000 |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 384 | bus_device: tlul |
| 385 | bus_host: none |
| 386 | available_input_list: [] |
| 387 | available_output_list: [] |
| 388 | available_inout_list: [] |
| 389 | interrupt_list: |
| 390 | [ |
| 391 | { |
| 392 | name: hmac_done |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 393 | width: 1 |
| 394 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 395 | } |
| 396 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 397 | name: fifo_full |
Eunchan Kim | 226eab6 | 2019-10-18 14:11:29 -0700 | [diff] [blame] | 398 | width: 1 |
| 399 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 400 | } |
| 401 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 402 | name: hmac_err |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 403 | width: 1 |
| 404 | type: interrupt |
Eunchan Kim | 226eab6 | 2019-10-18 14:11:29 -0700 | [diff] [blame] | 405 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 406 | ] |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 407 | alert_list: |
| 408 | [ |
| 409 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 410 | name: msg_push_sha_disabled |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 411 | width: 1 |
| 412 | type: alert |
| 413 | async: 0 |
| 414 | } |
| 415 | ] |
Eunchan Kim | 2cfadab | 2019-10-02 12:41:11 -0700 | [diff] [blame] | 416 | scan: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 417 | } |
| 418 | { |
| 419 | name: rv_plic |
| 420 | type: rv_plic |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 421 | clock_connections: |
| 422 | { |
| 423 | clk_i: main |
| 424 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 425 | reset_connections: |
| 426 | { |
| 427 | rst_ni: sys |
| 428 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 429 | base_addr: 0x40090000 |
| 430 | generated: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 431 | size: 0x1000 |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 432 | bus_device: tlul |
| 433 | bus_host: none |
| 434 | available_input_list: [] |
| 435 | available_output_list: [] |
| 436 | available_inout_list: [] |
| 437 | interrupt_list: [] |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 438 | alert_list: [] |
Eunchan Kim | 2cfadab | 2019-10-02 12:41:11 -0700 | [diff] [blame] | 439 | scan: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 440 | } |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 441 | { |
| 442 | name: pinmux |
| 443 | type: pinmux |
| 444 | clock: main |
| 445 | clock_connections: |
| 446 | { |
| 447 | clk_i: main |
| 448 | } |
| 449 | reset_connections: |
| 450 | { |
| 451 | rst_ni: sys |
| 452 | } |
| 453 | base_addr: 0x40070000 |
| 454 | generated: "true" |
| 455 | size: 0x1000 |
| 456 | bus_device: tlul |
| 457 | bus_host: none |
| 458 | available_input_list: [] |
| 459 | available_output_list: [] |
| 460 | available_inout_list: [] |
| 461 | interrupt_list: [] |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 462 | alert_list: [] |
| 463 | scan: "false" |
| 464 | } |
| 465 | { |
| 466 | name: alert_handler |
| 467 | type: alert_handler |
| 468 | clock_connections: |
| 469 | { |
| 470 | clk_i: main |
| 471 | } |
| 472 | reset_connections: |
| 473 | { |
| 474 | rst_ni: sys |
| 475 | } |
| 476 | base_addr: 0x40130000 |
| 477 | generated: "true" |
| 478 | localparam: |
| 479 | { |
| 480 | EscCntDw: 32 |
| 481 | AccuCntDw: 16 |
| 482 | LfsrSeed: 0x7FFFFFFF |
| 483 | } |
| 484 | size: 0x1000 |
| 485 | bus_device: tlul |
| 486 | bus_host: none |
| 487 | available_input_list: [] |
| 488 | available_output_list: [] |
| 489 | available_inout_list: [] |
| 490 | interrupt_list: |
| 491 | [ |
| 492 | { |
| 493 | name: classa |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 494 | width: 1 |
| 495 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 496 | } |
| 497 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 498 | name: classb |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 499 | width: 1 |
| 500 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 501 | } |
| 502 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 503 | name: classc |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 504 | width: 1 |
| 505 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 506 | } |
| 507 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 508 | name: classd |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 509 | width: 1 |
| 510 | type: interrupt |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 511 | } |
| 512 | ] |
| 513 | alert_list: [] |
| 514 | scan: "false" |
| 515 | } |
| 516 | { |
| 517 | name: nmi_gen |
| 518 | type: nmi_gen |
| 519 | clock_connections: |
| 520 | { |
| 521 | clk_i: main |
| 522 | } |
| 523 | reset_connections: |
| 524 | { |
| 525 | rst_ni: sys |
| 526 | } |
| 527 | base_addr: 0x40140000 |
| 528 | size: 0x1000 |
| 529 | bus_device: tlul |
| 530 | bus_host: none |
| 531 | available_input_list: [] |
| 532 | available_output_list: [] |
| 533 | available_inout_list: [] |
| 534 | interrupt_list: |
| 535 | [ |
| 536 | { |
| 537 | name: esc0 |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 538 | width: 1 |
| 539 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 540 | } |
| 541 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 542 | name: esc1 |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 543 | width: 1 |
| 544 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 545 | } |
| 546 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 547 | name: esc2 |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 548 | width: 1 |
| 549 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 550 | } |
| 551 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 552 | name: esc3 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 553 | width: 1 |
| 554 | type: interrupt |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 555 | } |
| 556 | ] |
| 557 | alert_list: [] |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 558 | scan: "false" |
| 559 | } |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 560 | { |
| 561 | name: usbdev |
| 562 | type: usbdev |
| 563 | clock_connections: |
| 564 | { |
| 565 | clk_i: fixed |
| 566 | clk_usb_48mhz_i: usb |
| 567 | } |
| 568 | reset_connections: |
| 569 | { |
| 570 | rst_ni: sys_fixed |
| 571 | rst_usb_48mhz_ni: usb |
| 572 | } |
| 573 | base_addr: 0x40150000 |
| 574 | size: 0x1000 |
| 575 | bus_device: tlul |
| 576 | bus_host: none |
| 577 | available_input_list: |
| 578 | [ |
| 579 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 580 | name: sense |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 581 | width: 1 |
| 582 | type: input |
| 583 | } |
| 584 | ] |
| 585 | available_output_list: |
| 586 | [ |
| 587 | { |
Pirmin Vogel | b054fc0 | 2020-03-11 11:23:03 +0100 | [diff] [blame] | 588 | name: se0 |
| 589 | width: 1 |
| 590 | type: output |
| 591 | } |
| 592 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 593 | name: pullup |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 594 | width: 1 |
| 595 | type: output |
| 596 | } |
Pirmin Vogel | b054fc0 | 2020-03-11 11:23:03 +0100 | [diff] [blame] | 597 | { |
| 598 | name: tx_mode_se |
| 599 | width: 1 |
| 600 | type: output |
| 601 | } |
| 602 | { |
| 603 | name: suspend |
| 604 | width: 1 |
| 605 | type: output |
| 606 | } |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 607 | ] |
| 608 | available_inout_list: |
| 609 | [ |
| 610 | { |
Pirmin Vogel | b054fc0 | 2020-03-11 11:23:03 +0100 | [diff] [blame] | 611 | name: d |
| 612 | width: 1 |
| 613 | type: inout |
| 614 | } |
| 615 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 616 | name: dp |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 617 | width: 1 |
| 618 | type: inout |
| 619 | } |
| 620 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 621 | name: dn |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 622 | width: 1 |
| 623 | type: inout |
| 624 | } |
| 625 | ] |
| 626 | interrupt_list: |
| 627 | [ |
| 628 | { |
| 629 | name: pkt_received |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 630 | width: 1 |
| 631 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 632 | } |
| 633 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 634 | name: pkt_sent |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 635 | width: 1 |
| 636 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 637 | } |
| 638 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 639 | name: disconnected |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 640 | width: 1 |
| 641 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 642 | } |
| 643 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 644 | name: host_lost |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 645 | width: 1 |
| 646 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 647 | } |
| 648 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 649 | name: link_reset |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 650 | width: 1 |
| 651 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 652 | } |
| 653 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 654 | name: link_suspend |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 655 | width: 1 |
| 656 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 657 | } |
| 658 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 659 | name: link_resume |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 660 | width: 1 |
| 661 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 662 | } |
| 663 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 664 | name: av_empty |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 665 | width: 1 |
| 666 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 667 | } |
| 668 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 669 | name: rx_full |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 670 | width: 1 |
| 671 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 672 | } |
| 673 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 674 | name: av_overflow |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 675 | width: 1 |
| 676 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 677 | } |
| 678 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 679 | name: link_in_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 680 | width: 1 |
| 681 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 682 | } |
| 683 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 684 | name: rx_crc_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 685 | width: 1 |
| 686 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 687 | } |
| 688 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 689 | name: rx_pid_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 690 | width: 1 |
| 691 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 692 | } |
| 693 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 694 | name: rx_bitstuff_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 695 | width: 1 |
| 696 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 697 | } |
| 698 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 699 | name: frame |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 700 | width: 1 |
| 701 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 702 | } |
| 703 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 704 | name: connected |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 705 | width: 1 |
| 706 | type: interrupt |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 707 | } |
| 708 | ] |
| 709 | alert_list: [] |
| 710 | scan: "false" |
| 711 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 712 | ] |
| 713 | memory: |
| 714 | [ |
| 715 | { |
| 716 | name: rom |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 717 | clock_connections: |
| 718 | { |
| 719 | clk_i: main |
| 720 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 721 | reset_connections: |
| 722 | { |
| 723 | rst_ni: sys |
| 724 | } |
Timothy Chen | 4446103 | 2019-09-20 15:35:20 -0700 | [diff] [blame] | 725 | type: rom |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 726 | base_addr: 0x00008000 |
Timothy Chen | da2e344 | 2020-02-24 21:37:47 -0800 | [diff] [blame] | 727 | size: 0x4000 |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 728 | } |
| 729 | { |
| 730 | name: ram_main |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 731 | clock_connections: |
| 732 | { |
| 733 | clk_i: main |
| 734 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 735 | reset_connections: |
| 736 | { |
| 737 | rst_ni: sys |
| 738 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 739 | type: ram_1p |
| 740 | base_addr: 0x10000000 |
| 741 | size: 0x10000 |
| 742 | } |
| 743 | { |
| 744 | name: eflash |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 745 | clock_connections: |
| 746 | { |
| 747 | clk_i: main |
| 748 | } |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 749 | reset_connections: |
| 750 | { |
| 751 | rst_ni: lc |
| 752 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 753 | type: eflash |
| 754 | base_addr: 0x20000000 |
| 755 | size: 0x80000 |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 756 | inter_signal_list: |
| 757 | [ |
| 758 | { |
| 759 | struct: flash |
| 760 | type: req_rsp |
| 761 | name: flash_ctrl |
| 762 | act: responder |
| 763 | inst_name: eflash |
Eunchan Kim | 91b58ba | 2020-04-07 08:19:54 -0700 | [diff] [blame] | 764 | width: 1 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 765 | top_signame: flash_ctrl_eflash_flash |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 766 | } |
| 767 | ] |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 768 | } |
| 769 | ] |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 770 | inter_module: |
| 771 | { |
| 772 | flash_ctrl.flash: |
| 773 | [ |
| 774 | eflash.flash_ctrl |
| 775 | ] |
| 776 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 777 | xbar: |
| 778 | [ |
| 779 | { |
| 780 | name: main |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 781 | clock_connections: |
| 782 | { |
| 783 | clk_main_i: main |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 784 | clk_fixed_i: fixed |
Timothy Chen | 80bd8aa | 2019-10-04 15:57:11 -0700 | [diff] [blame] | 785 | } |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 786 | reset: rst_main_ni |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 787 | reset_connections: |
| 788 | { |
| 789 | rst_main_ni: sys |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 790 | rst_fixed_ni: sys_fixed |
Timothy Chen | 3193b00 | 2019-10-04 16:56:05 -0700 | [diff] [blame] | 791 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 792 | connections: |
| 793 | { |
| 794 | corei: |
| 795 | [ |
| 796 | rom |
| 797 | debug_mem |
| 798 | ram_main |
| 799 | eflash |
| 800 | ] |
| 801 | cored: |
| 802 | [ |
| 803 | rom |
| 804 | debug_mem |
| 805 | ram_main |
| 806 | eflash |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 807 | peri |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 808 | flash_ctrl |
Pirmin Vogel | d453438 | 2019-10-17 13:18:31 +0100 | [diff] [blame] | 809 | aes |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 810 | hmac |
| 811 | rv_plic |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 812 | pinmux |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 813 | alert_handler |
| 814 | nmi_gen |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 815 | ] |
| 816 | dm_sba: |
| 817 | [ |
| 818 | rom |
| 819 | ram_main |
| 820 | eflash |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 821 | peri |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 822 | flash_ctrl |
Pirmin Vogel | d453438 | 2019-10-17 13:18:31 +0100 | [diff] [blame] | 823 | aes |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 824 | hmac |
| 825 | rv_plic |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 826 | pinmux |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 827 | alert_handler |
| 828 | nmi_gen |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 829 | ] |
| 830 | } |
| 831 | nodes: |
| 832 | [ |
| 833 | { |
| 834 | name: corei |
| 835 | type: host |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 836 | clock: clk_main_i |
| 837 | reset: rst_main_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 838 | pipeline: "false" |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 839 | xbar: false |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 840 | inst_type: rv_core_ibex |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 841 | pipeline_byp: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 842 | } |
| 843 | { |
| 844 | name: cored |
| 845 | type: host |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 846 | clock: clk_main_i |
| 847 | reset: rst_main_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 848 | pipeline: "false" |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 849 | xbar: false |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 850 | inst_type: rv_core_ibex |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 851 | pipeline_byp: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 852 | } |
| 853 | { |
| 854 | name: dm_sba |
| 855 | type: host |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 856 | clock: clk_main_i |
| 857 | reset: rst_main_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 858 | pipeline_byp: "false" |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 859 | xbar: false |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 860 | inst_type: rv_dm |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 861 | pipeline: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 862 | } |
| 863 | { |
| 864 | name: rom |
| 865 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 866 | clock: clk_main_i |
| 867 | reset: rst_main_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 868 | pipeline: "false" |
Timothy Chen | 4446103 | 2019-09-20 15:35:20 -0700 | [diff] [blame] | 869 | inst_type: rom |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 870 | addr_range: |
| 871 | [ |
| 872 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 873 | base_addr: 0x00008000 |
Timothy Chen | da2e344 | 2020-02-24 21:37:47 -0800 | [diff] [blame] | 874 | size_byte: 0x4000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 875 | } |
| 876 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 877 | xbar: false |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 878 | pipeline_byp: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 879 | } |
| 880 | { |
| 881 | name: debug_mem |
| 882 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 883 | clock: clk_main_i |
| 884 | reset: rst_main_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 885 | pipeline_byp: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 886 | inst_type: rv_dm |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 887 | addr_range: |
| 888 | [ |
| 889 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 890 | base_addr: 0x1A110000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 891 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 892 | } |
| 893 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 894 | xbar: false |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 895 | pipeline: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 896 | } |
| 897 | { |
| 898 | name: ram_main |
| 899 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 900 | clock: clk_main_i |
| 901 | reset: rst_main_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 902 | pipeline: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 903 | inst_type: ram_1p |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 904 | addr_range: |
| 905 | [ |
| 906 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 907 | base_addr: 0x10000000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 908 | size_byte: 0x10000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 909 | } |
| 910 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 911 | xbar: false |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 912 | pipeline_byp: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 913 | } |
| 914 | { |
| 915 | name: eflash |
| 916 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 917 | clock: clk_main_i |
| 918 | reset: rst_main_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 919 | pipeline: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 920 | inst_type: eflash |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 921 | addr_range: |
| 922 | [ |
| 923 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 924 | base_addr: 0x20000000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 925 | size_byte: 0x80000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 926 | } |
| 927 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 928 | xbar: false |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 929 | pipeline_byp: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 930 | } |
| 931 | { |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 932 | name: peri |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 933 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 934 | clock: clk_fixed_i |
| 935 | reset: rst_fixed_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 936 | pipeline_byp: "false" |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 937 | xbar: true |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 938 | pipeline: "true" |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 939 | addr_range: |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 940 | [ |
| 941 | { |
| 942 | base_addr: 0x40000000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 943 | size_byte: 0x1000 |
Eunchan Kim | eeea1f4 | 2020-01-13 10:26:10 -0800 | [diff] [blame] | 944 | } |
| 945 | { |
| 946 | base_addr: 0x40010000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 947 | size_byte: 0x1000 |
Eunchan Kim | eeea1f4 | 2020-01-13 10:26:10 -0800 | [diff] [blame] | 948 | } |
| 949 | { |
| 950 | base_addr: 0x40020000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 951 | size_byte: 0x1000 |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 952 | } |
| 953 | { |
| 954 | base_addr: 0x40080000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 955 | size_byte: 0x1000 |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 956 | } |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 957 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 958 | base_addr: 0x40150000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 959 | size_byte: 0x1000 |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 960 | } |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 961 | ] |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 962 | } |
| 963 | { |
| 964 | name: flash_ctrl |
| 965 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 966 | clock: clk_main_i |
| 967 | reset: rst_main_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 968 | pipeline_byp: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 969 | inst_type: flash_ctrl |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 970 | addr_range: |
| 971 | [ |
| 972 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 973 | base_addr: 0x40030000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 974 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 975 | } |
| 976 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 977 | xbar: false |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 978 | pipeline: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 979 | } |
| 980 | { |
| 981 | name: hmac |
| 982 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 983 | clock: clk_main_i |
| 984 | reset: rst_main_ni |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 985 | pipeline_byp: "false" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 986 | inst_type: hmac |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 987 | addr_range: |
| 988 | [ |
| 989 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 990 | base_addr: 0x40120000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 991 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 992 | } |
| 993 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 994 | xbar: false |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 995 | pipeline: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 996 | } |
| 997 | { |
Pirmin Vogel | d453438 | 2019-10-17 13:18:31 +0100 | [diff] [blame] | 998 | name: aes |
| 999 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 1000 | clock: clk_main_i |
| 1001 | reset: rst_main_ni |
Pirmin Vogel | d453438 | 2019-10-17 13:18:31 +0100 | [diff] [blame] | 1002 | pipeline_byp: "false" |
| 1003 | inst_type: aes |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1004 | addr_range: |
| 1005 | [ |
| 1006 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1007 | base_addr: 0x40110000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1008 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1009 | } |
| 1010 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1011 | xbar: false |
Pirmin Vogel | d453438 | 2019-10-17 13:18:31 +0100 | [diff] [blame] | 1012 | pipeline: "true" |
| 1013 | } |
| 1014 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1015 | name: rv_plic |
| 1016 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 1017 | clock: clk_main_i |
| 1018 | reset: rst_main_ni |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1019 | inst_type: rv_plic |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1020 | addr_range: |
| 1021 | [ |
| 1022 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1023 | base_addr: 0x40090000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1024 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1025 | } |
| 1026 | ] |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 1027 | pipeline_byp: "false" |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1028 | xbar: false |
Timothy Chen | 61e25e8 | 2019-09-13 14:04:10 -0700 | [diff] [blame] | 1029 | pipeline: "true" |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1030 | } |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 1031 | { |
| 1032 | name: pinmux |
| 1033 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 1034 | clock: clk_main_i |
| 1035 | reset: rst_fixed_ni |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 1036 | inst_type: pinmux |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1037 | addr_range: |
| 1038 | [ |
| 1039 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1040 | base_addr: 0x40070000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1041 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1042 | } |
| 1043 | ] |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 1044 | pipeline_byp: "false" |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1045 | xbar: false |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 1046 | pipeline: "true" |
| 1047 | } |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1048 | { |
| 1049 | name: alert_handler |
| 1050 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 1051 | clock: clk_main_i |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1052 | inst_type: alert_handler |
| 1053 | pipeline_byp: "false" |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1054 | addr_range: |
| 1055 | [ |
| 1056 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1057 | base_addr: 0x40130000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1058 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1059 | } |
| 1060 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1061 | xbar: false |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1062 | pipeline: "true" |
| 1063 | } |
| 1064 | { |
| 1065 | name: nmi_gen |
| 1066 | type: device |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 1067 | clock: clk_main_i |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1068 | inst_type: nmi_gen |
| 1069 | pipeline_byp: "false" |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1070 | addr_range: |
| 1071 | [ |
| 1072 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1073 | base_addr: 0x40140000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1074 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1075 | } |
| 1076 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1077 | xbar: false |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1078 | pipeline: "true" |
| 1079 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1080 | ] |
Timothy Chen | 65d7425 | 2019-11-08 14:03:35 -0800 | [diff] [blame] | 1081 | clock: clk_main_i |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1082 | } |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1083 | { |
| 1084 | name: peri |
| 1085 | clock_connections: |
| 1086 | { |
| 1087 | clk_peri_i: fixed |
| 1088 | } |
| 1089 | reset: rst_peri_ni |
| 1090 | reset_connections: |
| 1091 | { |
| 1092 | rst_peri_ni: sys_fixed |
| 1093 | } |
| 1094 | connections: |
| 1095 | { |
| 1096 | main: |
| 1097 | [ |
| 1098 | uart |
| 1099 | gpio |
| 1100 | spi_device |
| 1101 | rv_timer |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1102 | usbdev |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1103 | ] |
| 1104 | } |
| 1105 | nodes: |
| 1106 | [ |
| 1107 | { |
| 1108 | name: main |
| 1109 | type: host |
| 1110 | clock: clk_peri_i |
| 1111 | reset: rst_peri_ni |
| 1112 | xbar: true |
| 1113 | pipeline: "false" |
| 1114 | inst_type: "" |
| 1115 | pipeline_byp: "true" |
| 1116 | } |
| 1117 | { |
| 1118 | name: uart |
| 1119 | type: device |
| 1120 | clock: clk_peri_i |
| 1121 | reset: rst_peri_ni |
| 1122 | pipeline: "false" |
| 1123 | inst_type: uart |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1124 | addr_range: |
| 1125 | [ |
| 1126 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1127 | base_addr: 0x40000000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1128 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1129 | } |
| 1130 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1131 | xbar: false |
| 1132 | pipeline_byp: "true" |
| 1133 | } |
| 1134 | { |
| 1135 | name: gpio |
| 1136 | type: device |
| 1137 | clock: clk_peri_i |
| 1138 | reset: rst_peri_ni |
| 1139 | pipeline: "false" |
| 1140 | inst_type: gpio |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1141 | addr_range: |
| 1142 | [ |
| 1143 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1144 | base_addr: 0x40010000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1145 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1146 | } |
| 1147 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1148 | xbar: false |
| 1149 | pipeline_byp: "true" |
| 1150 | } |
| 1151 | { |
| 1152 | name: spi_device |
| 1153 | type: device |
| 1154 | clock: clk_peri_i |
| 1155 | reset: rst_peri_ni |
| 1156 | pipeline: "false" |
| 1157 | inst_type: spi_device |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1158 | addr_range: |
| 1159 | [ |
| 1160 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1161 | base_addr: 0x40020000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1162 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1163 | } |
| 1164 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1165 | xbar: false |
| 1166 | pipeline_byp: "true" |
| 1167 | } |
| 1168 | { |
| 1169 | name: rv_timer |
| 1170 | type: device |
| 1171 | clock: clk_peri_i |
| 1172 | reset: rst_peri_ni |
| 1173 | pipeline: "false" |
| 1174 | inst_type: rv_timer |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1175 | addr_range: |
| 1176 | [ |
| 1177 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1178 | base_addr: 0x40080000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1179 | size_byte: 0x1000 |
Eunchan Kim | 0491ada | 2019-12-26 12:26:31 -0800 | [diff] [blame] | 1180 | } |
| 1181 | ] |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1182 | xbar: false |
| 1183 | pipeline_byp: "true" |
| 1184 | } |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1185 | { |
| 1186 | name: usbdev |
| 1187 | type: device |
| 1188 | clock: clk_peri_i |
| 1189 | reset: rst_peri_ni |
| 1190 | pipeline: "false" |
| 1191 | inst_type: usbdev |
| 1192 | addr_range: |
| 1193 | [ |
| 1194 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1195 | base_addr: 0x40150000 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1196 | size_byte: 0x1000 |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1197 | } |
| 1198 | ] |
| 1199 | xbar: false |
| 1200 | pipeline_byp: "true" |
| 1201 | } |
Eunchan Kim | 55d7ae8 | 2019-12-19 17:08:35 -0800 | [diff] [blame] | 1202 | ] |
| 1203 | clock: clk_peri_i |
| 1204 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1205 | ] |
| 1206 | interrupt_module: |
| 1207 | [ |
| 1208 | gpio |
| 1209 | uart |
| 1210 | spi_device |
| 1211 | flash_ctrl |
| 1212 | hmac |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1213 | alert_handler |
| 1214 | nmi_gen |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1215 | usbdev |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1216 | ] |
| 1217 | interrupt: |
| 1218 | [ |
| 1219 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1220 | name: gpio_gpio |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1221 | width: 32 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1222 | type: interrupt |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1223 | } |
| 1224 | { |
| 1225 | name: uart_tx_watermark |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1226 | width: 1 |
| 1227 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1228 | } |
| 1229 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1230 | name: uart_rx_watermark |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1231 | width: 1 |
| 1232 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1233 | } |
| 1234 | { |
Timothy Chen | 087d4f4 | 2019-12-27 16:04:46 -0800 | [diff] [blame] | 1235 | name: uart_tx_empty |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1236 | width: 1 |
| 1237 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1238 | } |
| 1239 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1240 | name: uart_rx_overflow |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1241 | width: 1 |
| 1242 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1243 | } |
| 1244 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1245 | name: uart_rx_frame_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1246 | width: 1 |
| 1247 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1248 | } |
| 1249 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1250 | name: uart_rx_break_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1251 | width: 1 |
| 1252 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1253 | } |
| 1254 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1255 | name: uart_rx_timeout |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1256 | width: 1 |
| 1257 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1258 | } |
| 1259 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1260 | name: uart_rx_parity_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1261 | width: 1 |
| 1262 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1263 | } |
| 1264 | { |
Eunchan Kim | 8c57fe3 | 2019-09-02 21:14:24 -0700 | [diff] [blame] | 1265 | name: spi_device_rxf |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1266 | width: 1 |
| 1267 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1268 | } |
| 1269 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1270 | name: spi_device_rxlvl |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1271 | width: 1 |
| 1272 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1273 | } |
| 1274 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1275 | name: spi_device_txlvl |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1276 | width: 1 |
| 1277 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1278 | } |
| 1279 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1280 | name: spi_device_rxerr |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1281 | width: 1 |
| 1282 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1283 | } |
| 1284 | { |
Eunchan Kim | 546c0d4 | 2019-09-24 15:07:06 -0700 | [diff] [blame] | 1285 | name: spi_device_rxoverflow |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1286 | width: 1 |
| 1287 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1288 | } |
| 1289 | { |
Eunchan Kim | 546c0d4 | 2019-09-24 15:07:06 -0700 | [diff] [blame] | 1290 | name: spi_device_txunderflow |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1291 | width: 1 |
| 1292 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1293 | } |
| 1294 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1295 | name: flash_ctrl_prog_empty |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1296 | width: 1 |
| 1297 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1298 | } |
| 1299 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1300 | name: flash_ctrl_prog_lvl |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1301 | width: 1 |
| 1302 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1303 | } |
| 1304 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1305 | name: flash_ctrl_rd_full |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1306 | width: 1 |
| 1307 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1308 | } |
| 1309 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1310 | name: flash_ctrl_rd_lvl |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1311 | width: 1 |
| 1312 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1313 | } |
| 1314 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1315 | name: flash_ctrl_op_done |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1316 | width: 1 |
| 1317 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1318 | } |
| 1319 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1320 | name: flash_ctrl_op_error |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1321 | width: 1 |
| 1322 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1323 | } |
| 1324 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1325 | name: hmac_hmac_done |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1326 | width: 1 |
| 1327 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1328 | } |
| 1329 | { |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1330 | name: hmac_fifo_full |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1331 | width: 1 |
| 1332 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1333 | } |
| 1334 | { |
Eunchan Kim | 226eab6 | 2019-10-18 14:11:29 -0700 | [diff] [blame] | 1335 | name: hmac_hmac_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1336 | width: 1 |
| 1337 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1338 | } |
| 1339 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1340 | name: alert_handler_classa |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1341 | width: 1 |
| 1342 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1343 | } |
| 1344 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1345 | name: alert_handler_classb |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1346 | width: 1 |
| 1347 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1348 | } |
| 1349 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1350 | name: alert_handler_classc |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1351 | width: 1 |
| 1352 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1353 | } |
| 1354 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1355 | name: alert_handler_classd |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1356 | width: 1 |
| 1357 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1358 | } |
| 1359 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1360 | name: nmi_gen_esc0 |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1361 | width: 1 |
| 1362 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1363 | } |
| 1364 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1365 | name: nmi_gen_esc1 |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1366 | width: 1 |
| 1367 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1368 | } |
| 1369 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1370 | name: nmi_gen_esc2 |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1371 | width: 1 |
| 1372 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1373 | } |
| 1374 | { |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1375 | name: nmi_gen_esc3 |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1376 | width: 1 |
| 1377 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1378 | } |
| 1379 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1380 | name: usbdev_pkt_received |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1381 | width: 1 |
| 1382 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1383 | } |
| 1384 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1385 | name: usbdev_pkt_sent |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1386 | width: 1 |
| 1387 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1388 | } |
| 1389 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1390 | name: usbdev_disconnected |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1391 | width: 1 |
| 1392 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1393 | } |
| 1394 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1395 | name: usbdev_host_lost |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1396 | width: 1 |
| 1397 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1398 | } |
| 1399 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1400 | name: usbdev_link_reset |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1401 | width: 1 |
| 1402 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1403 | } |
| 1404 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1405 | name: usbdev_link_suspend |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1406 | width: 1 |
| 1407 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1408 | } |
| 1409 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1410 | name: usbdev_link_resume |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1411 | width: 1 |
| 1412 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1413 | } |
| 1414 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1415 | name: usbdev_av_empty |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1416 | width: 1 |
| 1417 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1418 | } |
| 1419 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1420 | name: usbdev_rx_full |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1421 | width: 1 |
| 1422 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1423 | } |
| 1424 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1425 | name: usbdev_av_overflow |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1426 | width: 1 |
| 1427 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1428 | } |
| 1429 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1430 | name: usbdev_link_in_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1431 | width: 1 |
| 1432 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1433 | } |
| 1434 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1435 | name: usbdev_rx_crc_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1436 | width: 1 |
| 1437 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1438 | } |
| 1439 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1440 | name: usbdev_rx_pid_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1441 | width: 1 |
| 1442 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1443 | } |
| 1444 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1445 | name: usbdev_rx_bitstuff_err |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1446 | width: 1 |
| 1447 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1448 | } |
| 1449 | { |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1450 | name: usbdev_frame |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1451 | width: 1 |
| 1452 | type: interrupt |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1453 | } |
| 1454 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1455 | name: usbdev_connected |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1456 | width: 1 |
| 1457 | type: interrupt |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1458 | } |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1459 | ] |
| 1460 | alert_module: |
| 1461 | [ |
| 1462 | hmac |
| 1463 | ] |
| 1464 | alert: |
| 1465 | [ |
| 1466 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1467 | name: hmac_msg_push_sha_disabled |
Michael Schaffner | 666dde1 | 2019-10-25 11:57:54 -0700 | [diff] [blame] | 1468 | width: 1 |
| 1469 | type: alert |
| 1470 | async: 0 |
| 1471 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1472 | ] |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1473 | pinmux: |
| 1474 | { |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 1475 | num_mio: 32 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1476 | dio_modules: |
| 1477 | [ |
| 1478 | { |
| 1479 | name: spi_device |
| 1480 | pad: |
| 1481 | [ |
| 1482 | ChB[0..3] |
| 1483 | ] |
| 1484 | } |
| 1485 | { |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 1486 | name: uart |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1487 | pad: |
| 1488 | [ |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 1489 | ChA[0..1] |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1490 | ] |
| 1491 | } |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1492 | { |
| 1493 | name: usbdev |
| 1494 | pad: |
| 1495 | [ |
Pirmin Vogel | b054fc0 | 2020-03-11 11:23:03 +0100 | [diff] [blame] | 1496 | ChC[0..7] |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1497 | ] |
| 1498 | } |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1499 | ] |
| 1500 | mio_modules: |
| 1501 | [ |
| 1502 | uart |
| 1503 | gpio |
| 1504 | ] |
| 1505 | nc_modules: |
| 1506 | [ |
| 1507 | rv_timer |
| 1508 | hmac |
| 1509 | ] |
| 1510 | dio: |
| 1511 | [ |
| 1512 | { |
| 1513 | name: spi_device_sck |
| 1514 | width: 1 |
| 1515 | type: input |
| 1516 | pad: |
| 1517 | [ |
| 1518 | { |
| 1519 | name: ChB |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1520 | index: 0 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1521 | } |
| 1522 | ] |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1523 | } |
| 1524 | { |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1525 | name: spi_device_csb |
| 1526 | width: 1 |
| 1527 | type: input |
| 1528 | pad: |
| 1529 | [ |
| 1530 | { |
| 1531 | name: ChB |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1532 | index: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1533 | } |
| 1534 | ] |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1535 | } |
| 1536 | { |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1537 | name: spi_device_mosi |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1538 | width: 1 |
| 1539 | type: input |
| 1540 | pad: |
| 1541 | [ |
| 1542 | { |
| 1543 | name: ChB |
| 1544 | index: 2 |
| 1545 | } |
| 1546 | ] |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1547 | } |
| 1548 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1549 | name: spi_device_miso |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1550 | width: 1 |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1551 | type: output |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1552 | pad: |
| 1553 | [ |
| 1554 | { |
| 1555 | name: ChB |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1556 | index: 3 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1557 | } |
| 1558 | ] |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1559 | } |
| 1560 | { |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 1561 | name: uart_rx |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1562 | width: 1 |
| 1563 | type: input |
| 1564 | pad: |
| 1565 | [ |
| 1566 | { |
| 1567 | name: ChA |
| 1568 | index: 0 |
| 1569 | } |
| 1570 | ] |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1571 | } |
| 1572 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1573 | name: uart_tx |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1574 | width: 1 |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1575 | type: output |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1576 | pad: |
| 1577 | [ |
| 1578 | { |
| 1579 | name: ChA |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1580 | index: 1 |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1581 | } |
| 1582 | ] |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1583 | } |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1584 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1585 | name: usbdev_sense |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1586 | width: 1 |
| 1587 | type: input |
| 1588 | pad: |
| 1589 | [ |
| 1590 | { |
| 1591 | name: ChC |
| 1592 | index: 0 |
| 1593 | } |
| 1594 | ] |
| 1595 | } |
| 1596 | { |
Pirmin Vogel | b054fc0 | 2020-03-11 11:23:03 +0100 | [diff] [blame] | 1597 | name: usbdev_se0 |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1598 | width: 1 |
| 1599 | type: output |
| 1600 | pad: |
| 1601 | [ |
| 1602 | { |
| 1603 | name: ChC |
| 1604 | index: 1 |
| 1605 | } |
| 1606 | ] |
| 1607 | } |
| 1608 | { |
Pirmin Vogel | b054fc0 | 2020-03-11 11:23:03 +0100 | [diff] [blame] | 1609 | name: usbdev_pullup |
| 1610 | width: 1 |
| 1611 | type: output |
| 1612 | pad: |
| 1613 | [ |
| 1614 | { |
| 1615 | name: ChC |
| 1616 | index: 2 |
| 1617 | } |
| 1618 | ] |
| 1619 | } |
| 1620 | { |
| 1621 | name: usbdev_tx_mode_se |
| 1622 | width: 1 |
| 1623 | type: output |
| 1624 | pad: |
| 1625 | [ |
| 1626 | { |
| 1627 | name: ChC |
| 1628 | index: 3 |
| 1629 | } |
| 1630 | ] |
| 1631 | } |
| 1632 | { |
| 1633 | name: usbdev_suspend |
| 1634 | width: 1 |
| 1635 | type: output |
| 1636 | pad: |
| 1637 | [ |
| 1638 | { |
| 1639 | name: ChC |
| 1640 | index: 4 |
| 1641 | } |
| 1642 | ] |
| 1643 | } |
| 1644 | { |
| 1645 | name: usbdev_d |
| 1646 | width: 1 |
| 1647 | type: inout |
| 1648 | pad: |
| 1649 | [ |
| 1650 | { |
| 1651 | name: ChC |
| 1652 | index: 5 |
| 1653 | } |
| 1654 | ] |
| 1655 | } |
| 1656 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1657 | name: usbdev_dp |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1658 | width: 1 |
| 1659 | type: inout |
| 1660 | pad: |
| 1661 | [ |
| 1662 | { |
| 1663 | name: ChC |
Pirmin Vogel | b054fc0 | 2020-03-11 11:23:03 +0100 | [diff] [blame] | 1664 | index: 6 |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1665 | } |
| 1666 | ] |
| 1667 | } |
| 1668 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1669 | name: usbdev_dn |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1670 | width: 1 |
| 1671 | type: inout |
| 1672 | pad: |
| 1673 | [ |
| 1674 | { |
| 1675 | name: ChC |
Pirmin Vogel | b054fc0 | 2020-03-11 11:23:03 +0100 | [diff] [blame] | 1676 | index: 7 |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1677 | } |
| 1678 | ] |
| 1679 | } |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1680 | ] |
Eunchan Kim | 769065e | 2019-10-29 17:29:26 -0700 | [diff] [blame] | 1681 | inputs: [] |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1682 | outputs: [] |
| 1683 | inouts: |
| 1684 | [ |
| 1685 | { |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1686 | name: gpio_gpio |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1687 | width: 32 |
| 1688 | type: inout |
| 1689 | } |
| 1690 | ] |
| 1691 | } |
| 1692 | padctrl: |
| 1693 | { |
| 1694 | attr_default: |
| 1695 | [ |
| 1696 | STRONG |
| 1697 | ] |
| 1698 | pads: |
| 1699 | [ |
| 1700 | { |
| 1701 | name: ChA |
| 1702 | type: IO_33V |
| 1703 | count: 32 |
| 1704 | } |
| 1705 | { |
| 1706 | name: ChB |
| 1707 | type: IO_33V |
| 1708 | count: 4 |
| 1709 | attr: |
| 1710 | [ |
| 1711 | KEEP |
| 1712 | WEAK |
| 1713 | ] |
| 1714 | } |
Pirmin Vogel | ea91b30 | 2020-01-14 18:53:01 +0000 | [diff] [blame] | 1715 | { |
| 1716 | name: ChC |
| 1717 | type: IO_33V |
| 1718 | count: 4 |
| 1719 | attr: |
| 1720 | [ |
| 1721 | KEEP |
| 1722 | STRONG |
| 1723 | ] |
| 1724 | } |
Eunchan Kim | 632c6f7 | 2019-09-30 11:11:51 -0700 | [diff] [blame] | 1725 | ] |
| 1726 | } |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1727 | inter_signal: |
| 1728 | { |
| 1729 | signals: |
| 1730 | [ |
| 1731 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1732 | struct: flash |
| 1733 | type: req_rsp |
| 1734 | name: flash |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1735 | act: requester |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1736 | package: flash_ctrl_pkg |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1737 | inst_name: flash_ctrl |
Eunchan Kim | 91b58ba | 2020-04-07 08:19:54 -0700 | [diff] [blame] | 1738 | width: 1 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1739 | top_signame: flash_ctrl_eflash_flash |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1740 | } |
| 1741 | { |
| 1742 | struct: flash |
| 1743 | type: req_rsp |
| 1744 | name: flash_ctrl |
| 1745 | act: responder |
| 1746 | inst_name: eflash |
Eunchan Kim | 91b58ba | 2020-04-07 08:19:54 -0700 | [diff] [blame] | 1747 | width: 1 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1748 | top_signame: flash_ctrl_eflash_flash |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1749 | } |
| 1750 | ] |
| 1751 | definitions: |
| 1752 | [ |
| 1753 | { |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1754 | package: flash_ctrl_pkg |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1755 | struct: flash |
| 1756 | signame: flash_ctrl_eflash_flash |
Eunchan Kim | c24934f | 2020-04-10 09:29:26 -0700 | [diff] [blame^] | 1757 | width: 1 |
Eunchan Kim | fd4bb81 | 2020-02-14 14:53:57 -0800 | [diff] [blame] | 1758 | type: req_rsp |
Eunchan Kim | e4a8507 | 2020-02-05 16:00:00 -0800 | [diff] [blame] | 1759 | } |
| 1760 | ] |
| 1761 | } |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 1762 | } |