blob: 989273c24e609e75ca831ab5e1374e540a6e3a92 [file] [log] [blame]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
//
module pinmux_bind_fpv;
bind pinmux pinmux_assert_fpv #(
.TargetCfg(TargetCfg),
.AlertAsyncOn(AlertAsyncOn)
) i_pinmux_assert_fpv (
.clk_i,
.rst_ni,
.rst_sys_ni,
.scanmode_i,
.clk_aon_i,
.rst_aon_ni,
.pin_wkup_req_o,
.usb_wkup_req_o,
.sleep_en_i,
.strap_en_i,
.lc_dft_en_i,
.lc_hw_debug_en_i,
.lc_check_byp_en_i,
.lc_escalate_en_i,
.pinmux_hw_debug_en_o,
.dft_strap_test_o,
.dft_hold_tap_sel_i,
.lc_jtag_o,
.lc_jtag_i,
.rv_jtag_o,
.rv_jtag_i,
.dft_jtag_o,
.dft_jtag_i,
.usbdev_dppullup_en_i,
.usbdev_dnpullup_en_i,
.usb_dppullup_en_o,
.usb_dnpullup_en_o,
.usbdev_suspend_req_i,
.usbdev_wake_ack_i,
.usbdev_bus_reset_o,
.usbdev_sense_lost_o,
.usbdev_wake_detect_active_o,
.tl_i,
.tl_o,
.alert_rx_i,
.alert_tx_o,
.periph_to_mio_i,
.periph_to_mio_oe_i,
.mio_to_periph_o,
.periph_to_dio_i,
.periph_to_dio_oe_i,
.dio_to_periph_o,
.mio_attr_o,
.mio_out_o,
.mio_oe_o,
.mio_in_i,
.dio_attr_o,
.dio_out_o,
.dio_oe_o,
.dio_in_i
);
bind pinmux tlul_assert #(
.EndpointType("Device")
) i_tlul_assert_device (
.clk_i,
.rst_ni,
.h2d (tl_i),
.d2h (tl_o),
.*
);
bind pinmux pinmux_csr_assert_fpv i_pinmux_csr_assert_fpv (
.clk_i,
.rst_ni,
.h2d (tl_i),
.d2h (tl_o)
);
endmodule : pinmux_bind_fpv