Weicai Yang | a495d20 | 2019-12-05 15:36:27 -0800 | [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 | // tb__xbar_connect generated by `tlgen.py` tool |
| 6 | |
| 7 | |
Weicai Yang | d5251ac | 2020-01-06 15:28:48 -0800 | [diff] [blame] | 8 | % for c in xbar.clocks: |
Weicai Yang | a9d893b | 2020-05-05 13:25:59 -0700 | [diff] [blame] | 9 | `CONNECT_CLK(${c}) |
| 10 | % endfor |
| 11 | |
| 12 | % for r in xbar.resets: |
| 13 | `CONNECT_RST(${r}) |
| 14 | % endfor |
| 15 | |
| 16 | xbar_${xbar.name} dut( |
| 17 | % for c in xbar.clocks: |
| 18 | .${c}(${c}), |
Weicai Yang | d5251ac | 2020-01-06 15:28:48 -0800 | [diff] [blame] | 19 | % endfor |
| 20 | % for r in xbar.resets: |
Weicai Yang | a9d893b | 2020-05-05 13:25:59 -0700 | [diff] [blame] | 21 | .${r}(${r})${"," if not loop.last else ""} |
Weicai Yang | d5251ac | 2020-01-06 15:28:48 -0800 | [diff] [blame] | 22 | % endfor |
| 23 | ); |
| 24 | |
Weicai Yang | a495d20 | 2019-12-05 15:36:27 -0800 | [diff] [blame] | 25 | // Host TileLink interface connections |
| 26 | % for node in xbar.hosts: |
Weicai Yang | a9d893b | 2020-05-05 13:25:59 -0700 | [diff] [blame] | 27 | `CONNECT_TL_HOST_IF(${node.name}, dut, ${node.clocks[0]}, ${node.resets[0]}) |
Weicai Yang | a495d20 | 2019-12-05 15:36:27 -0800 | [diff] [blame] | 28 | % endfor |
| 29 | |
| 30 | // Device TileLink interface connections |
| 31 | % for node in xbar.devices: |
Weicai Yang | a9d893b | 2020-05-05 13:25:59 -0700 | [diff] [blame] | 32 | `CONNECT_TL_DEVICE_IF(${node.name}, dut, ${node.clocks[0]}, ${node.resets[0]}) |
Weicai Yang | a495d20 | 2019-12-05 15:36:27 -0800 | [diff] [blame] | 33 | % endfor |