blob: e34963255dc52a62257e1bdf2704f9b10fd576ae [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}, dut, ${node.clocks[0]}, rst_n)
% endfor
// Device TileLink interface connections
% for node in xbar.devices:
`CONNECT_TL_DEVICE_IF(${node.name}, dut, ${node.clocks[0]}, rst_n)
% endfor