[RTL] oeb = output-enable-BAR
diff --git a/verilog/rtl/user_project_wrapper.v b/verilog/rtl/user_project_wrapper.v index 56a1d3a..2e98592 100644 --- a/verilog/rtl/user_project_wrapper.v +++ b/verilog/rtl/user_project_wrapper.v
@@ -220,432 +220,461 @@ /*---------------------*/ /* Do not change below */ /*---------------------*/ +`ifdef MPRJ_IO_37_IO + wire oe_37; + assign io_oeb[37] = ~oe_37; +`else /* `ifdef MPRJ_IO_37_IO */ `ifdef MPRJ_IO_37_I assign io_out[37] = 1'b0; - assign io_oeb[37] = 1'b0; -`else /* `ifdef MPRJ_IO_37_I */ -`ifdef MPRJ_IO_37_O assign io_oeb[37] = 1'b1; -`endif /* `ifdef MPRJ_IO_37_O */ +`else /* `ifdef MPRJ_IO_37_I */ + assign io_oeb[37] = 1'b0; `endif /* `ifdef MPRJ_IO_37_I */ - +`endif /* `ifdef MPRJ_IO_37_IO */ + +`ifdef MPRJ_IO_36_IO + wire oe_36; + assign io_oeb[36] = ~oe_36; +`else /* `ifdef MPRJ_IO_36_IO */ `ifdef MPRJ_IO_36_I assign io_out[36] = 1'b0; - assign io_oeb[36] = 1'b0; -`else /* `ifdef MPRJ_IO_36_I */ -`ifdef MPRJ_IO_36_O assign io_oeb[36] = 1'b1; -`endif /* `ifdef MPRJ_IO_36_O */ +`else /* `ifdef MPRJ_IO_36_I */ + assign io_oeb[36] = 1'b0; `endif /* `ifdef MPRJ_IO_36_I */ - +`endif /* `ifdef MPRJ_IO_36_IO */ + +`ifdef MPRJ_IO_35_IO + wire oe_35; + assign io_oeb[35] = ~oe_35; +`else /* `ifdef MPRJ_IO_35_IO */ `ifdef MPRJ_IO_35_I assign io_out[35] = 1'b0; - assign io_oeb[35] = 1'b0; -`else /* `ifdef MPRJ_IO_35_I */ -`ifdef MPRJ_IO_35_O assign io_oeb[35] = 1'b1; -`endif /* `ifdef MPRJ_IO_35_O */ +`else /* `ifdef MPRJ_IO_35_I */ + assign io_oeb[35] = 1'b0; `endif /* `ifdef MPRJ_IO_35_I */ - +`endif /* `ifdef MPRJ_IO_35_IO */ + +`ifdef MPRJ_IO_34_IO + wire oe_34; + assign io_oeb[34] = ~oe_34; +`else /* `ifdef MPRJ_IO_34_IO */ `ifdef MPRJ_IO_34_I assign io_out[34] = 1'b0; - assign io_oeb[34] = 1'b0; -`else /* `ifdef MPRJ_IO_34_I */ -`ifdef MPRJ_IO_34_O assign io_oeb[34] = 1'b1; -`endif /* `ifdef MPRJ_IO_34_O */ +`else /* `ifdef MPRJ_IO_34_I */ + assign io_oeb[34] = 1'b0; `endif /* `ifdef MPRJ_IO_34_I */ - +`endif /* `ifdef MPRJ_IO_34_IO */ + +`ifdef MPRJ_IO_33_IO + wire oe_33; + assign io_oeb[33] = ~oe_33; +`else /* `ifdef MPRJ_IO_33_IO */ `ifdef MPRJ_IO_33_I assign io_out[33] = 1'b0; - assign io_oeb[33] = 1'b0; -`else /* `ifdef MPRJ_IO_33_I */ -`ifdef MPRJ_IO_33_O assign io_oeb[33] = 1'b1; -`endif /* `ifdef MPRJ_IO_33_O */ +`else /* `ifdef MPRJ_IO_33_I */ + assign io_oeb[33] = 1'b0; `endif /* `ifdef MPRJ_IO_33_I */ - +`endif /* `ifdef MPRJ_IO_33_IO */ + +`ifdef MPRJ_IO_32_IO + wire oe_32; + assign io_oeb[32] = ~oe_32; +`else /* `ifdef MPRJ_IO_32_IO */ `ifdef MPRJ_IO_32_I assign io_out[32] = 1'b0; - assign io_oeb[32] = 1'b0; -`else /* `ifdef MPRJ_IO_32_I */ -`ifdef MPRJ_IO_32_O assign io_oeb[32] = 1'b1; -`endif /* `ifdef MPRJ_IO_32_O */ +`else /* `ifdef MPRJ_IO_32_I */ + assign io_oeb[32] = 1'b0; `endif /* `ifdef MPRJ_IO_32_I */ - +`endif /* `ifdef MPRJ_IO_32_IO */ + +`ifdef MPRJ_IO_31_IO + wire oe_31; + assign io_oeb[31] = ~oe_31; +`else /* `ifdef MPRJ_IO_31_IO */ `ifdef MPRJ_IO_31_I assign io_out[31] = 1'b0; - assign io_oeb[31] = 1'b0; -`else /* `ifdef MPRJ_IO_31_I */ -`ifdef MPRJ_IO_31_O assign io_oeb[31] = 1'b1; -`endif /* `ifdef MPRJ_IO_31_O */ +`else /* `ifdef MPRJ_IO_31_I */ + assign io_oeb[31] = 1'b0; `endif /* `ifdef MPRJ_IO_31_I */ - +`endif /* `ifdef MPRJ_IO_31_IO */ + +`ifdef MPRJ_IO_30_IO + wire oe_30; + assign io_oeb[30] = ~oe_30; +`else /* `ifdef MPRJ_IO_30_IO */ `ifdef MPRJ_IO_30_I assign io_out[30] = 1'b0; - assign io_oeb[30] = 1'b0; -`else /* `ifdef MPRJ_IO_30_I */ -`ifdef MPRJ_IO_30_O assign io_oeb[30] = 1'b1; -`endif /* `ifdef MPRJ_IO_30_O */ +`else /* `ifdef MPRJ_IO_30_I */ + assign io_oeb[30] = 1'b0; `endif /* `ifdef MPRJ_IO_30_I */ - +`endif /* `ifdef MPRJ_IO_30_IO */ + +`ifdef MPRJ_IO_29_IO + wire oe_29; + assign io_oeb[29] = ~oe_29; +`else /* `ifdef MPRJ_IO_29_IO */ `ifdef MPRJ_IO_29_I assign io_out[29] = 1'b0; - assign io_oeb[29] = 1'b0; -`else /* `ifdef MPRJ_IO_29_I */ -`ifdef MPRJ_IO_29_O assign io_oeb[29] = 1'b1; -`endif /* `ifdef MPRJ_IO_29_O */ +`else /* `ifdef MPRJ_IO_29_I */ + assign io_oeb[29] = 1'b0; `endif /* `ifdef MPRJ_IO_29_I */ - +`endif /* `ifdef MPRJ_IO_29_IO */ + +`ifdef MPRJ_IO_28_IO + wire oe_28; + assign io_oeb[28] = ~oe_28; +`else /* `ifdef MPRJ_IO_28_IO */ `ifdef MPRJ_IO_28_I assign io_out[28] = 1'b0; - assign io_oeb[28] = 1'b0; -`else /* `ifdef MPRJ_IO_28_I */ -`ifdef MPRJ_IO_28_O assign io_oeb[28] = 1'b1; -`endif /* `ifdef MPRJ_IO_28_O */ +`else /* `ifdef MPRJ_IO_28_I */ + assign io_oeb[28] = 1'b0; `endif /* `ifdef MPRJ_IO_28_I */ - +`endif /* `ifdef MPRJ_IO_28_IO */ + +`ifdef MPRJ_IO_27_IO + wire oe_27; + assign io_oeb[27] = ~oe_27; +`else /* `ifdef MPRJ_IO_27_IO */ `ifdef MPRJ_IO_27_I assign io_out[27] = 1'b0; - assign io_oeb[27] = 1'b0; -`else /* `ifdef MPRJ_IO_27_I */ -`ifdef MPRJ_IO_27_O assign io_oeb[27] = 1'b1; -`endif /* `ifdef MPRJ_IO_27_O */ +`else /* `ifdef MPRJ_IO_27_I */ + assign io_oeb[27] = 1'b0; `endif /* `ifdef MPRJ_IO_27_I */ - +`endif /* `ifdef MPRJ_IO_27_IO */ + +`ifdef MPRJ_IO_26_IO + wire oe_26; + assign io_oeb[26] = ~oe_26; +`else /* `ifdef MPRJ_IO_26_IO */ `ifdef MPRJ_IO_26_I assign io_out[26] = 1'b0; - assign io_oeb[26] = 1'b0; -`else /* `ifdef MPRJ_IO_26_I */ -`ifdef MPRJ_IO_26_O assign io_oeb[26] = 1'b1; -`endif /* `ifdef MPRJ_IO_26_O */ +`else /* `ifdef MPRJ_IO_26_I */ + assign io_oeb[26] = 1'b0; `endif /* `ifdef MPRJ_IO_26_I */ - +`endif /* `ifdef MPRJ_IO_26_IO */ + +`ifdef MPRJ_IO_25_IO + wire oe_25; + assign io_oeb[25] = ~oe_25; +`else /* `ifdef MPRJ_IO_25_IO */ `ifdef MPRJ_IO_25_I assign io_out[25] = 1'b0; - assign io_oeb[25] = 1'b0; -`else /* `ifdef MPRJ_IO_25_I */ -`ifdef MPRJ_IO_25_O assign io_oeb[25] = 1'b1; -`endif /* `ifdef MPRJ_IO_25_O */ +`else /* `ifdef MPRJ_IO_25_I */ + assign io_oeb[25] = 1'b0; `endif /* `ifdef MPRJ_IO_25_I */ - +`endif /* `ifdef MPRJ_IO_25_IO */ + +`ifdef MPRJ_IO_24_IO + wire oe_24; + assign io_oeb[24] = ~oe_24; +`else /* `ifdef MPRJ_IO_24_IO */ `ifdef MPRJ_IO_24_I assign io_out[24] = 1'b0; - assign io_oeb[24] = 1'b0; -`else /* `ifdef MPRJ_IO_24_I */ -`ifdef MPRJ_IO_24_O assign io_oeb[24] = 1'b1; -`endif /* `ifdef MPRJ_IO_24_O */ +`else /* `ifdef MPRJ_IO_24_I */ + assign io_oeb[24] = 1'b0; `endif /* `ifdef MPRJ_IO_24_I */ - +`endif /* `ifdef MPRJ_IO_24_IO */ + +`ifdef MPRJ_IO_23_IO + wire oe_23; + assign io_oeb[23] = ~oe_23; +`else /* `ifdef MPRJ_IO_23_IO */ `ifdef MPRJ_IO_23_I assign io_out[23] = 1'b0; - assign io_oeb[23] = 1'b0; -`else /* `ifdef MPRJ_IO_23_I */ -`ifdef MPRJ_IO_23_O assign io_oeb[23] = 1'b1; -`endif /* `ifdef MPRJ_IO_23_O */ +`else /* `ifdef MPRJ_IO_23_I */ + assign io_oeb[23] = 1'b0; `endif /* `ifdef MPRJ_IO_23_I */ - +`endif /* `ifdef MPRJ_IO_23_IO */ + +`ifdef MPRJ_IO_22_IO + wire oe_22; + assign io_oeb[22] = ~oe_22; +`else /* `ifdef MPRJ_IO_22_IO */ `ifdef MPRJ_IO_22_I assign io_out[22] = 1'b0; - assign io_oeb[22] = 1'b0; -`else /* `ifdef MPRJ_IO_22_I */ -`ifdef MPRJ_IO_22_O assign io_oeb[22] = 1'b1; -`endif /* `ifdef MPRJ_IO_22_O */ +`else /* `ifdef MPRJ_IO_22_I */ + assign io_oeb[22] = 1'b0; `endif /* `ifdef MPRJ_IO_22_I */ - +`endif /* `ifdef MPRJ_IO_22_IO */ + +`ifdef MPRJ_IO_21_IO + wire oe_21; + assign io_oeb[21] = ~oe_21; +`else /* `ifdef MPRJ_IO_21_IO */ `ifdef MPRJ_IO_21_I assign io_out[21] = 1'b0; - assign io_oeb[21] = 1'b0; -`else /* `ifdef MPRJ_IO_21_I */ -`ifdef MPRJ_IO_21_O assign io_oeb[21] = 1'b1; -`endif /* `ifdef MPRJ_IO_21_O */ +`else /* `ifdef MPRJ_IO_21_I */ + assign io_oeb[21] = 1'b0; `endif /* `ifdef MPRJ_IO_21_I */ - +`endif /* `ifdef MPRJ_IO_21_IO */ + +`ifdef MPRJ_IO_20_IO + wire oe_20; + assign io_oeb[20] = ~oe_20; +`else /* `ifdef MPRJ_IO_20_IO */ `ifdef MPRJ_IO_20_I assign io_out[20] = 1'b0; - assign io_oeb[20] = 1'b0; -`else /* `ifdef MPRJ_IO_20_I */ -`ifdef MPRJ_IO_20_O assign io_oeb[20] = 1'b1; -`endif /* `ifdef MPRJ_IO_20_O */ +`else /* `ifdef MPRJ_IO_20_I */ + assign io_oeb[20] = 1'b0; `endif /* `ifdef MPRJ_IO_20_I */ - +`endif /* `ifdef MPRJ_IO_20_IO */ + +`ifdef MPRJ_IO_19_IO + wire oe_19; + assign io_oeb[19] = ~oe_19; +`else /* `ifdef MPRJ_IO_19_IO */ `ifdef MPRJ_IO_19_I assign io_out[19] = 1'b0; - assign io_oeb[19] = 1'b0; -`else /* `ifdef MPRJ_IO_19_I */ -`ifdef MPRJ_IO_19_O assign io_oeb[19] = 1'b1; -`endif /* `ifdef MPRJ_IO_19_O */ +`else /* `ifdef MPRJ_IO_19_I */ + assign io_oeb[19] = 1'b0; `endif /* `ifdef MPRJ_IO_19_I */ - +`endif /* `ifdef MPRJ_IO_19_IO */ + +`ifdef MPRJ_IO_18_IO + wire oe_18; + assign io_oeb[18] = ~oe_18; +`else /* `ifdef MPRJ_IO_18_IO */ `ifdef MPRJ_IO_18_I assign io_out[18] = 1'b0; - assign io_oeb[18] = 1'b0; -`else /* `ifdef MPRJ_IO_18_I */ -`ifdef MPRJ_IO_18_O assign io_oeb[18] = 1'b1; -`endif /* `ifdef MPRJ_IO_18_O */ +`else /* `ifdef MPRJ_IO_18_I */ + assign io_oeb[18] = 1'b0; `endif /* `ifdef MPRJ_IO_18_I */ - +`endif /* `ifdef MPRJ_IO_18_IO */ + +`ifdef MPRJ_IO_17_IO + wire oe_17; + assign io_oeb[17] = ~oe_17; +`else /* `ifdef MPRJ_IO_17_IO */ `ifdef MPRJ_IO_17_I assign io_out[17] = 1'b0; - assign io_oeb[17] = 1'b0; -`else /* `ifdef MPRJ_IO_17_I */ -`ifdef MPRJ_IO_17_O assign io_oeb[17] = 1'b1; -`endif /* `ifdef MPRJ_IO_17_O */ +`else /* `ifdef MPRJ_IO_17_I */ + assign io_oeb[17] = 1'b0; `endif /* `ifdef MPRJ_IO_17_I */ - +`endif /* `ifdef MPRJ_IO_17_IO */ + +`ifdef MPRJ_IO_16_IO + wire oe_16; + assign io_oeb[16] = ~oe_16; +`else /* `ifdef MPRJ_IO_16_IO */ `ifdef MPRJ_IO_16_I assign io_out[16] = 1'b0; - assign io_oeb[16] = 1'b0; -`else /* `ifdef MPRJ_IO_16_I */ -`ifdef MPRJ_IO_16_O assign io_oeb[16] = 1'b1; -`endif /* `ifdef MPRJ_IO_16_O */ +`else /* `ifdef MPRJ_IO_16_I */ + assign io_oeb[16] = 1'b0; `endif /* `ifdef MPRJ_IO_16_I */ - +`endif /* `ifdef MPRJ_IO_16_IO */ + +`ifdef MPRJ_IO_15_IO + wire oe_15; + assign io_oeb[15] = ~oe_15; +`else /* `ifdef MPRJ_IO_15_IO */ `ifdef MPRJ_IO_15_I assign io_out[15] = 1'b0; - assign io_oeb[15] = 1'b0; -`else /* `ifdef MPRJ_IO_15_I */ -`ifdef MPRJ_IO_15_O assign io_oeb[15] = 1'b1; -`endif /* `ifdef MPRJ_IO_15_O */ +`else /* `ifdef MPRJ_IO_15_I */ + assign io_oeb[15] = 1'b0; `endif /* `ifdef MPRJ_IO_15_I */ - +`endif /* `ifdef MPRJ_IO_15_IO */ + +`ifdef MPRJ_IO_14_IO + wire oe_14; + assign io_oeb[14] = ~oe_14; +`else /* `ifdef MPRJ_IO_14_IO */ `ifdef MPRJ_IO_14_I assign io_out[14] = 1'b0; - assign io_oeb[14] = 1'b0; -`else /* `ifdef MPRJ_IO_14_I */ -`ifdef MPRJ_IO_14_O assign io_oeb[14] = 1'b1; -`endif /* `ifdef MPRJ_IO_14_O */ +`else /* `ifdef MPRJ_IO_14_I */ + assign io_oeb[14] = 1'b0; `endif /* `ifdef MPRJ_IO_14_I */ - +`endif /* `ifdef MPRJ_IO_14_IO */ + +`ifdef MPRJ_IO_13_IO + wire oe_13; + assign io_oeb[13] = ~oe_13; +`else /* `ifdef MPRJ_IO_13_IO */ `ifdef MPRJ_IO_13_I assign io_out[13] = 1'b0; - assign io_oeb[13] = 1'b0; -`else /* `ifdef MPRJ_IO_13_I */ -`ifdef MPRJ_IO_13_O assign io_oeb[13] = 1'b1; -`endif /* `ifdef MPRJ_IO_13_O */ +`else /* `ifdef MPRJ_IO_13_I */ + assign io_oeb[13] = 1'b0; `endif /* `ifdef MPRJ_IO_13_I */ - +`endif /* `ifdef MPRJ_IO_13_IO */ + +`ifdef MPRJ_IO_12_IO + wire oe_12; + assign io_oeb[12] = ~oe_12; +`else /* `ifdef MPRJ_IO_12_IO */ `ifdef MPRJ_IO_12_I assign io_out[12] = 1'b0; - assign io_oeb[12] = 1'b0; -`else /* `ifdef MPRJ_IO_12_I */ -`ifdef MPRJ_IO_12_O assign io_oeb[12] = 1'b1; -`endif /* `ifdef MPRJ_IO_12_O */ +`else /* `ifdef MPRJ_IO_12_I */ + assign io_oeb[12] = 1'b0; `endif /* `ifdef MPRJ_IO_12_I */ - +`endif /* `ifdef MPRJ_IO_12_IO */ + +`ifdef MPRJ_IO_11_IO + wire oe_11; + assign io_oeb[11] = ~oe_11; +`else /* `ifdef MPRJ_IO_11_IO */ `ifdef MPRJ_IO_11_I assign io_out[11] = 1'b0; - assign io_oeb[11] = 1'b0; -`else /* `ifdef MPRJ_IO_11_I */ -`ifdef MPRJ_IO_11_O assign io_oeb[11] = 1'b1; -`endif /* `ifdef MPRJ_IO_11_O */ +`else /* `ifdef MPRJ_IO_11_I */ + assign io_oeb[11] = 1'b0; `endif /* `ifdef MPRJ_IO_11_I */ - +`endif /* `ifdef MPRJ_IO_11_IO */ + +`ifdef MPRJ_IO_10_IO + wire oe_10; + assign io_oeb[10] = ~oe_10; +`else /* `ifdef MPRJ_IO_10_IO */ `ifdef MPRJ_IO_10_I assign io_out[10] = 1'b0; - assign io_oeb[10] = 1'b0; -`else /* `ifdef MPRJ_IO_10_I */ -`ifdef MPRJ_IO_10_O assign io_oeb[10] = 1'b1; -`endif /* `ifdef MPRJ_IO_10_O */ +`else /* `ifdef MPRJ_IO_10_I */ + assign io_oeb[10] = 1'b0; `endif /* `ifdef MPRJ_IO_10_I */ - +`endif /* `ifdef MPRJ_IO_10_IO */ + +`ifdef MPRJ_IO_9_IO + wire oe_9; + assign io_oeb[9] = ~oe_9; +`else /* `ifdef MPRJ_IO_9_IO */ `ifdef MPRJ_IO_9_I assign io_out[9] = 1'b0; - assign io_oeb[9] = 1'b0; -`else /* `ifdef MPRJ_IO_9_I */ -`ifdef MPRJ_IO_9_O assign io_oeb[9] = 1'b1; -`endif /* `ifdef MPRJ_IO_9_O */ +`else /* `ifdef MPRJ_IO_9_I */ + assign io_oeb[9] = 1'b0; `endif /* `ifdef MPRJ_IO_9_I */ - +`endif /* `ifdef MPRJ_IO_9_IO */ + +`ifdef MPRJ_IO_8_IO + wire oe_8; + assign io_oeb[8] = ~oe_8; +`else /* `ifdef MPRJ_IO_8_IO */ `ifdef MPRJ_IO_8_I assign io_out[8] = 1'b0; - assign io_oeb[8] = 1'b0; -`else /* `ifdef MPRJ_IO_8_I */ -`ifdef MPRJ_IO_8_O assign io_oeb[8] = 1'b1; -`endif /* `ifdef MPRJ_IO_8_O */ +`else /* `ifdef MPRJ_IO_8_I */ + assign io_oeb[8] = 1'b0; `endif /* `ifdef MPRJ_IO_8_I */ - +`endif /* `ifdef MPRJ_IO_8_IO */ + +`ifdef MPRJ_IO_7_IO + wire oe_7; + assign io_oeb[7] = ~oe_7; +`else /* `ifdef MPRJ_IO_7_IO */ `ifdef MPRJ_IO_7_I assign io_out[7] = 1'b0; - assign io_oeb[7] = 1'b0; -`else /* `ifdef MPRJ_IO_7_I */ -`ifdef MPRJ_IO_7_O assign io_oeb[7] = 1'b1; -`endif /* `ifdef MPRJ_IO_7_O */ +`else /* `ifdef MPRJ_IO_7_I */ + assign io_oeb[7] = 1'b0; `endif /* `ifdef MPRJ_IO_7_I */ - +`endif /* `ifdef MPRJ_IO_7_IO */ + +`ifdef MPRJ_IO_6_IO + wire oe_6; + assign io_oeb[6] = ~oe_6; +`else /* `ifdef MPRJ_IO_6_IO */ `ifdef MPRJ_IO_6_I assign io_out[6] = 1'b0; - assign io_oeb[6] = 1'b0; -`else /* `ifdef MPRJ_IO_6_I */ -`ifdef MPRJ_IO_6_O assign io_oeb[6] = 1'b1; -`endif /* `ifdef MPRJ_IO_6_O */ +`else /* `ifdef MPRJ_IO_6_I */ + assign io_oeb[6] = 1'b0; `endif /* `ifdef MPRJ_IO_6_I */ - +`endif /* `ifdef MPRJ_IO_6_IO */ + +`ifdef MPRJ_IO_5_IO + wire oe_5; + assign io_oeb[5] = ~oe_5; +`else /* `ifdef MPRJ_IO_5_IO */ `ifdef MPRJ_IO_5_I assign io_out[5] = 1'b0; - assign io_oeb[5] = 1'b0; -`else /* `ifdef MPRJ_IO_5_I */ -`ifdef MPRJ_IO_5_O assign io_oeb[5] = 1'b1; -`endif /* `ifdef MPRJ_IO_5_O */ +`else /* `ifdef MPRJ_IO_5_I */ + assign io_oeb[5] = 1'b0; `endif /* `ifdef MPRJ_IO_5_I */ - +`endif /* `ifdef MPRJ_IO_5_IO */ + +`ifdef MPRJ_IO_4_IO + wire oe_4; + assign io_oeb[4] = ~oe_4; +`else /* `ifdef MPRJ_IO_4_IO */ `ifdef MPRJ_IO_4_I assign io_out[4] = 1'b0; - assign io_oeb[4] = 1'b0; -`else /* `ifdef MPRJ_IO_4_I */ -`ifdef MPRJ_IO_4_O assign io_oeb[4] = 1'b1; -`endif /* `ifdef MPRJ_IO_4_O */ +`else /* `ifdef MPRJ_IO_4_I */ + assign io_oeb[4] = 1'b0; `endif /* `ifdef MPRJ_IO_4_I */ - +`endif /* `ifdef MPRJ_IO_4_IO */ + +`ifdef MPRJ_IO_3_IO + wire oe_3; + assign io_oeb[3] = ~oe_3; +`else /* `ifdef MPRJ_IO_3_IO */ `ifdef MPRJ_IO_3_I assign io_out[3] = 1'b0; - assign io_oeb[3] = 1'b0; -`else /* `ifdef MPRJ_IO_3_I */ -`ifdef MPRJ_IO_3_O assign io_oeb[3] = 1'b1; -`endif /* `ifdef MPRJ_IO_3_O */ +`else /* `ifdef MPRJ_IO_3_I */ + assign io_oeb[3] = 1'b0; `endif /* `ifdef MPRJ_IO_3_I */ - +`endif /* `ifdef MPRJ_IO_3_IO */ + +`ifdef MPRJ_IO_2_IO + wire oe_2; + assign io_oeb[2] = ~oe_2; +`else /* `ifdef MPRJ_IO_2_IO */ `ifdef MPRJ_IO_2_I assign io_out[2] = 1'b0; - assign io_oeb[2] = 1'b0; -`else /* `ifdef MPRJ_IO_2_I */ -`ifdef MPRJ_IO_2_O assign io_oeb[2] = 1'b1; -`endif /* `ifdef MPRJ_IO_2_O */ +`else /* `ifdef MPRJ_IO_2_I */ + assign io_oeb[2] = 1'b0; `endif /* `ifdef MPRJ_IO_2_I */ - +`endif /* `ifdef MPRJ_IO_2_IO */ + +`ifdef MPRJ_IO_1_IO + wire oe_1; + assign io_oeb[1] = ~oe_1; +`else /* `ifdef MPRJ_IO_1_IO */ `ifdef MPRJ_IO_1_I assign io_out[1] = 1'b0; - assign io_oeb[1] = 1'b0; -`else /* `ifdef MPRJ_IO_1_I */ -`ifdef MPRJ_IO_1_O assign io_oeb[1] = 1'b1; -`endif /* `ifdef MPRJ_IO_1_O */ +`else /* `ifdef MPRJ_IO_1_I */ + assign io_oeb[1] = 1'b0; `endif /* `ifdef MPRJ_IO_1_I */ - +`endif /* `ifdef MPRJ_IO_1_IO */ + +`ifdef MPRJ_IO_0_IO + wire oe_0; + assign io_oeb[0] = ~oe_0; +`else /* `ifdef MPRJ_IO_0_IO */ `ifdef MPRJ_IO_0_I assign io_out[0] = 1'b0; - assign io_oeb[0] = 1'b0; -`else /* `ifdef MPRJ_IO_0_I */ -`ifdef MPRJ_IO_0_O assign io_oeb[0] = 1'b1; -`endif /* `ifdef MPRJ_IO_0_O */ +`else /* `ifdef MPRJ_IO_0_I */ + assign io_oeb[0] = 1'b0; `endif /* `ifdef MPRJ_IO_0_I */ - - // GPIO PINS - localparam PIN_PROG_CLK = 37; - localparam PIN_USER_CLK = 36; - localparam PIN_PROG_DIN = 35; - localparam PIN_PROG_DONE = 34; - localparam PIN_PROG_RST = 33; - localparam PIN_PROG_WE = 32; - localparam PIN_31 = 31; - localparam PIN_30 = 30; - localparam PIN_29 = 29; - localparam PIN_28 = 28; - localparam PIN_27 = 27; - localparam PIN_26 = 26; - localparam PIN_25 = 25; - localparam PIN_24 = 24; - localparam PIN_23 = 23; - localparam PIN_22 = 22; - localparam PIN_21 = 21; - localparam PIN_20 = 20; - localparam PIN_19 = 19; - localparam PIN_18 = 18; - localparam PIN_17 = 17; - localparam PIN_16 = 16; - localparam PIN_15 = 15; - localparam PIN_14 = 14; - localparam PIN_13 = 13; - localparam PIN_12 = 12; - localparam PIN_11 = 11; - localparam PIN_10 = 10; - localparam PIN_9 = 9; - localparam PIN_8 = 8; - localparam PIN_7 = 7; - localparam PIN_6 = 6; - localparam PIN_5 = 5; - localparam PIN_4 = 4; - localparam PIN_3 = 3; - localparam PIN_2 = 2; - localparam PIN_PROG_DOUT = 1; - localparam PIN_PROG_WE_O = 0; - - // - wire [0:0] prog_clk, prog_rst, prog_done, prog_we, prog_din, prog_dout, prog_we_o; - wire [0:0] clk; - - // wire [1:0] not_used; - - //prog_din - assign prog_din = io_in[PIN_PROG_DIN]; - assign io_oeb[PIN_PROG_DIN] = 1'b0; - assign io_out[PIN_PROG_DIN] = 1'b0; - //prog_done - assign prog_done = io_in[PIN_PROG_DONE]; - assign io_oeb[PIN_PROG_DONE] = 1'b0; - assign io_out[PIN_PROG_DONE] = 1'b0; - //prog_rst - assign prog_rst = io_in[PIN_PROG_RST]; - assign io_oeb[PIN_PROG_RST] = 1'b0; - assign io_out[PIN_PROG_RST] = 1'b0; - //prog_we - assign prog_we = io_in[PIN_PROG_WE]; - assign io_oeb[PIN_PROG_WE] = 1'b0; - assign io_out[PIN_PROG_WE] = 1'b0; - - //prog_dout - // assign not_used = io_in[PIN_PROG_DOUT]; - assign io_oeb[PIN_PROG_DOUT] = 1'b1; - assign io_out[PIN_PROG_DOUT] = prog_dout; - //prog_dout - // assign not_used = io_in[PIN_PROG_WE_O]; - assign io_oeb[PIN_PROG_WE_O] = 1'b1; - assign io_out[PIN_PROG_WE_O] = prog_we_o; - - - // Ground not used ouputs - assign wbs_ack_o = 1'b0; - assign wbs_dat_o = 32'b0; - assign user_irq = 3'b0; - assign la_data_out = 128'b0; - - - // We use user_clock2 instead of external clock through GPIO due to the reported issue with scipts and brackets in names of constraints - // - assign prog_clk = user_clock2; - assign clk = user_clock2; +`endif /* `ifdef MPRJ_IO_0_IO */ //~ // FPGA instance @@ -661,7 +690,7 @@ `ifdef MPRJ_IO_37_IO .`IPIN(`MPRJ_IO_37_CONN) ( io_in[37]) ,.`OPIN(`MPRJ_IO_37_CONN) (io_out[37]) - , .`OE(`MPRJ_IO_37_CONN) (io_oeb[37]) + , .`OE(`MPRJ_IO_37_CONN) (oe_37) `else /* `ifdef MPRJ_IO_37_IO */ `ifdef MPRJ_IO_37_I .`MPRJ_IO_37_CONN ( io_in[37]) @@ -669,11 +698,11 @@ .`MPRJ_IO_37_CONN (io_out[37]) `endif /* `ifdef MPRJ_IO_37_I */ `endif /* `ifdef MPRJ_IO_37_IO */ - + `ifdef MPRJ_IO_36_IO ,.`IPIN(`MPRJ_IO_36_CONN) ( io_in[36]) ,.`OPIN(`MPRJ_IO_36_CONN) (io_out[36]) - , .`OE(`MPRJ_IO_36_CONN) (io_oeb[36]) + , .`OE(`MPRJ_IO_36_CONN) (oe_36) `else /* `ifdef MPRJ_IO_36_IO */ `ifdef MPRJ_IO_36_I ,.`MPRJ_IO_36_CONN ( io_in[36]) @@ -681,11 +710,11 @@ ,.`MPRJ_IO_36_CONN (io_out[36]) `endif /* `ifdef MPRJ_IO_36_I */ `endif /* `ifdef MPRJ_IO_36_IO */ - + `ifdef MPRJ_IO_35_IO ,.`IPIN(`MPRJ_IO_35_CONN) ( io_in[35]) ,.`OPIN(`MPRJ_IO_35_CONN) (io_out[35]) - , .`OE(`MPRJ_IO_35_CONN) (io_oeb[35]) + , .`OE(`MPRJ_IO_35_CONN) (oe_35) `else /* `ifdef MPRJ_IO_35_IO */ `ifdef MPRJ_IO_35_I ,.`MPRJ_IO_35_CONN ( io_in[35]) @@ -693,11 +722,11 @@ ,.`MPRJ_IO_35_CONN (io_out[35]) `endif /* `ifdef MPRJ_IO_35_I */ `endif /* `ifdef MPRJ_IO_35_IO */ - + `ifdef MPRJ_IO_34_IO ,.`IPIN(`MPRJ_IO_34_CONN) ( io_in[34]) ,.`OPIN(`MPRJ_IO_34_CONN) (io_out[34]) - , .`OE(`MPRJ_IO_34_CONN) (io_oeb[34]) + , .`OE(`MPRJ_IO_34_CONN) (oe_34) `else /* `ifdef MPRJ_IO_34_IO */ `ifdef MPRJ_IO_34_I ,.`MPRJ_IO_34_CONN ( io_in[34]) @@ -705,11 +734,11 @@ ,.`MPRJ_IO_34_CONN (io_out[34]) `endif /* `ifdef MPRJ_IO_34_I */ `endif /* `ifdef MPRJ_IO_34_IO */ - + `ifdef MPRJ_IO_33_IO ,.`IPIN(`MPRJ_IO_33_CONN) ( io_in[33]) ,.`OPIN(`MPRJ_IO_33_CONN) (io_out[33]) - , .`OE(`MPRJ_IO_33_CONN) (io_oeb[33]) + , .`OE(`MPRJ_IO_33_CONN) (oe_33) `else /* `ifdef MPRJ_IO_33_IO */ `ifdef MPRJ_IO_33_I ,.`MPRJ_IO_33_CONN ( io_in[33]) @@ -717,11 +746,11 @@ ,.`MPRJ_IO_33_CONN (io_out[33]) `endif /* `ifdef MPRJ_IO_33_I */ `endif /* `ifdef MPRJ_IO_33_IO */ - + `ifdef MPRJ_IO_32_IO ,.`IPIN(`MPRJ_IO_32_CONN) ( io_in[32]) ,.`OPIN(`MPRJ_IO_32_CONN) (io_out[32]) - , .`OE(`MPRJ_IO_32_CONN) (io_oeb[32]) + , .`OE(`MPRJ_IO_32_CONN) (oe_32) `else /* `ifdef MPRJ_IO_32_IO */ `ifdef MPRJ_IO_32_I ,.`MPRJ_IO_32_CONN ( io_in[32]) @@ -729,11 +758,11 @@ ,.`MPRJ_IO_32_CONN (io_out[32]) `endif /* `ifdef MPRJ_IO_32_I */ `endif /* `ifdef MPRJ_IO_32_IO */ - + `ifdef MPRJ_IO_31_IO ,.`IPIN(`MPRJ_IO_31_CONN) ( io_in[31]) ,.`OPIN(`MPRJ_IO_31_CONN) (io_out[31]) - , .`OE(`MPRJ_IO_31_CONN) (io_oeb[31]) + , .`OE(`MPRJ_IO_31_CONN) (oe_31) `else /* `ifdef MPRJ_IO_31_IO */ `ifdef MPRJ_IO_31_I ,.`MPRJ_IO_31_CONN ( io_in[31]) @@ -741,11 +770,11 @@ ,.`MPRJ_IO_31_CONN (io_out[31]) `endif /* `ifdef MPRJ_IO_31_I */ `endif /* `ifdef MPRJ_IO_31_IO */ - + `ifdef MPRJ_IO_30_IO ,.`IPIN(`MPRJ_IO_30_CONN) ( io_in[30]) ,.`OPIN(`MPRJ_IO_30_CONN) (io_out[30]) - , .`OE(`MPRJ_IO_30_CONN) (io_oeb[30]) + , .`OE(`MPRJ_IO_30_CONN) (oe_30) `else /* `ifdef MPRJ_IO_30_IO */ `ifdef MPRJ_IO_30_I ,.`MPRJ_IO_30_CONN ( io_in[30]) @@ -753,11 +782,11 @@ ,.`MPRJ_IO_30_CONN (io_out[30]) `endif /* `ifdef MPRJ_IO_30_I */ `endif /* `ifdef MPRJ_IO_30_IO */ - + `ifdef MPRJ_IO_29_IO ,.`IPIN(`MPRJ_IO_29_CONN) ( io_in[29]) ,.`OPIN(`MPRJ_IO_29_CONN) (io_out[29]) - , .`OE(`MPRJ_IO_29_CONN) (io_oeb[29]) + , .`OE(`MPRJ_IO_29_CONN) (oe_29) `else /* `ifdef MPRJ_IO_29_IO */ `ifdef MPRJ_IO_29_I ,.`MPRJ_IO_29_CONN ( io_in[29]) @@ -765,11 +794,11 @@ ,.`MPRJ_IO_29_CONN (io_out[29]) `endif /* `ifdef MPRJ_IO_29_I */ `endif /* `ifdef MPRJ_IO_29_IO */ - + `ifdef MPRJ_IO_28_IO ,.`IPIN(`MPRJ_IO_28_CONN) ( io_in[28]) ,.`OPIN(`MPRJ_IO_28_CONN) (io_out[28]) - , .`OE(`MPRJ_IO_28_CONN) (io_oeb[28]) + , .`OE(`MPRJ_IO_28_CONN) (oe_28) `else /* `ifdef MPRJ_IO_28_IO */ `ifdef MPRJ_IO_28_I ,.`MPRJ_IO_28_CONN ( io_in[28]) @@ -777,11 +806,11 @@ ,.`MPRJ_IO_28_CONN (io_out[28]) `endif /* `ifdef MPRJ_IO_28_I */ `endif /* `ifdef MPRJ_IO_28_IO */ - + `ifdef MPRJ_IO_27_IO ,.`IPIN(`MPRJ_IO_27_CONN) ( io_in[27]) ,.`OPIN(`MPRJ_IO_27_CONN) (io_out[27]) - , .`OE(`MPRJ_IO_27_CONN) (io_oeb[27]) + , .`OE(`MPRJ_IO_27_CONN) (oe_27) `else /* `ifdef MPRJ_IO_27_IO */ `ifdef MPRJ_IO_27_I ,.`MPRJ_IO_27_CONN ( io_in[27]) @@ -789,11 +818,11 @@ ,.`MPRJ_IO_27_CONN (io_out[27]) `endif /* `ifdef MPRJ_IO_27_I */ `endif /* `ifdef MPRJ_IO_27_IO */ - + `ifdef MPRJ_IO_26_IO ,.`IPIN(`MPRJ_IO_26_CONN) ( io_in[26]) ,.`OPIN(`MPRJ_IO_26_CONN) (io_out[26]) - , .`OE(`MPRJ_IO_26_CONN) (io_oeb[26]) + , .`OE(`MPRJ_IO_26_CONN) (oe_26) `else /* `ifdef MPRJ_IO_26_IO */ `ifdef MPRJ_IO_26_I ,.`MPRJ_IO_26_CONN ( io_in[26]) @@ -801,11 +830,11 @@ ,.`MPRJ_IO_26_CONN (io_out[26]) `endif /* `ifdef MPRJ_IO_26_I */ `endif /* `ifdef MPRJ_IO_26_IO */ - + `ifdef MPRJ_IO_25_IO ,.`IPIN(`MPRJ_IO_25_CONN) ( io_in[25]) ,.`OPIN(`MPRJ_IO_25_CONN) (io_out[25]) - , .`OE(`MPRJ_IO_25_CONN) (io_oeb[25]) + , .`OE(`MPRJ_IO_25_CONN) (oe_25) `else /* `ifdef MPRJ_IO_25_IO */ `ifdef MPRJ_IO_25_I ,.`MPRJ_IO_25_CONN ( io_in[25]) @@ -813,11 +842,11 @@ ,.`MPRJ_IO_25_CONN (io_out[25]) `endif /* `ifdef MPRJ_IO_25_I */ `endif /* `ifdef MPRJ_IO_25_IO */ - + `ifdef MPRJ_IO_24_IO ,.`IPIN(`MPRJ_IO_24_CONN) ( io_in[24]) ,.`OPIN(`MPRJ_IO_24_CONN) (io_out[24]) - , .`OE(`MPRJ_IO_24_CONN) (io_oeb[24]) + , .`OE(`MPRJ_IO_24_CONN) (oe_24) `else /* `ifdef MPRJ_IO_24_IO */ `ifdef MPRJ_IO_24_I ,.`MPRJ_IO_24_CONN ( io_in[24]) @@ -825,11 +854,11 @@ ,.`MPRJ_IO_24_CONN (io_out[24]) `endif /* `ifdef MPRJ_IO_24_I */ `endif /* `ifdef MPRJ_IO_24_IO */ - + `ifdef MPRJ_IO_23_IO ,.`IPIN(`MPRJ_IO_23_CONN) ( io_in[23]) ,.`OPIN(`MPRJ_IO_23_CONN) (io_out[23]) - , .`OE(`MPRJ_IO_23_CONN) (io_oeb[23]) + , .`OE(`MPRJ_IO_23_CONN) (oe_23) `else /* `ifdef MPRJ_IO_23_IO */ `ifdef MPRJ_IO_23_I ,.`MPRJ_IO_23_CONN ( io_in[23]) @@ -837,11 +866,11 @@ ,.`MPRJ_IO_23_CONN (io_out[23]) `endif /* `ifdef MPRJ_IO_23_I */ `endif /* `ifdef MPRJ_IO_23_IO */ - + `ifdef MPRJ_IO_22_IO ,.`IPIN(`MPRJ_IO_22_CONN) ( io_in[22]) ,.`OPIN(`MPRJ_IO_22_CONN) (io_out[22]) - , .`OE(`MPRJ_IO_22_CONN) (io_oeb[22]) + , .`OE(`MPRJ_IO_22_CONN) (oe_22) `else /* `ifdef MPRJ_IO_22_IO */ `ifdef MPRJ_IO_22_I ,.`MPRJ_IO_22_CONN ( io_in[22]) @@ -849,11 +878,11 @@ ,.`MPRJ_IO_22_CONN (io_out[22]) `endif /* `ifdef MPRJ_IO_22_I */ `endif /* `ifdef MPRJ_IO_22_IO */ - + `ifdef MPRJ_IO_21_IO ,.`IPIN(`MPRJ_IO_21_CONN) ( io_in[21]) ,.`OPIN(`MPRJ_IO_21_CONN) (io_out[21]) - , .`OE(`MPRJ_IO_21_CONN) (io_oeb[21]) + , .`OE(`MPRJ_IO_21_CONN) (oe_21) `else /* `ifdef MPRJ_IO_21_IO */ `ifdef MPRJ_IO_21_I ,.`MPRJ_IO_21_CONN ( io_in[21]) @@ -861,11 +890,11 @@ ,.`MPRJ_IO_21_CONN (io_out[21]) `endif /* `ifdef MPRJ_IO_21_I */ `endif /* `ifdef MPRJ_IO_21_IO */ - + `ifdef MPRJ_IO_20_IO ,.`IPIN(`MPRJ_IO_20_CONN) ( io_in[20]) ,.`OPIN(`MPRJ_IO_20_CONN) (io_out[20]) - , .`OE(`MPRJ_IO_20_CONN) (io_oeb[20]) + , .`OE(`MPRJ_IO_20_CONN) (oe_20) `else /* `ifdef MPRJ_IO_20_IO */ `ifdef MPRJ_IO_20_I ,.`MPRJ_IO_20_CONN ( io_in[20]) @@ -873,11 +902,11 @@ ,.`MPRJ_IO_20_CONN (io_out[20]) `endif /* `ifdef MPRJ_IO_20_I */ `endif /* `ifdef MPRJ_IO_20_IO */ - + `ifdef MPRJ_IO_19_IO ,.`IPIN(`MPRJ_IO_19_CONN) ( io_in[19]) ,.`OPIN(`MPRJ_IO_19_CONN) (io_out[19]) - , .`OE(`MPRJ_IO_19_CONN) (io_oeb[19]) + , .`OE(`MPRJ_IO_19_CONN) (oe_19) `else /* `ifdef MPRJ_IO_19_IO */ `ifdef MPRJ_IO_19_I ,.`MPRJ_IO_19_CONN ( io_in[19]) @@ -885,11 +914,11 @@ ,.`MPRJ_IO_19_CONN (io_out[19]) `endif /* `ifdef MPRJ_IO_19_I */ `endif /* `ifdef MPRJ_IO_19_IO */ - + `ifdef MPRJ_IO_18_IO ,.`IPIN(`MPRJ_IO_18_CONN) ( io_in[18]) ,.`OPIN(`MPRJ_IO_18_CONN) (io_out[18]) - , .`OE(`MPRJ_IO_18_CONN) (io_oeb[18]) + , .`OE(`MPRJ_IO_18_CONN) (oe_18) `else /* `ifdef MPRJ_IO_18_IO */ `ifdef MPRJ_IO_18_I ,.`MPRJ_IO_18_CONN ( io_in[18]) @@ -897,11 +926,11 @@ ,.`MPRJ_IO_18_CONN (io_out[18]) `endif /* `ifdef MPRJ_IO_18_I */ `endif /* `ifdef MPRJ_IO_18_IO */ - + `ifdef MPRJ_IO_17_IO ,.`IPIN(`MPRJ_IO_17_CONN) ( io_in[17]) ,.`OPIN(`MPRJ_IO_17_CONN) (io_out[17]) - , .`OE(`MPRJ_IO_17_CONN) (io_oeb[17]) + , .`OE(`MPRJ_IO_17_CONN) (oe_17) `else /* `ifdef MPRJ_IO_17_IO */ `ifdef MPRJ_IO_17_I ,.`MPRJ_IO_17_CONN ( io_in[17]) @@ -909,11 +938,11 @@ ,.`MPRJ_IO_17_CONN (io_out[17]) `endif /* `ifdef MPRJ_IO_17_I */ `endif /* `ifdef MPRJ_IO_17_IO */ - + `ifdef MPRJ_IO_16_IO ,.`IPIN(`MPRJ_IO_16_CONN) ( io_in[16]) ,.`OPIN(`MPRJ_IO_16_CONN) (io_out[16]) - , .`OE(`MPRJ_IO_16_CONN) (io_oeb[16]) + , .`OE(`MPRJ_IO_16_CONN) (oe_16) `else /* `ifdef MPRJ_IO_16_IO */ `ifdef MPRJ_IO_16_I ,.`MPRJ_IO_16_CONN ( io_in[16]) @@ -921,11 +950,11 @@ ,.`MPRJ_IO_16_CONN (io_out[16]) `endif /* `ifdef MPRJ_IO_16_I */ `endif /* `ifdef MPRJ_IO_16_IO */ - + `ifdef MPRJ_IO_15_IO ,.`IPIN(`MPRJ_IO_15_CONN) ( io_in[15]) ,.`OPIN(`MPRJ_IO_15_CONN) (io_out[15]) - , .`OE(`MPRJ_IO_15_CONN) (io_oeb[15]) + , .`OE(`MPRJ_IO_15_CONN) (oe_15) `else /* `ifdef MPRJ_IO_15_IO */ `ifdef MPRJ_IO_15_I ,.`MPRJ_IO_15_CONN ( io_in[15]) @@ -933,11 +962,11 @@ ,.`MPRJ_IO_15_CONN (io_out[15]) `endif /* `ifdef MPRJ_IO_15_I */ `endif /* `ifdef MPRJ_IO_15_IO */ - + `ifdef MPRJ_IO_14_IO ,.`IPIN(`MPRJ_IO_14_CONN) ( io_in[14]) ,.`OPIN(`MPRJ_IO_14_CONN) (io_out[14]) - , .`OE(`MPRJ_IO_14_CONN) (io_oeb[14]) + , .`OE(`MPRJ_IO_14_CONN) (oe_14) `else /* `ifdef MPRJ_IO_14_IO */ `ifdef MPRJ_IO_14_I ,.`MPRJ_IO_14_CONN ( io_in[14]) @@ -945,11 +974,11 @@ ,.`MPRJ_IO_14_CONN (io_out[14]) `endif /* `ifdef MPRJ_IO_14_I */ `endif /* `ifdef MPRJ_IO_14_IO */ - + `ifdef MPRJ_IO_13_IO ,.`IPIN(`MPRJ_IO_13_CONN) ( io_in[13]) ,.`OPIN(`MPRJ_IO_13_CONN) (io_out[13]) - , .`OE(`MPRJ_IO_13_CONN) (io_oeb[13]) + , .`OE(`MPRJ_IO_13_CONN) (oe_13) `else /* `ifdef MPRJ_IO_13_IO */ `ifdef MPRJ_IO_13_I ,.`MPRJ_IO_13_CONN ( io_in[13]) @@ -957,11 +986,11 @@ ,.`MPRJ_IO_13_CONN (io_out[13]) `endif /* `ifdef MPRJ_IO_13_I */ `endif /* `ifdef MPRJ_IO_13_IO */ - + `ifdef MPRJ_IO_12_IO ,.`IPIN(`MPRJ_IO_12_CONN) ( io_in[12]) ,.`OPIN(`MPRJ_IO_12_CONN) (io_out[12]) - , .`OE(`MPRJ_IO_12_CONN) (io_oeb[12]) + , .`OE(`MPRJ_IO_12_CONN) (oe_12) `else /* `ifdef MPRJ_IO_12_IO */ `ifdef MPRJ_IO_12_I ,.`MPRJ_IO_12_CONN ( io_in[12]) @@ -969,11 +998,11 @@ ,.`MPRJ_IO_12_CONN (io_out[12]) `endif /* `ifdef MPRJ_IO_12_I */ `endif /* `ifdef MPRJ_IO_12_IO */ - + `ifdef MPRJ_IO_11_IO ,.`IPIN(`MPRJ_IO_11_CONN) ( io_in[11]) ,.`OPIN(`MPRJ_IO_11_CONN) (io_out[11]) - , .`OE(`MPRJ_IO_11_CONN) (io_oeb[11]) + , .`OE(`MPRJ_IO_11_CONN) (oe_11) `else /* `ifdef MPRJ_IO_11_IO */ `ifdef MPRJ_IO_11_I ,.`MPRJ_IO_11_CONN ( io_in[11]) @@ -981,11 +1010,11 @@ ,.`MPRJ_IO_11_CONN (io_out[11]) `endif /* `ifdef MPRJ_IO_11_I */ `endif /* `ifdef MPRJ_IO_11_IO */ - + `ifdef MPRJ_IO_10_IO ,.`IPIN(`MPRJ_IO_10_CONN) ( io_in[10]) ,.`OPIN(`MPRJ_IO_10_CONN) (io_out[10]) - , .`OE(`MPRJ_IO_10_CONN) (io_oeb[10]) + , .`OE(`MPRJ_IO_10_CONN) (oe_10) `else /* `ifdef MPRJ_IO_10_IO */ `ifdef MPRJ_IO_10_I ,.`MPRJ_IO_10_CONN ( io_in[10]) @@ -993,11 +1022,11 @@ ,.`MPRJ_IO_10_CONN (io_out[10]) `endif /* `ifdef MPRJ_IO_10_I */ `endif /* `ifdef MPRJ_IO_10_IO */ - + `ifdef MPRJ_IO_9_IO ,.`IPIN(`MPRJ_IO_9_CONN) ( io_in[9]) ,.`OPIN(`MPRJ_IO_9_CONN) (io_out[9]) - , .`OE(`MPRJ_IO_9_CONN) (io_oeb[9]) + , .`OE(`MPRJ_IO_9_CONN) (oe_9) `else /* `ifdef MPRJ_IO_9_IO */ `ifdef MPRJ_IO_9_I ,.`MPRJ_IO_9_CONN ( io_in[9]) @@ -1005,11 +1034,11 @@ ,.`MPRJ_IO_9_CONN (io_out[9]) `endif /* `ifdef MPRJ_IO_9_I */ `endif /* `ifdef MPRJ_IO_9_IO */ - + `ifdef MPRJ_IO_8_IO ,.`IPIN(`MPRJ_IO_8_CONN) ( io_in[8]) ,.`OPIN(`MPRJ_IO_8_CONN) (io_out[8]) - , .`OE(`MPRJ_IO_8_CONN) (io_oeb[8]) + , .`OE(`MPRJ_IO_8_CONN) (oe_8) `else /* `ifdef MPRJ_IO_8_IO */ `ifdef MPRJ_IO_8_I ,.`MPRJ_IO_8_CONN ( io_in[8]) @@ -1017,11 +1046,11 @@ ,.`MPRJ_IO_8_CONN (io_out[8]) `endif /* `ifdef MPRJ_IO_8_I */ `endif /* `ifdef MPRJ_IO_8_IO */ - + `ifdef MPRJ_IO_7_IO ,.`IPIN(`MPRJ_IO_7_CONN) ( io_in[7]) ,.`OPIN(`MPRJ_IO_7_CONN) (io_out[7]) - , .`OE(`MPRJ_IO_7_CONN) (io_oeb[7]) + , .`OE(`MPRJ_IO_7_CONN) (oe_7) `else /* `ifdef MPRJ_IO_7_IO */ `ifdef MPRJ_IO_7_I ,.`MPRJ_IO_7_CONN ( io_in[7]) @@ -1029,11 +1058,11 @@ ,.`MPRJ_IO_7_CONN (io_out[7]) `endif /* `ifdef MPRJ_IO_7_I */ `endif /* `ifdef MPRJ_IO_7_IO */ - + `ifdef MPRJ_IO_6_IO ,.`IPIN(`MPRJ_IO_6_CONN) ( io_in[6]) ,.`OPIN(`MPRJ_IO_6_CONN) (io_out[6]) - , .`OE(`MPRJ_IO_6_CONN) (io_oeb[6]) + , .`OE(`MPRJ_IO_6_CONN) (oe_6) `else /* `ifdef MPRJ_IO_6_IO */ `ifdef MPRJ_IO_6_I ,.`MPRJ_IO_6_CONN ( io_in[6]) @@ -1041,11 +1070,11 @@ ,.`MPRJ_IO_6_CONN (io_out[6]) `endif /* `ifdef MPRJ_IO_6_I */ `endif /* `ifdef MPRJ_IO_6_IO */ - + `ifdef MPRJ_IO_5_IO ,.`IPIN(`MPRJ_IO_5_CONN) ( io_in[5]) ,.`OPIN(`MPRJ_IO_5_CONN) (io_out[5]) - , .`OE(`MPRJ_IO_5_CONN) (io_oeb[5]) + , .`OE(`MPRJ_IO_5_CONN) (oe_5) `else /* `ifdef MPRJ_IO_5_IO */ `ifdef MPRJ_IO_5_I ,.`MPRJ_IO_5_CONN ( io_in[5]) @@ -1053,11 +1082,11 @@ ,.`MPRJ_IO_5_CONN (io_out[5]) `endif /* `ifdef MPRJ_IO_5_I */ `endif /* `ifdef MPRJ_IO_5_IO */ - + `ifdef MPRJ_IO_4_IO ,.`IPIN(`MPRJ_IO_4_CONN) ( io_in[4]) ,.`OPIN(`MPRJ_IO_4_CONN) (io_out[4]) - , .`OE(`MPRJ_IO_4_CONN) (io_oeb[4]) + , .`OE(`MPRJ_IO_4_CONN) (oe_4) `else /* `ifdef MPRJ_IO_4_IO */ `ifdef MPRJ_IO_4_I ,.`MPRJ_IO_4_CONN ( io_in[4]) @@ -1065,11 +1094,11 @@ ,.`MPRJ_IO_4_CONN (io_out[4]) `endif /* `ifdef MPRJ_IO_4_I */ `endif /* `ifdef MPRJ_IO_4_IO */ - + `ifdef MPRJ_IO_3_IO ,.`IPIN(`MPRJ_IO_3_CONN) ( io_in[3]) ,.`OPIN(`MPRJ_IO_3_CONN) (io_out[3]) - , .`OE(`MPRJ_IO_3_CONN) (io_oeb[3]) + , .`OE(`MPRJ_IO_3_CONN) (oe_3) `else /* `ifdef MPRJ_IO_3_IO */ `ifdef MPRJ_IO_3_I ,.`MPRJ_IO_3_CONN ( io_in[3]) @@ -1077,11 +1106,11 @@ ,.`MPRJ_IO_3_CONN (io_out[3]) `endif /* `ifdef MPRJ_IO_3_I */ `endif /* `ifdef MPRJ_IO_3_IO */ - + `ifdef MPRJ_IO_2_IO ,.`IPIN(`MPRJ_IO_2_CONN) ( io_in[2]) ,.`OPIN(`MPRJ_IO_2_CONN) (io_out[2]) - , .`OE(`MPRJ_IO_2_CONN) (io_oeb[2]) + , .`OE(`MPRJ_IO_2_CONN) (oe_2) `else /* `ifdef MPRJ_IO_2_IO */ `ifdef MPRJ_IO_2_I ,.`MPRJ_IO_2_CONN ( io_in[2]) @@ -1089,11 +1118,11 @@ ,.`MPRJ_IO_2_CONN (io_out[2]) `endif /* `ifdef MPRJ_IO_2_I */ `endif /* `ifdef MPRJ_IO_2_IO */ - + `ifdef MPRJ_IO_1_IO ,.`IPIN(`MPRJ_IO_1_CONN) ( io_in[1]) ,.`OPIN(`MPRJ_IO_1_CONN) (io_out[1]) - , .`OE(`MPRJ_IO_1_CONN) (io_oeb[1]) + , .`OE(`MPRJ_IO_1_CONN) (oe_1) `else /* `ifdef MPRJ_IO_1_IO */ `ifdef MPRJ_IO_1_I ,.`MPRJ_IO_1_CONN ( io_in[1]) @@ -1101,11 +1130,11 @@ ,.`MPRJ_IO_1_CONN (io_out[1]) `endif /* `ifdef MPRJ_IO_1_I */ `endif /* `ifdef MPRJ_IO_1_IO */ - + `ifdef MPRJ_IO_0_IO ,.`IPIN(`MPRJ_IO_0_CONN) ( io_in[0]) ,.`OPIN(`MPRJ_IO_0_CONN) (io_out[0]) - , .`OE(`MPRJ_IO_0_CONN) (io_oeb[0]) + , .`OE(`MPRJ_IO_0_CONN) (oe_0) `else /* `ifdef MPRJ_IO_0_IO */ `ifdef MPRJ_IO_0_I ,.`MPRJ_IO_0_CONN ( io_in[0])