blob: 02386494969830d1021e7e5d210a03ef92886d7e [file] [log] [blame]
shalan0d14e6e2020-08-31 16:50:48 +02001module mprj_io(
Tim Edwards04ba17f2020-10-02 22:27:50 -04002 inout vdd,
3 inout vdd1v8,
4 inout vss,
5 input vddio_q,
6 input vssio_q,
7 input analog_a,
8 input analog_b,
9 input [`MPRJ_IO_PADS-1:0] io,
10 input [`MPRJ_IO_PADS-1:0] io_out,
11 input [`MPRJ_IO_PADS-1:0] oeb_n,
shalan0d14e6e2020-08-31 16:50:48 +020012 input [`MPRJ_IO_PADS-1:0] hldh_n,
Tim Edwards04ba17f2020-10-02 22:27:50 -040013 input [`MPRJ_IO_PADS-1:0] enh,
shalan0d14e6e2020-08-31 16:50:48 +020014 input [`MPRJ_IO_PADS-1:0] inp_dis,
15 input [`MPRJ_IO_PADS-1:0] ib_mode_sel,
Tim Edwards04ba17f2020-10-02 22:27:50 -040016 input [`MPRJ_IO_PADS-1:0] vtrip_sel,
17 input [`MPRJ_IO_PADS-1:0] slow_sel,
18 input [`MPRJ_IO_PADS-1:0] holdover,
shalan0d14e6e2020-08-31 16:50:48 +020019 input [`MPRJ_IO_PADS-1:0] analog_en,
20 input [`MPRJ_IO_PADS-1:0] analog_sel,
21 input [`MPRJ_IO_PADS-1:0] analog_pol,
22 input [`MPRJ_IO_PADS*3-1:0] dm,
Tim Edwards04ba17f2020-10-02 22:27:50 -040023 output [`MPRJ_IO_PADS-1:0] io_in
shalan0d14e6e2020-08-31 16:50:48 +020024);
25
26 `MPRJ_IO_PAD_V(io, io_in, io_out, `MPRJ_IO_PADS,
27 oeb_n, hldh_n, enh, inp_dis, ib_mode_sel,
Tim Edwards04ba17f2020-10-02 22:27:50 -040028 vtrip_sel, slow_sel, holdolver,
shalan0d14e6e2020-08-31 16:50:48 +020029 analog_en, analog_sel, analog_pol, dm);
30
Tim Edwards04ba17f2020-10-02 22:27:50 -040031endmodule