| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| // |
| // xbar_${xbar.name} comportable IP spec generated by `tlgen.py` tool |
| { name: "xbar_${xbar.name}" |
| clock_primary: "" |
| other_clock_list: [] |
| reset_primary: "" |
| other_reset_list: [] |
| //available_input_list: [] |
| |
| inter_signal_list: [ |
| // host |
| % for node in xbar.hosts: |
| { struct: "tl" |
| type: "req_rsp" |
| name: "tl_${node.name.replace('.', '__')}" |
| act: "rsp" |
| package: "tlul_pkg" |
| } |
| % endfor |
| // device |
| % for node in xbar.devices: |
| { struct: "tl" |
| type: "req_rsp" |
| name: "tl_${node.name.replace('.', '__')}" |
| act: "req" |
| package: "tlul_pkg" |
| } |
| % endfor |
| ] |
| } |