Johan Euphrosine | 4341b9d | 2022-12-03 02:42:27 +0900 | [diff] [blame] | 1 | module user_project_wrapper (user_clock2, |
| 2 | wb_clk_i, |
| 3 | wb_rst_i, |
| 4 | wbs_ack_o, |
| 5 | wbs_cyc_i, |
| 6 | wbs_stb_i, |
| 7 | wbs_we_i, |
| 8 | vss, |
| 9 | vdd, |
| 10 | io_in, |
| 11 | io_oeb, |
| 12 | io_out, |
| 13 | la_data_in, |
| 14 | la_data_out, |
| 15 | la_oenb, |
| 16 | user_irq, |
| 17 | wbs_adr_i, |
| 18 | wbs_dat_i, |
| 19 | wbs_dat_o, |
| 20 | wbs_sel_i); |
| 21 | input user_clock2; |
| 22 | input wb_clk_i; |
| 23 | input wb_rst_i; |
| 24 | output wbs_ack_o; |
| 25 | input wbs_cyc_i; |
| 26 | input wbs_stb_i; |
| 27 | input wbs_we_i; |
| 28 | input vss; |
| 29 | input vdd; |
| 30 | input [37:0] io_in; |
| 31 | output [37:0] io_oeb; |
| 32 | output [37:0] io_out; |
| 33 | input [63:0] la_data_in; |
| 34 | output [63:0] la_data_out; |
| 35 | input [63:0] la_oenb; |
| 36 | output [2:0] user_irq; |
| 37 | input [31:0] wbs_adr_i; |
| 38 | input [31:0] wbs_dat_i; |
| 39 | output [31:0] wbs_dat_o; |
| 40 | input [3:0] wbs_sel_i; |
| 41 | |
| 42 | |
| 43 | tiny_user_project mprj (.user_clock2(user_clock2), |
| 44 | .vdd(vdd), |
| 45 | .vss(vss), |
| 46 | .wb_clk_i(wb_clk_i), |
| 47 | .wb_rst_i(wb_rst_i), |
| 48 | .wbs_ack_o(wbs_ack_o), |
| 49 | .wbs_cyc_i(wbs_cyc_i), |
| 50 | .wbs_stb_i(wbs_stb_i), |
| 51 | .wbs_we_i(wbs_we_i), |
| 52 | .io_in({io_in[37], |
| 53 | io_in[36], |
| 54 | io_in[35], |
| 55 | io_in[34], |
| 56 | io_in[33], |
| 57 | io_in[32], |
| 58 | io_in[31], |
| 59 | io_in[30], |
| 60 | io_in[29], |
| 61 | io_in[28], |
| 62 | io_in[27], |
| 63 | io_in[26], |
| 64 | io_in[25], |
| 65 | io_in[24], |
| 66 | io_in[23], |
| 67 | io_in[22], |
| 68 | io_in[21], |
| 69 | io_in[20], |
| 70 | io_in[19], |
| 71 | io_in[18], |
| 72 | io_in[17], |
| 73 | io_in[16], |
| 74 | io_in[15], |
| 75 | io_in[14], |
| 76 | io_in[13], |
| 77 | io_in[12], |
| 78 | io_in[11], |
| 79 | io_in[10], |
| 80 | io_in[9], |
| 81 | io_in[8], |
| 82 | io_in[7], |
| 83 | io_in[6], |
| 84 | io_in[5], |
| 85 | io_in[4], |
| 86 | io_in[3], |
| 87 | io_in[2], |
| 88 | io_in[1], |
| 89 | io_in[0]}), |
| 90 | .io_oeb({io_oeb[37], |
| 91 | io_oeb[36], |
| 92 | io_oeb[35], |
| 93 | io_oeb[34], |
| 94 | io_oeb[33], |
| 95 | io_oeb[32], |
| 96 | io_oeb[31], |
| 97 | io_oeb[30], |
| 98 | io_oeb[29], |
| 99 | io_oeb[28], |
| 100 | io_oeb[27], |
| 101 | io_oeb[26], |
| 102 | io_oeb[25], |
| 103 | io_oeb[24], |
| 104 | io_oeb[23], |
| 105 | io_oeb[22], |
| 106 | io_oeb[21], |
| 107 | io_oeb[20], |
| 108 | io_oeb[19], |
| 109 | io_oeb[18], |
| 110 | io_oeb[17], |
| 111 | io_oeb[16], |
| 112 | io_oeb[15], |
| 113 | io_oeb[14], |
| 114 | io_oeb[13], |
| 115 | io_oeb[12], |
| 116 | io_oeb[11], |
| 117 | io_oeb[10], |
| 118 | io_oeb[9], |
| 119 | io_oeb[8], |
| 120 | io_oeb[7], |
| 121 | io_oeb[6], |
| 122 | io_oeb[5], |
| 123 | io_oeb[4], |
| 124 | io_oeb[3], |
| 125 | io_oeb[2], |
| 126 | io_oeb[1], |
| 127 | io_oeb[0]}), |
| 128 | .io_out({io_out[37], |
| 129 | io_out[36], |
| 130 | io_out[35], |
| 131 | io_out[34], |
| 132 | io_out[33], |
| 133 | io_out[32], |
| 134 | io_out[31], |
| 135 | io_out[30], |
| 136 | io_out[29], |
| 137 | io_out[28], |
| 138 | io_out[27], |
| 139 | io_out[26], |
| 140 | io_out[25], |
| 141 | io_out[24], |
| 142 | io_out[23], |
| 143 | io_out[22], |
| 144 | io_out[21], |
| 145 | io_out[20], |
| 146 | io_out[19], |
| 147 | io_out[18], |
| 148 | io_out[17], |
| 149 | io_out[16], |
| 150 | io_out[15], |
| 151 | io_out[14], |
| 152 | io_out[13], |
| 153 | io_out[12], |
| 154 | io_out[11], |
| 155 | io_out[10], |
| 156 | io_out[9], |
| 157 | io_out[8], |
| 158 | io_out[7], |
| 159 | io_out[6], |
| 160 | io_out[5], |
| 161 | io_out[4], |
| 162 | io_out[3], |
| 163 | io_out[2], |
| 164 | io_out[1], |
| 165 | io_out[0]}), |
| 166 | .la_data_in({la_data_in[63], |
| 167 | la_data_in[62], |
| 168 | la_data_in[61], |
| 169 | la_data_in[60], |
| 170 | la_data_in[59], |
| 171 | la_data_in[58], |
| 172 | la_data_in[57], |
| 173 | la_data_in[56], |
| 174 | la_data_in[55], |
| 175 | la_data_in[54], |
| 176 | la_data_in[53], |
| 177 | la_data_in[52], |
| 178 | la_data_in[51], |
| 179 | la_data_in[50], |
| 180 | la_data_in[49], |
| 181 | la_data_in[48], |
| 182 | la_data_in[47], |
| 183 | la_data_in[46], |
| 184 | la_data_in[45], |
| 185 | la_data_in[44], |
| 186 | la_data_in[43], |
| 187 | la_data_in[42], |
| 188 | la_data_in[41], |
| 189 | la_data_in[40], |
| 190 | la_data_in[39], |
| 191 | la_data_in[38], |
| 192 | la_data_in[37], |
| 193 | la_data_in[36], |
| 194 | la_data_in[35], |
| 195 | la_data_in[34], |
| 196 | la_data_in[33], |
| 197 | la_data_in[32], |
| 198 | la_data_in[31], |
| 199 | la_data_in[30], |
| 200 | la_data_in[29], |
| 201 | la_data_in[28], |
| 202 | la_data_in[27], |
| 203 | la_data_in[26], |
| 204 | la_data_in[25], |
| 205 | la_data_in[24], |
| 206 | la_data_in[23], |
| 207 | la_data_in[22], |
| 208 | la_data_in[21], |
| 209 | la_data_in[20], |
| 210 | la_data_in[19], |
| 211 | la_data_in[18], |
| 212 | la_data_in[17], |
| 213 | la_data_in[16], |
| 214 | la_data_in[15], |
| 215 | la_data_in[14], |
| 216 | la_data_in[13], |
| 217 | la_data_in[12], |
| 218 | la_data_in[11], |
| 219 | la_data_in[10], |
| 220 | la_data_in[9], |
| 221 | la_data_in[8], |
| 222 | la_data_in[7], |
| 223 | la_data_in[6], |
| 224 | la_data_in[5], |
| 225 | la_data_in[4], |
| 226 | la_data_in[3], |
| 227 | la_data_in[2], |
| 228 | la_data_in[1], |
| 229 | la_data_in[0]}), |
| 230 | .la_data_out({la_data_out[63], |
| 231 | la_data_out[62], |
| 232 | la_data_out[61], |
| 233 | la_data_out[60], |
| 234 | la_data_out[59], |
| 235 | la_data_out[58], |
| 236 | la_data_out[57], |
| 237 | la_data_out[56], |
| 238 | la_data_out[55], |
| 239 | la_data_out[54], |
| 240 | la_data_out[53], |
| 241 | la_data_out[52], |
| 242 | la_data_out[51], |
| 243 | la_data_out[50], |
| 244 | la_data_out[49], |
| 245 | la_data_out[48], |
| 246 | la_data_out[47], |
| 247 | la_data_out[46], |
| 248 | la_data_out[45], |
| 249 | la_data_out[44], |
| 250 | la_data_out[43], |
| 251 | la_data_out[42], |
| 252 | la_data_out[41], |
| 253 | la_data_out[40], |
| 254 | la_data_out[39], |
| 255 | la_data_out[38], |
| 256 | la_data_out[37], |
| 257 | la_data_out[36], |
| 258 | la_data_out[35], |
| 259 | la_data_out[34], |
| 260 | la_data_out[33], |
| 261 | la_data_out[32], |
| 262 | la_data_out[31], |
| 263 | la_data_out[30], |
| 264 | la_data_out[29], |
| 265 | la_data_out[28], |
| 266 | la_data_out[27], |
| 267 | la_data_out[26], |
| 268 | la_data_out[25], |
| 269 | la_data_out[24], |
| 270 | la_data_out[23], |
| 271 | la_data_out[22], |
| 272 | la_data_out[21], |
| 273 | la_data_out[20], |
| 274 | la_data_out[19], |
| 275 | la_data_out[18], |
| 276 | la_data_out[17], |
| 277 | la_data_out[16], |
| 278 | la_data_out[15], |
| 279 | la_data_out[14], |
| 280 | la_data_out[13], |
| 281 | la_data_out[12], |
| 282 | la_data_out[11], |
| 283 | la_data_out[10], |
| 284 | la_data_out[9], |
| 285 | la_data_out[8], |
| 286 | la_data_out[7], |
| 287 | la_data_out[6], |
| 288 | la_data_out[5], |
| 289 | la_data_out[4], |
| 290 | la_data_out[3], |
| 291 | la_data_out[2], |
| 292 | la_data_out[1], |
| 293 | la_data_out[0]}), |
| 294 | .la_oenb({la_oenb[63], |
| 295 | la_oenb[62], |
| 296 | la_oenb[61], |
| 297 | la_oenb[60], |
| 298 | la_oenb[59], |
| 299 | la_oenb[58], |
| 300 | la_oenb[57], |
| 301 | la_oenb[56], |
| 302 | la_oenb[55], |
| 303 | la_oenb[54], |
| 304 | la_oenb[53], |
| 305 | la_oenb[52], |
| 306 | la_oenb[51], |
| 307 | la_oenb[50], |
| 308 | la_oenb[49], |
| 309 | la_oenb[48], |
| 310 | la_oenb[47], |
| 311 | la_oenb[46], |
| 312 | la_oenb[45], |
| 313 | la_oenb[44], |
| 314 | la_oenb[43], |
| 315 | la_oenb[42], |
| 316 | la_oenb[41], |
| 317 | la_oenb[40], |
| 318 | la_oenb[39], |
| 319 | la_oenb[38], |
| 320 | la_oenb[37], |
| 321 | la_oenb[36], |
| 322 | la_oenb[35], |
| 323 | la_oenb[34], |
| 324 | la_oenb[33], |
| 325 | la_oenb[32], |
| 326 | la_oenb[31], |
| 327 | la_oenb[30], |
| 328 | la_oenb[29], |
| 329 | la_oenb[28], |
| 330 | la_oenb[27], |
| 331 | la_oenb[26], |
| 332 | la_oenb[25], |
| 333 | la_oenb[24], |
| 334 | la_oenb[23], |
| 335 | la_oenb[22], |
| 336 | la_oenb[21], |
| 337 | la_oenb[20], |
| 338 | la_oenb[19], |
| 339 | la_oenb[18], |
| 340 | la_oenb[17], |
| 341 | la_oenb[16], |
| 342 | la_oenb[15], |
| 343 | la_oenb[14], |
| 344 | la_oenb[13], |
| 345 | la_oenb[12], |
| 346 | la_oenb[11], |
| 347 | la_oenb[10], |
| 348 | la_oenb[9], |
| 349 | la_oenb[8], |
| 350 | la_oenb[7], |
| 351 | la_oenb[6], |
| 352 | la_oenb[5], |
| 353 | la_oenb[4], |
| 354 | la_oenb[3], |
| 355 | la_oenb[2], |
| 356 | la_oenb[1], |
| 357 | la_oenb[0]}), |
| 358 | .user_irq({user_irq[2], |
| 359 | user_irq[1], |
| 360 | user_irq[0]}), |
| 361 | .wbs_adr_i({wbs_adr_i[31], |
| 362 | wbs_adr_i[30], |
| 363 | wbs_adr_i[29], |
| 364 | wbs_adr_i[28], |
| 365 | wbs_adr_i[27], |
| 366 | wbs_adr_i[26], |
| 367 | wbs_adr_i[25], |
| 368 | wbs_adr_i[24], |
| 369 | wbs_adr_i[23], |
| 370 | wbs_adr_i[22], |
| 371 | wbs_adr_i[21], |
| 372 | wbs_adr_i[20], |
| 373 | wbs_adr_i[19], |
| 374 | wbs_adr_i[18], |
| 375 | wbs_adr_i[17], |
| 376 | wbs_adr_i[16], |
| 377 | wbs_adr_i[15], |
| 378 | wbs_adr_i[14], |
| 379 | wbs_adr_i[13], |
| 380 | wbs_adr_i[12], |
| 381 | wbs_adr_i[11], |
| 382 | wbs_adr_i[10], |
| 383 | wbs_adr_i[9], |
| 384 | wbs_adr_i[8], |
| 385 | wbs_adr_i[7], |
| 386 | wbs_adr_i[6], |
| 387 | wbs_adr_i[5], |
| 388 | wbs_adr_i[4], |
| 389 | wbs_adr_i[3], |
| 390 | wbs_adr_i[2], |
| 391 | wbs_adr_i[1], |
| 392 | wbs_adr_i[0]}), |
| 393 | .wbs_dat_i({wbs_dat_i[31], |
| 394 | wbs_dat_i[30], |
| 395 | wbs_dat_i[29], |
| 396 | wbs_dat_i[28], |
| 397 | wbs_dat_i[27], |
| 398 | wbs_dat_i[26], |
| 399 | wbs_dat_i[25], |
| 400 | wbs_dat_i[24], |
| 401 | wbs_dat_i[23], |
| 402 | wbs_dat_i[22], |
| 403 | wbs_dat_i[21], |
| 404 | wbs_dat_i[20], |
| 405 | wbs_dat_i[19], |
| 406 | wbs_dat_i[18], |
| 407 | wbs_dat_i[17], |
| 408 | wbs_dat_i[16], |
| 409 | wbs_dat_i[15], |
| 410 | wbs_dat_i[14], |
| 411 | wbs_dat_i[13], |
| 412 | wbs_dat_i[12], |
| 413 | wbs_dat_i[11], |
| 414 | wbs_dat_i[10], |
| 415 | wbs_dat_i[9], |
| 416 | wbs_dat_i[8], |
| 417 | wbs_dat_i[7], |
| 418 | wbs_dat_i[6], |
| 419 | wbs_dat_i[5], |
| 420 | wbs_dat_i[4], |
| 421 | wbs_dat_i[3], |
| 422 | wbs_dat_i[2], |
| 423 | wbs_dat_i[1], |
| 424 | wbs_dat_i[0]}), |
| 425 | .wbs_dat_o({wbs_dat_o[31], |
| 426 | wbs_dat_o[30], |
| 427 | wbs_dat_o[29], |
| 428 | wbs_dat_o[28], |
| 429 | wbs_dat_o[27], |
| 430 | wbs_dat_o[26], |
| 431 | wbs_dat_o[25], |
| 432 | wbs_dat_o[24], |
| 433 | wbs_dat_o[23], |
| 434 | wbs_dat_o[22], |
| 435 | wbs_dat_o[21], |
| 436 | wbs_dat_o[20], |
| 437 | wbs_dat_o[19], |
| 438 | wbs_dat_o[18], |
| 439 | wbs_dat_o[17], |
| 440 | wbs_dat_o[16], |
| 441 | wbs_dat_o[15], |
| 442 | wbs_dat_o[14], |
| 443 | wbs_dat_o[13], |
| 444 | wbs_dat_o[12], |
| 445 | wbs_dat_o[11], |
| 446 | wbs_dat_o[10], |
| 447 | wbs_dat_o[9], |
| 448 | wbs_dat_o[8], |
| 449 | wbs_dat_o[7], |
| 450 | wbs_dat_o[6], |
| 451 | wbs_dat_o[5], |
| 452 | wbs_dat_o[4], |
| 453 | wbs_dat_o[3], |
| 454 | wbs_dat_o[2], |
| 455 | wbs_dat_o[1], |
| 456 | wbs_dat_o[0]}), |
| 457 | .wbs_sel_i({wbs_sel_i[3], |
| 458 | wbs_sel_i[2], |
| 459 | wbs_sel_i[1], |
| 460 | wbs_sel_i[0]})); |
| 461 | endmodule |