blob: 675eac5f3a73b722d1349b56f0d3d7ca99532ab0 [file] [log] [blame]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
//
// tb__xbar_connect generated by `tlgen.py` tool
xbar_${xbar.name} dut();
% for clk in xbar.clocks:
`DRIVE_CLK(${clk})
% endfor
% for clk in xbar.clocks:
initial force dut.${clk} = ${clk};
% endfor
// TODO, all resets tie together
% for rst in xbar.resets:
initial force dut.${rst} = rst_n;
% endfor
// Host TileLink interface connections
% for node in xbar.hosts:
`CONNECT_TL_HOST_IF(${node.name.replace('.', '__')}, dut, ${node.clocks[0]}, rst_n)
% endfor
// Device TileLink interface connections
% for node in xbar.devices:
`CONNECT_TL_DEVICE_IF(${node.name.replace('.', '__')}, dut, ${node.clocks[0]}, rst_n)
% endfor