// SPDX-FileCopyrightText: 2020 Efabless Corporation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // SPDX-License-Identifier: Apache-2.0 `define MPRJ_IO \ .\mprj_io[0] (mprj_io[0]),\ .\mprj_io[1] (mprj_io[1]),\ .\mprj_io[2] (mprj_io[2]),\ .\mprj_io[3] (mprj_io[3]),\ .\mprj_io[4] (mprj_io[4]),\ .\mprj_io[5] (mprj_io[5]),\ .\mprj_io[6] (mprj_io[6]),\ .\mprj_io[7] (mprj_io[7]),\ .\mprj_io[8] (mprj_io[8]),\ .\mprj_io[9] (mprj_io[9]),\ .\mprj_io[10] (mprj_io[10]),\ .\mprj_io[11] (mprj_io[11]),\ .\mprj_io[12] (mprj_io[12]),\ .\mprj_io[13] (mprj_io[13]),\ .\mprj_io[14] (mprj_io[14]),\ .\mprj_io[15] (mprj_io[15]),\ .\mprj_io[16] (mprj_io[16]),\ .\mprj_io[17] (mprj_io[17]),\ .\mprj_io[18] (mprj_io[18]),\ .\mprj_io[19] (mprj_io[19]),\ .\mprj_io[20] (mprj_io[20]),\ .\mprj_io[21] (mprj_io[21]),\ .\mprj_io[22] (mprj_io[22]),\ .\mprj_io[23] (mprj_io[23]),\ .\mprj_io[24] (mprj_io[24]),\ .\mprj_io[25] (mprj_io[25]),\ .\mprj_io[26] (mprj_io[26]),\ .\mprj_io[27] (mprj_io[27]),\ .\mprj_io[28] (mprj_io[28]),\ .\mprj_io[29] (mprj_io[29]),\ .\mprj_io[30] (mprj_io[30]),\ .\mprj_io[31] (mprj_io[31]),\ .\mprj_io[32] (mprj_io[32]),\ .\mprj_io[33] (mprj_io[33]),\ .\mprj_io[34] (mprj_io[34]),\ .\mprj_io[35] (mprj_io[35]),\ .\mprj_io[36] (mprj_io[36]),\ .\mprj_io[37] (mprj_io[37]) `define MPRJ_IO_IN \ .\mprj_io_in[0] (mprj_io_in[0]),\ .\mprj_io_in[1] (mprj_io_in[1]),\ .\mprj_io_in[2] (mprj_io_in[2]),\ .\mprj_io_in[3] (mprj_io_in[3]),\ .\mprj_io_in[4] (mprj_io_in[4]),\ .\mprj_io_in[5] (mprj_io_in[5]),\ .\mprj_io_in[6] (mprj_io_in[6]),\ .\mprj_io_in[7] (mprj_io_in[7]),\ .\mprj_io_in[8] (mprj_io_in[8]),\ .\mprj_io_in[9] (mprj_io_in[9]),\ .\mprj_io_in[10] (mprj_io_in[10]),\ .\mprj_io_in[11] (mprj_io_in[11]),\ .\mprj_io_in[12] (mprj_io_in[12]),\ .\mprj_io_in[13] (mprj_io_in[13]),\ .\mprj_io_in[14] (mprj_io_in[14]),\ .\mprj_io_in[15] (mprj_io_in[15]),\ .\mprj_io_in[16] (mprj_io_in[16]),\ .\mprj_io_in[17] (mprj_io_in[17]),\ .\mprj_io_in[18] (mprj_io_in[18]),\ .\mprj_io_in[19] (mprj_io_in[19]),\ .\mprj_io_in[20] (mprj_io_in[20]),\ .\mprj_io_in[21] (mprj_io_in[21]),\ .\mprj_io_in[22] (mprj_io_in[22]),\ .\mprj_io_in[23] (mprj_io_in[23]),\ .\mprj_io_in[24] (mprj_io_in[24]),\ .\mprj_io_in[25] (mprj_io_in[25]),\ .\mprj_io_in[26] (mprj_io_in[26]),\ .\mprj_io_in[27] (mprj_io_in[27]),\ .\mprj_io_in[28] (mprj_io_in[28]),\ .\mprj_io_in[29] (mprj_io_in[29]),\ .\mprj_io_in[30] (mprj_io_in[30]),\ .\mprj_io_in[31] (mprj_io_in[31]),\ .\mprj_io_in[32] (mprj_io_in[32]),\ .\mprj_io_in[33] (mprj_io_in[33]),\ .\mprj_io_in[34] (mprj_io_in[34]),\ .\mprj_io_in[35] (mprj_io_in[35]),\ .\mprj_io_in[36] (mprj_io_in[36]),\ .\mprj_io_in[37] (mprj_io_in[37]) `define MPRJ_IO_OUT \ .\mprj_io_out[0] (mprj_io_out[0]),\ .\mprj_io_out[1] (mprj_io_out[1]),\ .\mprj_io_out[2] (mprj_io_out[2]),\ .\mprj_io_out[3] (mprj_io_out[3]),\ .\mprj_io_out[4] (mprj_io_out[4]),\ .\mprj_io_out[5] (mprj_io_out[5]),\ .\mprj_io_out[6] (mprj_io_out[6]),\ .\mprj_io_out[7] (mprj_io_out[7]),\ .\mprj_io_out[8] (mprj_io_out[8]),\ .\mprj_io_out[9] (mprj_io_out[9]),\ .\mprj_io_out[10] (mprj_io_out[10]),\ .\mprj_io_out[11] (mprj_io_out[11]),\ .\mprj_io_out[12] (mprj_io_out[12]),\ .\mprj_io_out[13] (mprj_io_out[13]),\ .\mprj_io_out[14] (mprj_io_out[14]),\ .\mprj_io_out[15] (mprj_io_out[15]),\ .\mprj_io_out[16] (mprj_io_out[16]),\ .\mprj_io_out[17] (mprj_io_out[17]),\ .\mprj_io_out[18] (mprj_io_out[18]),\ .\mprj_io_out[19] (mprj_io_out[19]),\ .\mprj_io_out[20] (mprj_io_out[20]),\ .\mprj_io_out[21] (mprj_io_out[21]),\ .\mprj_io_out[22] (mprj_io_out[22]),\ .\mprj_io_out[23] (mprj_io_out[23]),\ .\mprj_io_out[24] (mprj_io_out[24]),\ .\mprj_io_out[25] (mprj_io_out[25]),\ .\mprj_io_out[26] (mprj_io_out[26]),\ .\mprj_io_out[27] (mprj_io_out[27]),\ .\mprj_io_out[28] (mprj_io_out[28]),\ .\mprj_io_out[29] (mprj_io_out[29]),\ .\mprj_io_out[30] (mprj_io_out[30]),\ .\mprj_io_out[31] (mprj_io_out[31]),\ .\mprj_io_out[32] (mprj_io_out[32]),\ .\mprj_io_out[33] (mprj_io_out[33]),\ .\mprj_io_out[34] (mprj_io_out[34]),\ .\mprj_io_out[35] (mprj_io_out[35]),\ .\mprj_io_out[36] (mprj_io_out[36]),\ .\mprj_io_out[37] (mprj_io_out[37]) `define MPRJ_IO_OEB \ .\mprj_io_oeb[0] (mprj_io_oeb[0]),\ .\mprj_io_oeb[1] (mprj_io_oeb[1]),\ .\mprj_io_oeb[2] (mprj_io_oeb[2]),\ .\mprj_io_oeb[3] (mprj_io_oeb[3]),\ .\mprj_io_oeb[4] (mprj_io_oeb[4]),\ .\mprj_io_oeb[5] (mprj_io_oeb[5]),\ .\mprj_io_oeb[6] (mprj_io_oeb[6]),\ .\mprj_io_oeb[7] (mprj_io_oeb[7]),\ .\mprj_io_oeb[8] (mprj_io_oeb[8]),\ .\mprj_io_oeb[9] (mprj_io_oeb[9]),\ .\mprj_io_oeb[10] (mprj_io_oeb[10]),\ .\mprj_io_oeb[11] (mprj_io_oeb[11]),\ .\mprj_io_oeb[12] (mprj_io_oeb[12]),\ .\mprj_io_oeb[13] (mprj_io_oeb[13]),\ .\mprj_io_oeb[14] (mprj_io_oeb[14]),\ .\mprj_io_oeb[15] (mprj_io_oeb[15]),\ .\mprj_io_oeb[16] (mprj_io_oeb[16]),\ .\mprj_io_oeb[17] (mprj_io_oeb[17]),\ .\mprj_io_oeb[18] (mprj_io_oeb[18]),\ .\mprj_io_oeb[19] (mprj_io_oeb[19]),\ .\mprj_io_oeb[20] (mprj_io_oeb[20]),\ .\mprj_io_oeb[21] (mprj_io_oeb[21]),\ .\mprj_io_oeb[22] (mprj_io_oeb[22]),\ .\mprj_io_oeb[23] (mprj_io_oeb[23]),\ .\mprj_io_oeb[24] (mprj_io_oeb[24]),\ .\mprj_io_oeb[25] (mprj_io_oeb[25]),\ .\mprj_io_oeb[26] (mprj_io_oeb[26]),\ .\mprj_io_oeb[27] (mprj_io_oeb[27]),\ .\mprj_io_oeb[28] (mprj_io_oeb[28]),\ .\mprj_io_oeb[29] (mprj_io_oeb[29]),\ .\mprj_io_oeb[30] (mprj_io_oeb[30]),\ .\mprj_io_oeb[31] (mprj_io_oeb[31]),\ .\mprj_io_oeb[32] (mprj_io_oeb[32]),\ .\mprj_io_oeb[33] (mprj_io_oeb[33]),\ .\mprj_io_oeb[34] (mprj_io_oeb[34]),\ .\mprj_io_oeb[35] (mprj_io_oeb[35]),\ .\mprj_io_oeb[36] (mprj_io_oeb[36]),\ .\mprj_io_oeb[37] (mprj_io_oeb[37]) `define MPRJ_IO_HLDH_N \ .\mprj_io_hldh_n[0] (mprj_io_hldh_n[0]),\ .\mprj_io_hldh_n[1] (mprj_io_hldh_n[1]),\ .\mprj_io_hldh_n[2] (mprj_io_hldh_n[2]),\ .\mprj_io_hldh_n[3] (mprj_io_hldh_n[3]),\ .\mprj_io_hldh_n[4] (mprj_io_hldh_n[4]),\ .\mprj_io_hldh_n[5] (mprj_io_hldh_n[5]),\ .\mprj_io_hldh_n[6] (mprj_io_hldh_n[6]),\ .\mprj_io_hldh_n[7] (mprj_io_hldh_n[7]),\ .\mprj_io_hldh_n[8] (mprj_io_hldh_n[8]),\ .\mprj_io_hldh_n[9] (mprj_io_hldh_n[9]),\ .\mprj_io_hldh_n[10] (mprj_io_hldh_n[10]),\ .\mprj_io_hldh_n[11] (mprj_io_hldh_n[11]),\ .\mprj_io_hldh_n[12] (mprj_io_hldh_n[12]),\ .\mprj_io_hldh_n[13] (mprj_io_hldh_n[13]),\ .\mprj_io_hldh_n[14] (mprj_io_hldh_n[14]),\ .\mprj_io_hldh_n[15] (mprj_io_hldh_n[15]),\ .\mprj_io_hldh_n[16] (mprj_io_hldh_n[16]),\ .\mprj_io_hldh_n[17] (mprj_io_hldh_n[17]),\ .\mprj_io_hldh_n[18] (mprj_io_hldh_n[18]),\ .\mprj_io_hldh_n[19] (mprj_io_hldh_n[19]),\ .\mprj_io_hldh_n[20] (mprj_io_hldh_n[20]),\ .\mprj_io_hldh_n[21] (mprj_io_hldh_n[21]),\ .\mprj_io_hldh_n[22] (mprj_io_hldh_n[22]),\ .\mprj_io_hldh_n[23] (mprj_io_hldh_n[23]),\ .\mprj_io_hldh_n[24] (mprj_io_hldh_n[24]),\ .\mprj_io_hldh_n[25] (mprj_io_hldh_n[25]),\ .\mprj_io_hldh_n[26] (mprj_io_hldh_n[26]),\ .\mprj_io_hldh_n[27] (mprj_io_hldh_n[27]),\ .\mprj_io_hldh_n[28] (mprj_io_hldh_n[28]),\ .\mprj_io_hldh_n[29] (mprj_io_hldh_n[29]),\ .\mprj_io_hldh_n[30] (mprj_io_hldh_n[30]),\ .\mprj_io_hldh_n[31] (mprj_io_hldh_n[31]),\ .\mprj_io_hldh_n[32] (mprj_io_hldh_n[32]),\ .\mprj_io_hldh_n[33] (mprj_io_hldh_n[33]),\ .\mprj_io_hldh_n[34] (mprj_io_hldh_n[34]),\ .\mprj_io_hldh_n[35] (mprj_io_hldh_n[35]),\ .\mprj_io_hldh_n[36] (mprj_io_hldh_n[36]),\ .\mprj_io_hldh_n[37] (mprj_io_hldh_n[37]) `define MPRJ_IO_ENH \ .\mprj_io_enh[0] (mprj_io_enh[0]),\ .\mprj_io_enh[1] (mprj_io_enh[1]),\ .\mprj_io_enh[2] (mprj_io_enh[2]),\ .\mprj_io_enh[3] (mprj_io_enh[3]),\ .\mprj_io_enh[4] (mprj_io_enh[4]),\ .\mprj_io_enh[5] (mprj_io_enh[5]),\ .\mprj_io_enh[6] (mprj_io_enh[6]),\ .\mprj_io_enh[7] (mprj_io_enh[7]),\ .\mprj_io_enh[8] (mprj_io_enh[8]),\ .\mprj_io_enh[9] (mprj_io_enh[9]),\ .\mprj_io_enh[10] (mprj_io_enh[10]),\ .\mprj_io_enh[11] (mprj_io_enh[11]),\ .\mprj_io_enh[12] (mprj_io_enh[12]),\ .\mprj_io_enh[13] (mprj_io_enh[13]),\ .\mprj_io_enh[14] (mprj_io_enh[14]),\ .\mprj_io_enh[15] (mprj_io_enh[15]),\ .\mprj_io_enh[16] (mprj_io_enh[16]),\ .\mprj_io_enh[17] (mprj_io_enh[17]),\ .\mprj_io_enh[18] (mprj_io_enh[18]),\ .\mprj_io_enh[19] (mprj_io_enh[19]),\ .\mprj_io_enh[20] (mprj_io_enh[20]),\ .\mprj_io_enh[21] (mprj_io_enh[21]),\ .\mprj_io_enh[22] (mprj_io_enh[22]),\ .\mprj_io_enh[23] (mprj_io_enh[23]),\ .\mprj_io_enh[24] (mprj_io_enh[24]),\ .\mprj_io_enh[25] (mprj_io_enh[25]),\ .\mprj_io_enh[26] (mprj_io_enh[26]),\ .\mprj_io_enh[27] (mprj_io_enh[27]),\ .\mprj_io_enh[28] (mprj_io_enh[28]),\ .\mprj_io_enh[29] (mprj_io_enh[29]),\ .\mprj_io_enh[30] (mprj_io_enh[30]),\ .\mprj_io_enh[31] (mprj_io_enh[31]),\ .\mprj_io_enh[32] (mprj_io_enh[32]),\ .\mprj_io_enh[33] (mprj_io_enh[33]),\ .\mprj_io_enh[34] (mprj_io_enh[34]),\ .\mprj_io_enh[35] (mprj_io_enh[35]),\ .\mprj_io_enh[36] (mprj_io_enh[36]),\ .\mprj_io_enh[37] (mprj_io_enh[37]) `define MPRJ_IO_INP_DIS \ .\mprj_io_inp_dis[0] (mprj_io_inp_dis[0]),\ .\mprj_io_inp_dis[1] (mprj_io_inp_dis[1]),\ .\mprj_io_inp_dis[2] (mprj_io_inp_dis[2]),\ .\mprj_io_inp_dis[3] (mprj_io_inp_dis[3]),\ .\mprj_io_inp_dis[4] (mprj_io_inp_dis[4]),\ .\mprj_io_inp_dis[5] (mprj_io_inp_dis[5]),\ .\mprj_io_inp_dis[6] (mprj_io_inp_dis[6]),\ .\mprj_io_inp_dis[7] (mprj_io_inp_dis[7]),\ .\mprj_io_inp_dis[8] (mprj_io_inp_dis[8]),\ .\mprj_io_inp_dis[9] (mprj_io_inp_dis[9]),\ .\mprj_io_inp_dis[10] (mprj_io_inp_dis[10]),\ .\mprj_io_inp_dis[11] (mprj_io_inp_dis[11]),\ .\mprj_io_inp_dis[12] (mprj_io_inp_dis[12]),\ .\mprj_io_inp_dis[13] (mprj_io_inp_dis[13]),\ .\mprj_io_inp_dis[14] (mprj_io_inp_dis[14]),\ .\mprj_io_inp_dis[15] (mprj_io_inp_dis[15]),\ .\mprj_io_inp_dis[16] (mprj_io_inp_dis[16]),\ .\mprj_io_inp_dis[17] (mprj_io_inp_dis[17]),\ .\mprj_io_inp_dis[18] (mprj_io_inp_dis[18]),\ .\mprj_io_inp_dis[19] (mprj_io_inp_dis[19]),\ .\mprj_io_inp_dis[20] (mprj_io_inp_dis[20]),\ .\mprj_io_inp_dis[21] (mprj_io_inp_dis[21]),\ .\mprj_io_inp_dis[22] (mprj_io_inp_dis[22]),\ .\mprj_io_inp_dis[23] (mprj_io_inp_dis[23]),\ .\mprj_io_inp_dis[24] (mprj_io_inp_dis[24]),\ .\mprj_io_inp_dis[25] (mprj_io_inp_dis[25]),\ .\mprj_io_inp_dis[26] (mprj_io_inp_dis[26]),\ .\mprj_io_inp_dis[27] (mprj_io_inp_dis[27]),\ .\mprj_io_inp_dis[28] (mprj_io_inp_dis[28]),\ .\mprj_io_inp_dis[29] (mprj_io_inp_dis[29]),\ .\mprj_io_inp_dis[30] (mprj_io_inp_dis[30]),\ .\mprj_io_inp_dis[31] (mprj_io_inp_dis[31]),\ .\mprj_io_inp_dis[32] (mprj_io_inp_dis[32]),\ .\mprj_io_inp_dis[33] (mprj_io_inp_dis[33]),\ .\mprj_io_inp_dis[34] (mprj_io_inp_dis[34]),\ .\mprj_io_inp_dis[35] (mprj_io_inp_dis[35]),\ .\mprj_io_inp_dis[36] (mprj_io_inp_dis[36]),\ .\mprj_io_inp_dis[37] (mprj_io_inp_dis[37]) `define MPRJ_IO_IB_MODE_SEL \ .\mprj_io_ib_mode_sel[0] (mprj_io_ib_mode_sel[0]),\ .\mprj_io_ib_mode_sel[1] (mprj_io_ib_mode_sel[1]),\ .\mprj_io_ib_mode_sel[2] (mprj_io_ib_mode_sel[2]),\ .\mprj_io_ib_mode_sel[3] (mprj_io_ib_mode_sel[3]),\ .\mprj_io_ib_mode_sel[4] (mprj_io_ib_mode_sel[4]),\ .\mprj_io_ib_mode_sel[5] (mprj_io_ib_mode_sel[5]),\ .\mprj_io_ib_mode_sel[6] (mprj_io_ib_mode_sel[6]),\ .\mprj_io_ib_mode_sel[7] (mprj_io_ib_mode_sel[7]),\ .\mprj_io_ib_mode_sel[8] (mprj_io_ib_mode_sel[8]),\ .\mprj_io_ib_mode_sel[9] (mprj_io_ib_mode_sel[9]),\ .\mprj_io_ib_mode_sel[10] (mprj_io_ib_mode_sel[10]),\ .\mprj_io_ib_mode_sel[11] (mprj_io_ib_mode_sel[11]),\ .\mprj_io_ib_mode_sel[12] (mprj_io_ib_mode_sel[12]),\ .\mprj_io_ib_mode_sel[13] (mprj_io_ib_mode_sel[13]),\ .\mprj_io_ib_mode_sel[14] (mprj_io_ib_mode_sel[14]),\ .\mprj_io_ib_mode_sel[15] (mprj_io_ib_mode_sel[15]),\ .\mprj_io_ib_mode_sel[16] (mprj_io_ib_mode_sel[16]),\ .\mprj_io_ib_mode_sel[17] (mprj_io_ib_mode_sel[17]),\ .\mprj_io_ib_mode_sel[18] (mprj_io_ib_mode_sel[18]),\ .\mprj_io_ib_mode_sel[19] (mprj_io_ib_mode_sel[19]),\ .\mprj_io_ib_mode_sel[20] (mprj_io_ib_mode_sel[20]),\ .\mprj_io_ib_mode_sel[21] (mprj_io_ib_mode_sel[21]),\ .\mprj_io_ib_mode_sel[22] (mprj_io_ib_mode_sel[22]),\ .\mprj_io_ib_mode_sel[23] (mprj_io_ib_mode_sel[23]),\ .\mprj_io_ib_mode_sel[24] (mprj_io_ib_mode_sel[24]),\ .\mprj_io_ib_mode_sel[25] (mprj_io_ib_mode_sel[25]),\ .\mprj_io_ib_mode_sel[26] (mprj_io_ib_mode_sel[26]),\ .\mprj_io_ib_mode_sel[27] (mprj_io_ib_mode_sel[27]),\ .\mprj_io_ib_mode_sel[28] (mprj_io_ib_mode_sel[28]),\ .\mprj_io_ib_mode_sel[29] (mprj_io_ib_mode_sel[29]),\ .\mprj_io_ib_mode_sel[30] (mprj_io_ib_mode_sel[30]),\ .\mprj_io_ib_mode_sel[31] (mprj_io_ib_mode_sel[31]),\ .\mprj_io_ib_mode_sel[32] (mprj_io_ib_mode_sel[32]),\ .\mprj_io_ib_mode_sel[33] (mprj_io_ib_mode_sel[33]),\ .\mprj_io_ib_mode_sel[34] (mprj_io_ib_mode_sel[34]),\ .\mprj_io_ib_mode_sel[35] (mprj_io_ib_mode_sel[35]),\ .\mprj_io_ib_mode_sel[36] (mprj_io_ib_mode_sel[36]),\ .\mprj_io_ib_mode_sel[37] (mprj_io_ib_mode_sel[37]) `define MPRJ_IO_VTRIP_SEL \ .\mprj_io_vtrip_sel[0] (mprj_io_vtrip_sel[0]),\ .\mprj_io_vtrip_sel[1] (mprj_io_vtrip_sel[1]),\ .\mprj_io_vtrip_sel[2] (mprj_io_vtrip_sel[2]),\ .\mprj_io_vtrip_sel[3] (mprj_io_vtrip_sel[3]),\ .\mprj_io_vtrip_sel[4] (mprj_io_vtrip_sel[4]),\ .\mprj_io_vtrip_sel[5] (mprj_io_vtrip_sel[5]),\ .\mprj_io_vtrip_sel[6] (mprj_io_vtrip_sel[6]),\ .\mprj_io_vtrip_sel[7] (mprj_io_vtrip_sel[7]),\ .\mprj_io_vtrip_sel[8] (mprj_io_vtrip_sel[8]),\ .\mprj_io_vtrip_sel[9] (mprj_io_vtrip_sel[9]),\ .\mprj_io_vtrip_sel[10] (mprj_io_vtrip_sel[10]),\ .\mprj_io_vtrip_sel[11] (mprj_io_vtrip_sel[11]),\ .\mprj_io_vtrip_sel[12] (mprj_io_vtrip_sel[12]),\ .\mprj_io_vtrip_sel[13] (mprj_io_vtrip_sel[13]),\ .\mprj_io_vtrip_sel[14] (mprj_io_vtrip_sel[14]),\ .\mprj_io_vtrip_sel[15] (mprj_io_vtrip_sel[15]),\ .\mprj_io_vtrip_sel[16] (mprj_io_vtrip_sel[16]),\ .\mprj_io_vtrip_sel[17] (mprj_io_vtrip_sel[17]),\ .\mprj_io_vtrip_sel[18] (mprj_io_vtrip_sel[18]),\ .\mprj_io_vtrip_sel[19] (mprj_io_vtrip_sel[19]),\ .\mprj_io_vtrip_sel[20] (mprj_io_vtrip_sel[20]),\ .\mprj_io_vtrip_sel[21] (mprj_io_vtrip_sel[21]),\ .\mprj_io_vtrip_sel[22] (mprj_io_vtrip_sel[22]),\ .\mprj_io_vtrip_sel[23] (mprj_io_vtrip_sel[23]),\ .\mprj_io_vtrip_sel[24] (mprj_io_vtrip_sel[24]),\ .\mprj_io_vtrip_sel[25] (mprj_io_vtrip_sel[25]),\ .\mprj_io_vtrip_sel[26] (mprj_io_vtrip_sel[26]),\ .\mprj_io_vtrip_sel[27] (mprj_io_vtrip_sel[27]),\ .\mprj_io_vtrip_sel[28] (mprj_io_vtrip_sel[28]),\ .\mprj_io_vtrip_sel[29] (mprj_io_vtrip_sel[29]),\ .\mprj_io_vtrip_sel[30] (mprj_io_vtrip_sel[30]),\ .\mprj_io_vtrip_sel[31] (mprj_io_vtrip_sel[31]),\ .\mprj_io_vtrip_sel[32] (mprj_io_vtrip_sel[32]),\ .\mprj_io_vtrip_sel[33] (mprj_io_vtrip_sel[33]),\ .\mprj_io_vtrip_sel[34] (mprj_io_vtrip_sel[34]),\ .\mprj_io_vtrip_sel[35] (mprj_io_vtrip_sel[35]),\ .\mprj_io_vtrip_sel[36] (mprj_io_vtrip_sel[36]),\ .\mprj_io_vtrip_sel[37] (mprj_io_vtrip_sel[37]) `define MPRJ_IO_SLOW_SEL \ .\mprj_io_slow_sel[0] (mprj_io_slow_sel[0]),\ .\mprj_io_slow_sel[1] (mprj_io_slow_sel[1]),\ .\mprj_io_slow_sel[2] (mprj_io_slow_sel[2]),\ .\mprj_io_slow_sel[3] (mprj_io_slow_sel[3]),\ .\mprj_io_slow_sel[4] (mprj_io_slow_sel[4]),\ .\mprj_io_slow_sel[5] (mprj_io_slow_sel[5]),\ .\mprj_io_slow_sel[6] (mprj_io_slow_sel[6]),\ .\mprj_io_slow_sel[7] (mprj_io_slow_sel[7]),\ .\mprj_io_slow_sel[8] (mprj_io_slow_sel[8]),\ .\mprj_io_slow_sel[9] (mprj_io_slow_sel[9]),\ .\mprj_io_slow_sel[10] (mprj_io_slow_sel[10]),\ .\mprj_io_slow_sel[11] (mprj_io_slow_sel[11]),\ .\mprj_io_slow_sel[12] (mprj_io_slow_sel[12]),\ .\mprj_io_slow_sel[13] (mprj_io_slow_sel[13]),\ .\mprj_io_slow_sel[14] (mprj_io_slow_sel[14]),\ .\mprj_io_slow_sel[15] (mprj_io_slow_sel[15]),\ .\mprj_io_slow_sel[16] (mprj_io_slow_sel[16]),\ .\mprj_io_slow_sel[17] (mprj_io_slow_sel[17]),\ .\mprj_io_slow_sel[18] (mprj_io_slow_sel[18]),\ .\mprj_io_slow_sel[19] (mprj_io_slow_sel[19]),\ .\mprj_io_slow_sel[20] (mprj_io_slow_sel[20]),\ .\mprj_io_slow_sel[21] (mprj_io_slow_sel[21]),\ .\mprj_io_slow_sel[22] (mprj_io_slow_sel[22]),\ .\mprj_io_slow_sel[23] (mprj_io_slow_sel[23]),\ .\mprj_io_slow_sel[24] (mprj_io_slow_sel[24]),\ .\mprj_io_slow_sel[25] (mprj_io_slow_sel[25]),\ .\mprj_io_slow_sel[26] (mprj_io_slow_sel[26]),\ .\mprj_io_slow_sel[27] (mprj_io_slow_sel[27]),\ .\mprj_io_slow_sel[28] (mprj_io_slow_sel[28]),\ .\mprj_io_slow_sel[29] (mprj_io_slow_sel[29]),\ .\mprj_io_slow_sel[30] (mprj_io_slow_sel[30]),\ .\mprj_io_slow_sel[31] (mprj_io_slow_sel[31]),\ .\mprj_io_slow_sel[32] (mprj_io_slow_sel[32]),\ .\mprj_io_slow_sel[33] (mprj_io_slow_sel[33]),\ .\mprj_io_slow_sel[34] (mprj_io_slow_sel[34]),\ .\mprj_io_slow_sel[35] (mprj_io_slow_sel[35]),\ .\mprj_io_slow_sel[36] (mprj_io_slow_sel[36]),\ .\mprj_io_slow_sel[37] (mprj_io_slow_sel[37]) `define MPRJ_IO_HOLDOVER \ .\mprj_io_holdover[0] (mprj_io_holdover[0]),\ .\mprj_io_holdover[1] (mprj_io_holdover[1]),\ .\mprj_io_holdover[2] (mprj_io_holdover[2]),\ .\mprj_io_holdover[3] (mprj_io_holdover[3]),\ .\mprj_io_holdover[4] (mprj_io_holdover[4]),\ .\mprj_io_holdover[5] (mprj_io_holdover[5]),\ .\mprj_io_holdover[6] (mprj_io_holdover[6]),\ .\mprj_io_holdover[7] (mprj_io_holdover[7]),\ .\mprj_io_holdover[8] (mprj_io_holdover[8]),\ .\mprj_io_holdover[9] (mprj_io_holdover[9]),\ .\mprj_io_holdover[10] (mprj_io_holdover[10]),\ .\mprj_io_holdover[11] (mprj_io_holdover[11]),\ .\mprj_io_holdover[12] (mprj_io_holdover[12]),\ .\mprj_io_holdover[13] (mprj_io_holdover[13]),\ .\mprj_io_holdover[14] (mprj_io_holdover[14]),\ .\mprj_io_holdover[15] (mprj_io_holdover[15]),\ .\mprj_io_holdover[16] (mprj_io_holdover[16]),\ .\mprj_io_holdover[17] (mprj_io_holdover[17]),\ .\mprj_io_holdover[18] (mprj_io_holdover[18]),\ .\mprj_io_holdover[19] (mprj_io_holdover[19]),\ .\mprj_io_holdover[20] (mprj_io_holdover[20]),\ .\mprj_io_holdover[21] (mprj_io_holdover[21]),\ .\mprj_io_holdover[22] (mprj_io_holdover[22]),\ .\mprj_io_holdover[23] (mprj_io_holdover[23]),\ .\mprj_io_holdover[24] (mprj_io_holdover[24]),\ .\mprj_io_holdover[25] (mprj_io_holdover[25]),\ .\mprj_io_holdover[26] (mprj_io_holdover[26]),\ .\mprj_io_holdover[27] (mprj_io_holdover[27]),\ .\mprj_io_holdover[28] (mprj_io_holdover[28]),\ .\mprj_io_holdover[29] (mprj_io_holdover[29]),\ .\mprj_io_holdover[30] (mprj_io_holdover[30]),\ .\mprj_io_holdover[31] (mprj_io_holdover[31]),\ .\mprj_io_holdover[32] (mprj_io_holdover[32]),\ .\mprj_io_holdover[33] (mprj_io_holdover[33]),\ .\mprj_io_holdover[34] (mprj_io_holdover[34]),\ .\mprj_io_holdover[35] (mprj_io_holdover[35]),\ .\mprj_io_holdover[36] (mprj_io_holdover[36]),\ .\mprj_io_holdover[37] (mprj_io_holdover[37]) `define MPRJ_IO_ANALOG_EN \ .\mprj_io_analog_en[0] (mprj_io_analog_en[0]),\ .\mprj_io_analog_en[1] (mprj_io_analog_en[1]),\ .\mprj_io_analog_en[2] (mprj_io_analog_en[2]),\ .\mprj_io_analog_en[3] (mprj_io_analog_en[3]),\ .\mprj_io_analog_en[4] (mprj_io_analog_en[4]),\ .\mprj_io_analog_en[5] (mprj_io_analog_en[5]),\ .\mprj_io_analog_en[6] (mprj_io_analog_en[6]),\ .\mprj_io_analog_en[7] (mprj_io_analog_en[7]),\ .\mprj_io_analog_en[8] (mprj_io_analog_en[8]),\ .\mprj_io_analog_en[9] (mprj_io_analog_en[9]),\ .\mprj_io_analog_en[10] (mprj_io_analog_en[10]),\ .\mprj_io_analog_en[11] (mprj_io_analog_en[11]),\ .\mprj_io_analog_en[12] (mprj_io_analog_en[12]),\ .\mprj_io_analog_en[13] (mprj_io_analog_en[13]),\ .\mprj_io_analog_en[14] (mprj_io_analog_en[14]),\ .\mprj_io_analog_en[15] (mprj_io_analog_en[15]),\ .\mprj_io_analog_en[16] (mprj_io_analog_en[16]),\ .\mprj_io_analog_en[17] (mprj_io_analog_en[17]),\ .\mprj_io_analog_en[18] (mprj_io_analog_en[18]),\ .\mprj_io_analog_en[19] (mprj_io_analog_en[19]),\ .\mprj_io_analog_en[20] (mprj_io_analog_en[20]),\ .\mprj_io_analog_en[21] (mprj_io_analog_en[21]),\ .\mprj_io_analog_en[22] (mprj_io_analog_en[22]),\ .\mprj_io_analog_en[23] (mprj_io_analog_en[23]),\ .\mprj_io_analog_en[24] (mprj_io_analog_en[24]),\ .\mprj_io_analog_en[25] (mprj_io_analog_en[25]),\ .\mprj_io_analog_en[26] (mprj_io_analog_en[26]),\ .\mprj_io_analog_en[27] (mprj_io_analog_en[27]),\ .\mprj_io_analog_en[28] (mprj_io_analog_en[28]),\ .\mprj_io_analog_en[29] (mprj_io_analog_en[29]),\ .\mprj_io_analog_en[30] (mprj_io_analog_en[30]),\ .\mprj_io_analog_en[31] (mprj_io_analog_en[31]),\ .\mprj_io_analog_en[32] (mprj_io_analog_en[32]),\ .\mprj_io_analog_en[33] (mprj_io_analog_en[33]),\ .\mprj_io_analog_en[34] (mprj_io_analog_en[34]),\ .\mprj_io_analog_en[35] (mprj_io_analog_en[35]),\ .\mprj_io_analog_en[36] (mprj_io_analog_en[36]),\ .\mprj_io_analog_en[37] (mprj_io_analog_en[37]) `define MPRJ_IO_ANALOG_SEL \ .\mprj_io_analog_sel[0] (mprj_io_analog_sel[0]),\ .\mprj_io_analog_sel[1] (mprj_io_analog_sel[1]),\ .\mprj_io_analog_sel[2] (mprj_io_analog_sel[2]),\ .\mprj_io_analog_sel[3] (mprj_io_analog_sel[3]),\ .\mprj_io_analog_sel[4] (mprj_io_analog_sel[4]),\ .\mprj_io_analog_sel[5] (mprj_io_analog_sel[5]),\ .\mprj_io_analog_sel[6] (mprj_io_analog_sel[6]),\ .\mprj_io_analog_sel[7] (mprj_io_analog_sel[7]),\ .\mprj_io_analog_sel[8] (mprj_io_analog_sel[8]),\ .\mprj_io_analog_sel[9] (mprj_io_analog_sel[9]),\ .\mprj_io_analog_sel[10] (mprj_io_analog_sel[10]),\ .\mprj_io_analog_sel[11] (mprj_io_analog_sel[11]),\ .\mprj_io_analog_sel[12] (mprj_io_analog_sel[12]),\ .\mprj_io_analog_sel[13] (mprj_io_analog_sel[13]),\ .\mprj_io_analog_sel[14] (mprj_io_analog_sel[14]),\ .\mprj_io_analog_sel[15] (mprj_io_analog_sel[15]),\ .\mprj_io_analog_sel[16] (mprj_io_analog_sel[16]),\ .\mprj_io_analog_sel[17] (mprj_io_analog_sel[17]),\ .\mprj_io_analog_sel[18] (mprj_io_analog_sel[18]),\ .\mprj_io_analog_sel[19] (mprj_io_analog_sel[19]),\ .\mprj_io_analog_sel[20] (mprj_io_analog_sel[20]),\ .\mprj_io_analog_sel[21] (mprj_io_analog_sel[21]),\ .\mprj_io_analog_sel[22] (mprj_io_analog_sel[22]),\ .\mprj_io_analog_sel[23] (mprj_io_analog_sel[23]),\ .\mprj_io_analog_sel[24] (mprj_io_analog_sel[24]),\ .\mprj_io_analog_sel[25] (mprj_io_analog_sel[25]),\ .\mprj_io_analog_sel[26] (mprj_io_analog_sel[26]),\ .\mprj_io_analog_sel[27] (mprj_io_analog_sel[27]),\ .\mprj_io_analog_sel[28] (mprj_io_analog_sel[28]),\ .\mprj_io_analog_sel[29] (mprj_io_analog_sel[29]),\ .\mprj_io_analog_sel[30] (mprj_io_analog_sel[30]),\ .\mprj_io_analog_sel[31] (mprj_io_analog_sel[31]),\ .\mprj_io_analog_sel[32] (mprj_io_analog_sel[32]),\ .\mprj_io_analog_sel[33] (mprj_io_analog_sel[33]),\ .\mprj_io_analog_sel[34] (mprj_io_analog_sel[34]),\ .\mprj_io_analog_sel[35] (mprj_io_analog_sel[35]),\ .\mprj_io_analog_sel[36] (mprj_io_analog_sel[36]),\ .\mprj_io_analog_sel[37] (mprj_io_analog_sel[37]) `define MPRJ_IO_ANALOG_POL \ .\mprj_io_analog_pol[0] (mprj_io_analog_pol[0]),\ .\mprj_io_analog_pol[1] (mprj_io_analog_pol[1]),\ .\mprj_io_analog_pol[2] (mprj_io_analog_pol[2]),\ .\mprj_io_analog_pol[3] (mprj_io_analog_pol[3]),\ .\mprj_io_analog_pol[4] (mprj_io_analog_pol[4]),\ .\mprj_io_analog_pol[5] (mprj_io_analog_pol[5]),\ .\mprj_io_analog_pol[6] (mprj_io_analog_pol[6]),\ .\mprj_io_analog_pol[7] (mprj_io_analog_pol[7]),\ .\mprj_io_analog_pol[8] (mprj_io_analog_pol[8]),\ .\mprj_io_analog_pol[9] (mprj_io_analog_pol[9]),\ .\mprj_io_analog_pol[10] (mprj_io_analog_pol[10]),\ .\mprj_io_analog_pol[11] (mprj_io_analog_pol[11]),\ .\mprj_io_analog_pol[12] (mprj_io_analog_pol[12]),\ .\mprj_io_analog_pol[13] (mprj_io_analog_pol[13]),\ .\mprj_io_analog_pol[14] (mprj_io_analog_pol[14]),\ .\mprj_io_analog_pol[15] (mprj_io_analog_pol[15]),\ .\mprj_io_analog_pol[16] (mprj_io_analog_pol[16]),\ .\mprj_io_analog_pol[17] (mprj_io_analog_pol[17]),\ .\mprj_io_analog_pol[18] (mprj_io_analog_pol[18]),\ .\mprj_io_analog_pol[19] (mprj_io_analog_pol[19]),\ .\mprj_io_analog_pol[20] (mprj_io_analog_pol[20]),\ .\mprj_io_analog_pol[21] (mprj_io_analog_pol[21]),\ .\mprj_io_analog_pol[22] (mprj_io_analog_pol[22]),\ .\mprj_io_analog_pol[23] (mprj_io_analog_pol[23]),\ .\mprj_io_analog_pol[24] (mprj_io_analog_pol[24]),\ .\mprj_io_analog_pol[25] (mprj_io_analog_pol[25]),\ .\mprj_io_analog_pol[26] (mprj_io_analog_pol[26]),\ .\mprj_io_analog_pol[27] (mprj_io_analog_pol[27]),\ .\mprj_io_analog_pol[28] (mprj_io_analog_pol[28]),\ .\mprj_io_analog_pol[29] (mprj_io_analog_pol[29]),\ .\mprj_io_analog_pol[30] (mprj_io_analog_pol[30]),\ .\mprj_io_analog_pol[31] (mprj_io_analog_pol[31]),\ .\mprj_io_analog_pol[32] (mprj_io_analog_pol[32]),\ .\mprj_io_analog_pol[33] (mprj_io_analog_pol[33]),\ .\mprj_io_analog_pol[34] (mprj_io_analog_pol[34]),\ .\mprj_io_analog_pol[35] (mprj_io_analog_pol[35]),\ .\mprj_io_analog_pol[36] (mprj_io_analog_pol[36]),\ .\mprj_io_analog_pol[37] (mprj_io_analog_pol[37]) `define MPRJ_IO_DM \ .\mprj_io_dm[0] (mprj_io_dm[0]),\ .\mprj_io_dm[1] (mprj_io_dm[1]),\ .\mprj_io_dm[2] (mprj_io_dm[2]),\ .\mprj_io_dm[3] (mprj_io_dm[3]),\ .\mprj_io_dm[4] (mprj_io_dm[4]),\ .\mprj_io_dm[5] (mprj_io_dm[5]),\ .\mprj_io_dm[6] (mprj_io_dm[6]),\ .\mprj_io_dm[7] (mprj_io_dm[7]),\ .\mprj_io_dm[8] (mprj_io_dm[8]),\ .\mprj_io_dm[9] (mprj_io_dm[9]),\ .\mprj_io_dm[10] (mprj_io_dm[10]),\ .\mprj_io_dm[11] (mprj_io_dm[11]),\ .\mprj_io_dm[12] (mprj_io_dm[12]),\ .\mprj_io_dm[13] (mprj_io_dm[13]),\ .\mprj_io_dm[14] (mprj_io_dm[14]),\ .\mprj_io_dm[15] (mprj_io_dm[15]),\ .\mprj_io_dm[16] (mprj_io_dm[16]),\ .\mprj_io_dm[17] (mprj_io_dm[17]),\ .\mprj_io_dm[18] (mprj_io_dm[18]),\ .\mprj_io_dm[19] (mprj_io_dm[19]),\ .\mprj_io_dm[20] (mprj_io_dm[20]),\ .\mprj_io_dm[21] (mprj_io_dm[21]),\ .\mprj_io_dm[22] (mprj_io_dm[22]),\ .\mprj_io_dm[23] (mprj_io_dm[23]),\ .\mprj_io_dm[24] (mprj_io_dm[24]),\ .\mprj_io_dm[25] (mprj_io_dm[25]),\ .\mprj_io_dm[26] (mprj_io_dm[26]),\ .\mprj_io_dm[27] (mprj_io_dm[27]),\ .\mprj_io_dm[28] (mprj_io_dm[28]),\ .\mprj_io_dm[29] (mprj_io_dm[29]),\ .\mprj_io_dm[30] (mprj_io_dm[30]),\ .\mprj_io_dm[31] (mprj_io_dm[31]),\ .\mprj_io_dm[32] (mprj_io_dm[32]),\ .\mprj_io_dm[33] (mprj_io_dm[33]),\ .\mprj_io_dm[34] (mprj_io_dm[34]),\ .\mprj_io_dm[35] (mprj_io_dm[35]),\ .\mprj_io_dm[36] (mprj_io_dm[36]),\ .\mprj_io_dm[37] (mprj_io_dm[37]),\ .\mprj_io_dm[38] (mprj_io_dm[38]),\ .\mprj_io_dm[39] (mprj_io_dm[39]),\ .\mprj_io_dm[40] (mprj_io_dm[40]),\ .\mprj_io_dm[41] (mprj_io_dm[41]),\ .\mprj_io_dm[42] (mprj_io_dm[42]),\ .\mprj_io_dm[43] (mprj_io_dm[43]),\ .\mprj_io_dm[44] (mprj_io_dm[44]),\ .\mprj_io_dm[45] (mprj_io_dm[45]),\ .\mprj_io_dm[46] (mprj_io_dm[46]),\ .\mprj_io_dm[47] (mprj_io_dm[47]),\ .\mprj_io_dm[48] (mprj_io_dm[48]),\ .\mprj_io_dm[49] (mprj_io_dm[49]),\ .\mprj_io_dm[50] (mprj_io_dm[50]),\ .\mprj_io_dm[51] (mprj_io_dm[51]),\ .\mprj_io_dm[52] (mprj_io_dm[52]),\ .\mprj_io_dm[53] (mprj_io_dm[53]),\ .\mprj_io_dm[54] (mprj_io_dm[54]),\ .\mprj_io_dm[55] (mprj_io_dm[55]),\ .\mprj_io_dm[56] (mprj_io_dm[56]),\ .\mprj_io_dm[57] (mprj_io_dm[57]),\ .\mprj_io_dm[58] (mprj_io_dm[58]),\ .\mprj_io_dm[59] (mprj_io_dm[59]),\ .\mprj_io_dm[60] (mprj_io_dm[60]),\ .\mprj_io_dm[61] (mprj_io_dm[61]),\ .\mprj_io_dm[62] (mprj_io_dm[62]),\ .\mprj_io_dm[63] (mprj_io_dm[63]),\ .\mprj_io_dm[64] (mprj_io_dm[64]),\ .\mprj_io_dm[65] (mprj_io_dm[65]),\ .\mprj_io_dm[66] (mprj_io_dm[66]),\ .\mprj_io_dm[67] (mprj_io_dm[67]),\ .\mprj_io_dm[68] (mprj_io_dm[68]),\ .\mprj_io_dm[69] (mprj_io_dm[69]),\ .\mprj_io_dm[70] (mprj_io_dm[70]),\ .\mprj_io_dm[71] (mprj_io_dm[71]),\ .\mprj_io_dm[72] (mprj_io_dm[72]),\ .\mprj_io_dm[73] (mprj_io_dm[73]),\ .\mprj_io_dm[74] (mprj_io_dm[74]),\ .\mprj_io_dm[75] (mprj_io_dm[75]),\ .\mprj_io_dm[76] (mprj_io_dm[76]),\ .\mprj_io_dm[77] (mprj_io_dm[77]),\ .\mprj_io_dm[78] (mprj_io_dm[78]),\ .\mprj_io_dm[79] (mprj_io_dm[79]),\ .\mprj_io_dm[80] (mprj_io_dm[80]),\ .\mprj_io_dm[81] (mprj_io_dm[81]),\ .\mprj_io_dm[82] (mprj_io_dm[82]),\ .\mprj_io_dm[83] (mprj_io_dm[83]),\ .\mprj_io_dm[84] (mprj_io_dm[84]),\ .\mprj_io_dm[85] (mprj_io_dm[85]),\ .\mprj_io_dm[86] (mprj_io_dm[86]),\ .\mprj_io_dm[87] (mprj_io_dm[87]),\ .\mprj_io_dm[88] (mprj_io_dm[88]),\ .\mprj_io_dm[89] (mprj_io_dm[89]),\ .\mprj_io_dm[90] (mprj_io_dm[90]),\ .\mprj_io_dm[91] (mprj_io_dm[91]),\ .\mprj_io_dm[92] (mprj_io_dm[92]),\ .\mprj_io_dm[93] (mprj_io_dm[93]),\ .\mprj_io_dm[94] (mprj_io_dm[94]),\ .\mprj_io_dm[95] (mprj_io_dm[95]),\ .\mprj_io_dm[96] (mprj_io_dm[96]),\ .\mprj_io_dm[97] (mprj_io_dm[97]),\ .\mprj_io_dm[98] (mprj_io_dm[98]),\ .\mprj_io_dm[99] (mprj_io_dm[99]),\ .\mprj_io_dm[100] (mprj_io_dm[100]),\ .\mprj_io_dm[101] (mprj_io_dm[101]),\ .\mprj_io_dm[102] (mprj_io_dm[102]),\ .\mprj_io_dm[103] (mprj_io_dm[103]),\ .\mprj_io_dm[104] (mprj_io_dm[104]),\ .\mprj_io_dm[105] (mprj_io_dm[105]),\ .\mprj_io_dm[106] (mprj_io_dm[106]),\ .\mprj_io_dm[107] (mprj_io_dm[107]),\ .\mprj_io_dm[108] (mprj_io_dm[108]),\ .\mprj_io_dm[109] (mprj_io_dm[109]),\ .\mprj_io_dm[110] (mprj_io_dm[110]),\ .\mprj_io_dm[111] (mprj_io_dm[111]),\ .\mprj_io_dm[112] (mprj_io_dm[112]),\ .\mprj_io_dm[113] (mprj_io_dm[113]) `define MPRJ_IO_ANALOG \ .\mprj_analog_io[0] (mprj_analog_io[0]),\ .\mprj_analog_io[1] (mprj_analog_io[1]),\ .\mprj_analog_io[2] (mprj_analog_io[2]),\ .\mprj_analog_io[3] (mprj_analog_io[3]),\ .\mprj_analog_io[4] (mprj_analog_io[4]),\ .\mprj_analog_io[5] (mprj_analog_io[5]),\ .\mprj_analog_io[6] (mprj_analog_io[6]),\ .\mprj_analog_io[7] (mprj_analog_io[7]),\ .\mprj_analog_io[8] (mprj_analog_io[8]),\ .\mprj_analog_io[9] (mprj_analog_io[9]),\ .\mprj_analog_io[10] (mprj_analog_io[10]),\ .\mprj_analog_io[11] (mprj_analog_io[11]),\ .\mprj_analog_io[12] (mprj_analog_io[12]),\ .\mprj_analog_io[13] (mprj_analog_io[13]),\ .\mprj_analog_io[14] (mprj_analog_io[14]),\ .\mprj_analog_io[15] (mprj_analog_io[15]),\ .\mprj_analog_io[16] (mprj_analog_io[16]),\ .\mprj_analog_io[17] (mprj_analog_io[17]),\ .\mprj_analog_io[18] (mprj_analog_io[18]),\ .\mprj_analog_io[19] (mprj_analog_io[19]),\ .\mprj_analog_io[20] (mprj_analog_io[20]),\ .\mprj_analog_io[21] (mprj_analog_io[21]),\ .\mprj_analog_io[22] (mprj_analog_io[22]),\ .\mprj_analog_io[23] (mprj_analog_io[23]),\ .\mprj_analog_io[24] (mprj_analog_io[24]),\ .\mprj_analog_io[25] (mprj_analog_io[25]),\ .\mprj_analog_io[26] (mprj_analog_io[26]),\ .\mprj_analog_io[27] (mprj_analog_io[27]),\ .\mprj_analog_io[28] (mprj_analog_io[28]),\ .\mprj_analog_io[29] (mprj_analog_io[29]),\ .\mprj_analog_io[30] (mprj_analog_io[30])