|  | // 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 | 
|  | ] | 
|  | } |