mirror of https://github.com/efabless/caravel.git
3119 lines
101 KiB
Verilog
3119 lines
101 KiB
Verilog
/* Generated by Yosys 0.9+4052 (git sha1 UNKNOWN, gcc 8.3.1 -fPIC -Os) */
|
|
|
|
module chip_io_alt(vddio_pad, vddio_pad2, vssio_pad, vssio_pad2, vccd_pad, vssd_pad, vdda_pad, vssa_pad, vdda1_pad, vdda1_pad2, vdda2_pad, vssa1_pad, vssa1_pad2, vssa2_pad, vccd1_pad, vccd2_pad, vssd1_pad, vssd2_pad, vddio, vssio, vccd, vssd, vdda, vssa, vdda1, vdda2, vssa1, vssa2, vccd1, vccd2, vssd1, vssd2, gpio, clock, resetb, flash_csb, flash_clk, flash_io0, flash_io1, porb_h, por, resetb_core_h, clock_core, gpio_out_core, gpio_in_core, gpio_mode0_core, gpio_mode1_core, gpio_outenb_core, gpio_inenb_core, flash_csb_core, flash_clk_core, flash_csb_oeb_core, flash_clk_oeb_core, flash_io0_oeb_core, flash_io1_oeb_core, flash_csb_ieb_core, flash_clk_ieb_core, flash_io0_ieb_core, flash_io1_ieb_core, flash_io0_do_core, flash_io1_do_core, flash_io0_di_core, flash_io1_di_core, mprj_io, mprj_io_out, mprj_io_oeb, mprj_io_inp_dis, mprj_io_ib_mode_sel, mprj_io_vtrip_sel, mprj_io_slow_sel, mprj_io_holdover, mprj_io_analog_en, mprj_io_analog_sel, mprj_io_analog_pol, mprj_io_dm, mprj_io_in, mprj_io_in_3v3, mprj_gpio_analog, mprj_gpio_noesd, mprj_analog, mprj_clamp_high, mprj_clamp_low);
|
|
wire analog_a;
|
|
wire analog_b;
|
|
input clock;
|
|
output clock_core;
|
|
wire \dm_all[0] ;
|
|
wire \dm_all[1] ;
|
|
wire \dm_all[2] ;
|
|
output flash_clk;
|
|
input flash_clk_core;
|
|
input flash_clk_ieb_core;
|
|
input flash_clk_oeb_core;
|
|
output flash_csb;
|
|
input flash_csb_core;
|
|
input flash_csb_ieb_core;
|
|
input flash_csb_oeb_core;
|
|
inout flash_io0;
|
|
output flash_io0_di_core;
|
|
input flash_io0_do_core;
|
|
input flash_io0_ieb_core;
|
|
wire \flash_io0_mode[0] ;
|
|
wire \flash_io0_mode[1] ;
|
|
wire \flash_io0_mode[2] ;
|
|
input flash_io0_oeb_core;
|
|
inout flash_io1;
|
|
output flash_io1_di_core;
|
|
input flash_io1_do_core;
|
|
input flash_io1_ieb_core;
|
|
wire \flash_io1_mode[0] ;
|
|
wire \flash_io1_mode[1] ;
|
|
wire \flash_io1_mode[2] ;
|
|
input flash_io1_oeb_core;
|
|
inout gpio;
|
|
output gpio_in_core;
|
|
input gpio_inenb_core;
|
|
input gpio_mode0_core;
|
|
input gpio_mode1_core;
|
|
input gpio_out_core;
|
|
input gpio_outenb_core;
|
|
wire loop_clock;
|
|
wire loop_flash_clk;
|
|
wire loop_flash_csb;
|
|
wire loop_flash_io0;
|
|
wire loop_flash_io1;
|
|
wire loop_gpio;
|
|
inout [10:0] mprj_analog;
|
|
input [2:0] mprj_clamp_high;
|
|
input [2:0] mprj_clamp_low;
|
|
inout [17:0] mprj_gpio_analog;
|
|
inout [17:0] mprj_gpio_noesd;
|
|
inout [37:0] mprj_io;
|
|
input [26:0] mprj_io_analog_en;
|
|
input [26:0] mprj_io_analog_pol;
|
|
input [26:0] mprj_io_analog_sel;
|
|
input [80:0] mprj_io_dm;
|
|
wire \mprj_io_enh[0] ;
|
|
wire \mprj_io_enh[10] ;
|
|
wire \mprj_io_enh[11] ;
|
|
wire \mprj_io_enh[12] ;
|
|
wire \mprj_io_enh[13] ;
|
|
wire \mprj_io_enh[14] ;
|
|
wire \mprj_io_enh[15] ;
|
|
wire \mprj_io_enh[16] ;
|
|
wire \mprj_io_enh[17] ;
|
|
wire \mprj_io_enh[18] ;
|
|
wire \mprj_io_enh[19] ;
|
|
wire \mprj_io_enh[1] ;
|
|
wire \mprj_io_enh[20] ;
|
|
wire \mprj_io_enh[21] ;
|
|
wire \mprj_io_enh[22] ;
|
|
wire \mprj_io_enh[23] ;
|
|
wire \mprj_io_enh[24] ;
|
|
wire \mprj_io_enh[25] ;
|
|
wire \mprj_io_enh[26] ;
|
|
wire \mprj_io_enh[2] ;
|
|
wire \mprj_io_enh[3] ;
|
|
wire \mprj_io_enh[4] ;
|
|
wire \mprj_io_enh[5] ;
|
|
wire \mprj_io_enh[6] ;
|
|
wire \mprj_io_enh[7] ;
|
|
wire \mprj_io_enh[8] ;
|
|
wire \mprj_io_enh[9] ;
|
|
wire \mprj_io_hldh_n[0] ;
|
|
wire \mprj_io_hldh_n[10] ;
|
|
wire \mprj_io_hldh_n[11] ;
|
|
wire \mprj_io_hldh_n[12] ;
|
|
wire \mprj_io_hldh_n[13] ;
|
|
wire \mprj_io_hldh_n[14] ;
|
|
wire \mprj_io_hldh_n[15] ;
|
|
wire \mprj_io_hldh_n[16] ;
|
|
wire \mprj_io_hldh_n[17] ;
|
|
wire \mprj_io_hldh_n[18] ;
|
|
wire \mprj_io_hldh_n[19] ;
|
|
wire \mprj_io_hldh_n[1] ;
|
|
wire \mprj_io_hldh_n[20] ;
|
|
wire \mprj_io_hldh_n[21] ;
|
|
wire \mprj_io_hldh_n[22] ;
|
|
wire \mprj_io_hldh_n[23] ;
|
|
wire \mprj_io_hldh_n[24] ;
|
|
wire \mprj_io_hldh_n[25] ;
|
|
wire \mprj_io_hldh_n[26] ;
|
|
wire \mprj_io_hldh_n[2] ;
|
|
wire \mprj_io_hldh_n[3] ;
|
|
wire \mprj_io_hldh_n[4] ;
|
|
wire \mprj_io_hldh_n[5] ;
|
|
wire \mprj_io_hldh_n[6] ;
|
|
wire \mprj_io_hldh_n[7] ;
|
|
wire \mprj_io_hldh_n[8] ;
|
|
wire \mprj_io_hldh_n[9] ;
|
|
input [26:0] mprj_io_holdover;
|
|
input [26:0] mprj_io_ib_mode_sel;
|
|
output [26:0] mprj_io_in;
|
|
output [26:0] mprj_io_in_3v3;
|
|
input [26:0] mprj_io_inp_dis;
|
|
input [26:0] mprj_io_oeb;
|
|
input [26:0] mprj_io_out;
|
|
input [26:0] mprj_io_slow_sel;
|
|
input [26:0] mprj_io_vtrip_sel;
|
|
wire \mprj_pads.analog_a ;
|
|
wire \mprj_pads.analog_b ;
|
|
wire \mprj_pads.analog_en[0] ;
|
|
wire \mprj_pads.analog_en[10] ;
|
|
wire \mprj_pads.analog_en[11] ;
|
|
wire \mprj_pads.analog_en[12] ;
|
|
wire \mprj_pads.analog_en[13] ;
|
|
wire \mprj_pads.analog_en[14] ;
|
|
wire \mprj_pads.analog_en[15] ;
|
|
wire \mprj_pads.analog_en[16] ;
|
|
wire \mprj_pads.analog_en[17] ;
|
|
wire \mprj_pads.analog_en[18] ;
|
|
wire \mprj_pads.analog_en[19] ;
|
|
wire \mprj_pads.analog_en[1] ;
|
|
wire \mprj_pads.analog_en[20] ;
|
|
wire \mprj_pads.analog_en[21] ;
|
|
wire \mprj_pads.analog_en[22] ;
|
|
wire \mprj_pads.analog_en[23] ;
|
|
wire \mprj_pads.analog_en[24] ;
|
|
wire \mprj_pads.analog_en[25] ;
|
|
wire \mprj_pads.analog_en[26] ;
|
|
wire \mprj_pads.analog_en[2] ;
|
|
wire \mprj_pads.analog_en[3] ;
|
|
wire \mprj_pads.analog_en[4] ;
|
|
wire \mprj_pads.analog_en[5] ;
|
|
wire \mprj_pads.analog_en[6] ;
|
|
wire \mprj_pads.analog_en[7] ;
|
|
wire \mprj_pads.analog_en[8] ;
|
|
wire \mprj_pads.analog_en[9] ;
|
|
wire \mprj_pads.analog_io[0] ;
|
|
wire \mprj_pads.analog_io[10] ;
|
|
wire \mprj_pads.analog_io[11] ;
|
|
wire \mprj_pads.analog_io[12] ;
|
|
wire \mprj_pads.analog_io[13] ;
|
|
wire \mprj_pads.analog_io[14] ;
|
|
wire \mprj_pads.analog_io[15] ;
|
|
wire \mprj_pads.analog_io[16] ;
|
|
wire \mprj_pads.analog_io[17] ;
|
|
wire \mprj_pads.analog_io[1] ;
|
|
wire \mprj_pads.analog_io[2] ;
|
|
wire \mprj_pads.analog_io[3] ;
|
|
wire \mprj_pads.analog_io[4] ;
|
|
wire \mprj_pads.analog_io[5] ;
|
|
wire \mprj_pads.analog_io[6] ;
|
|
wire \mprj_pads.analog_io[7] ;
|
|
wire \mprj_pads.analog_io[8] ;
|
|
wire \mprj_pads.analog_io[9] ;
|
|
wire \mprj_pads.analog_noesd_io[0] ;
|
|
wire \mprj_pads.analog_noesd_io[10] ;
|
|
wire \mprj_pads.analog_noesd_io[11] ;
|
|
wire \mprj_pads.analog_noesd_io[12] ;
|
|
wire \mprj_pads.analog_noesd_io[13] ;
|
|
wire \mprj_pads.analog_noesd_io[14] ;
|
|
wire \mprj_pads.analog_noesd_io[15] ;
|
|
wire \mprj_pads.analog_noesd_io[16] ;
|
|
wire \mprj_pads.analog_noesd_io[17] ;
|
|
wire \mprj_pads.analog_noesd_io[1] ;
|
|
wire \mprj_pads.analog_noesd_io[2] ;
|
|
wire \mprj_pads.analog_noesd_io[3] ;
|
|
wire \mprj_pads.analog_noesd_io[4] ;
|
|
wire \mprj_pads.analog_noesd_io[5] ;
|
|
wire \mprj_pads.analog_noesd_io[6] ;
|
|
wire \mprj_pads.analog_noesd_io[7] ;
|
|
wire \mprj_pads.analog_noesd_io[8] ;
|
|
wire \mprj_pads.analog_noesd_io[9] ;
|
|
wire \mprj_pads.analog_pol[0] ;
|
|
wire \mprj_pads.analog_pol[10] ;
|
|
wire \mprj_pads.analog_pol[11] ;
|
|
wire \mprj_pads.analog_pol[12] ;
|
|
wire \mprj_pads.analog_pol[13] ;
|
|
wire \mprj_pads.analog_pol[14] ;
|
|
wire \mprj_pads.analog_pol[15] ;
|
|
wire \mprj_pads.analog_pol[16] ;
|
|
wire \mprj_pads.analog_pol[17] ;
|
|
wire \mprj_pads.analog_pol[18] ;
|
|
wire \mprj_pads.analog_pol[19] ;
|
|
wire \mprj_pads.analog_pol[1] ;
|
|
wire \mprj_pads.analog_pol[20] ;
|
|
wire \mprj_pads.analog_pol[21] ;
|
|
wire \mprj_pads.analog_pol[22] ;
|
|
wire \mprj_pads.analog_pol[23] ;
|
|
wire \mprj_pads.analog_pol[24] ;
|
|
wire \mprj_pads.analog_pol[25] ;
|
|
wire \mprj_pads.analog_pol[26] ;
|
|
wire \mprj_pads.analog_pol[2] ;
|
|
wire \mprj_pads.analog_pol[3] ;
|
|
wire \mprj_pads.analog_pol[4] ;
|
|
wire \mprj_pads.analog_pol[5] ;
|
|
wire \mprj_pads.analog_pol[6] ;
|
|
wire \mprj_pads.analog_pol[7] ;
|
|
wire \mprj_pads.analog_pol[8] ;
|
|
wire \mprj_pads.analog_pol[9] ;
|
|
wire \mprj_pads.analog_sel[0] ;
|
|
wire \mprj_pads.analog_sel[10] ;
|
|
wire \mprj_pads.analog_sel[11] ;
|
|
wire \mprj_pads.analog_sel[12] ;
|
|
wire \mprj_pads.analog_sel[13] ;
|
|
wire \mprj_pads.analog_sel[14] ;
|
|
wire \mprj_pads.analog_sel[15] ;
|
|
wire \mprj_pads.analog_sel[16] ;
|
|
wire \mprj_pads.analog_sel[17] ;
|
|
wire \mprj_pads.analog_sel[18] ;
|
|
wire \mprj_pads.analog_sel[19] ;
|
|
wire \mprj_pads.analog_sel[1] ;
|
|
wire \mprj_pads.analog_sel[20] ;
|
|
wire \mprj_pads.analog_sel[21] ;
|
|
wire \mprj_pads.analog_sel[22] ;
|
|
wire \mprj_pads.analog_sel[23] ;
|
|
wire \mprj_pads.analog_sel[24] ;
|
|
wire \mprj_pads.analog_sel[25] ;
|
|
wire \mprj_pads.analog_sel[26] ;
|
|
wire \mprj_pads.analog_sel[2] ;
|
|
wire \mprj_pads.analog_sel[3] ;
|
|
wire \mprj_pads.analog_sel[4] ;
|
|
wire \mprj_pads.analog_sel[5] ;
|
|
wire \mprj_pads.analog_sel[6] ;
|
|
wire \mprj_pads.analog_sel[7] ;
|
|
wire \mprj_pads.analog_sel[8] ;
|
|
wire \mprj_pads.analog_sel[9] ;
|
|
wire \mprj_pads.dm[0] ;
|
|
wire \mprj_pads.dm[10] ;
|
|
wire \mprj_pads.dm[11] ;
|
|
wire \mprj_pads.dm[12] ;
|
|
wire \mprj_pads.dm[13] ;
|
|
wire \mprj_pads.dm[14] ;
|
|
wire \mprj_pads.dm[15] ;
|
|
wire \mprj_pads.dm[16] ;
|
|
wire \mprj_pads.dm[17] ;
|
|
wire \mprj_pads.dm[18] ;
|
|
wire \mprj_pads.dm[19] ;
|
|
wire \mprj_pads.dm[1] ;
|
|
wire \mprj_pads.dm[20] ;
|
|
wire \mprj_pads.dm[21] ;
|
|
wire \mprj_pads.dm[22] ;
|
|
wire \mprj_pads.dm[23] ;
|
|
wire \mprj_pads.dm[24] ;
|
|
wire \mprj_pads.dm[25] ;
|
|
wire \mprj_pads.dm[26] ;
|
|
wire \mprj_pads.dm[27] ;
|
|
wire \mprj_pads.dm[28] ;
|
|
wire \mprj_pads.dm[29] ;
|
|
wire \mprj_pads.dm[2] ;
|
|
wire \mprj_pads.dm[30] ;
|
|
wire \mprj_pads.dm[31] ;
|
|
wire \mprj_pads.dm[32] ;
|
|
wire \mprj_pads.dm[33] ;
|
|
wire \mprj_pads.dm[34] ;
|
|
wire \mprj_pads.dm[35] ;
|
|
wire \mprj_pads.dm[36] ;
|
|
wire \mprj_pads.dm[37] ;
|
|
wire \mprj_pads.dm[38] ;
|
|
wire \mprj_pads.dm[39] ;
|
|
wire \mprj_pads.dm[3] ;
|
|
wire \mprj_pads.dm[40] ;
|
|
wire \mprj_pads.dm[41] ;
|
|
wire \mprj_pads.dm[42] ;
|
|
wire \mprj_pads.dm[43] ;
|
|
wire \mprj_pads.dm[44] ;
|
|
wire \mprj_pads.dm[45] ;
|
|
wire \mprj_pads.dm[46] ;
|
|
wire \mprj_pads.dm[47] ;
|
|
wire \mprj_pads.dm[48] ;
|
|
wire \mprj_pads.dm[49] ;
|
|
wire \mprj_pads.dm[4] ;
|
|
wire \mprj_pads.dm[50] ;
|
|
wire \mprj_pads.dm[51] ;
|
|
wire \mprj_pads.dm[52] ;
|
|
wire \mprj_pads.dm[53] ;
|
|
wire \mprj_pads.dm[54] ;
|
|
wire \mprj_pads.dm[55] ;
|
|
wire \mprj_pads.dm[56] ;
|
|
wire \mprj_pads.dm[57] ;
|
|
wire \mprj_pads.dm[58] ;
|
|
wire \mprj_pads.dm[59] ;
|
|
wire \mprj_pads.dm[5] ;
|
|
wire \mprj_pads.dm[60] ;
|
|
wire \mprj_pads.dm[61] ;
|
|
wire \mprj_pads.dm[62] ;
|
|
wire \mprj_pads.dm[63] ;
|
|
wire \mprj_pads.dm[64] ;
|
|
wire \mprj_pads.dm[65] ;
|
|
wire \mprj_pads.dm[66] ;
|
|
wire \mprj_pads.dm[67] ;
|
|
wire \mprj_pads.dm[68] ;
|
|
wire \mprj_pads.dm[69] ;
|
|
wire \mprj_pads.dm[6] ;
|
|
wire \mprj_pads.dm[70] ;
|
|
wire \mprj_pads.dm[71] ;
|
|
wire \mprj_pads.dm[72] ;
|
|
wire \mprj_pads.dm[73] ;
|
|
wire \mprj_pads.dm[74] ;
|
|
wire \mprj_pads.dm[75] ;
|
|
wire \mprj_pads.dm[76] ;
|
|
wire \mprj_pads.dm[77] ;
|
|
wire \mprj_pads.dm[78] ;
|
|
wire \mprj_pads.dm[79] ;
|
|
wire \mprj_pads.dm[7] ;
|
|
wire \mprj_pads.dm[80] ;
|
|
wire \mprj_pads.dm[8] ;
|
|
wire \mprj_pads.dm[9] ;
|
|
wire \mprj_pads.enh[0] ;
|
|
wire \mprj_pads.enh[10] ;
|
|
wire \mprj_pads.enh[11] ;
|
|
wire \mprj_pads.enh[12] ;
|
|
wire \mprj_pads.enh[13] ;
|
|
wire \mprj_pads.enh[14] ;
|
|
wire \mprj_pads.enh[15] ;
|
|
wire \mprj_pads.enh[16] ;
|
|
wire \mprj_pads.enh[17] ;
|
|
wire \mprj_pads.enh[18] ;
|
|
wire \mprj_pads.enh[19] ;
|
|
wire \mprj_pads.enh[1] ;
|
|
wire \mprj_pads.enh[20] ;
|
|
wire \mprj_pads.enh[21] ;
|
|
wire \mprj_pads.enh[22] ;
|
|
wire \mprj_pads.enh[23] ;
|
|
wire \mprj_pads.enh[24] ;
|
|
wire \mprj_pads.enh[25] ;
|
|
wire \mprj_pads.enh[26] ;
|
|
wire \mprj_pads.enh[2] ;
|
|
wire \mprj_pads.enh[3] ;
|
|
wire \mprj_pads.enh[4] ;
|
|
wire \mprj_pads.enh[5] ;
|
|
wire \mprj_pads.enh[6] ;
|
|
wire \mprj_pads.enh[7] ;
|
|
wire \mprj_pads.enh[8] ;
|
|
wire \mprj_pads.enh[9] ;
|
|
wire \mprj_pads.hldh_n[0] ;
|
|
wire \mprj_pads.hldh_n[10] ;
|
|
wire \mprj_pads.hldh_n[11] ;
|
|
wire \mprj_pads.hldh_n[12] ;
|
|
wire \mprj_pads.hldh_n[13] ;
|
|
wire \mprj_pads.hldh_n[14] ;
|
|
wire \mprj_pads.hldh_n[15] ;
|
|
wire \mprj_pads.hldh_n[16] ;
|
|
wire \mprj_pads.hldh_n[17] ;
|
|
wire \mprj_pads.hldh_n[18] ;
|
|
wire \mprj_pads.hldh_n[19] ;
|
|
wire \mprj_pads.hldh_n[1] ;
|
|
wire \mprj_pads.hldh_n[20] ;
|
|
wire \mprj_pads.hldh_n[21] ;
|
|
wire \mprj_pads.hldh_n[22] ;
|
|
wire \mprj_pads.hldh_n[23] ;
|
|
wire \mprj_pads.hldh_n[24] ;
|
|
wire \mprj_pads.hldh_n[25] ;
|
|
wire \mprj_pads.hldh_n[26] ;
|
|
wire \mprj_pads.hldh_n[2] ;
|
|
wire \mprj_pads.hldh_n[3] ;
|
|
wire \mprj_pads.hldh_n[4] ;
|
|
wire \mprj_pads.hldh_n[5] ;
|
|
wire \mprj_pads.hldh_n[6] ;
|
|
wire \mprj_pads.hldh_n[7] ;
|
|
wire \mprj_pads.hldh_n[8] ;
|
|
wire \mprj_pads.hldh_n[9] ;
|
|
wire \mprj_pads.holdover[0] ;
|
|
wire \mprj_pads.holdover[10] ;
|
|
wire \mprj_pads.holdover[11] ;
|
|
wire \mprj_pads.holdover[12] ;
|
|
wire \mprj_pads.holdover[13] ;
|
|
wire \mprj_pads.holdover[14] ;
|
|
wire \mprj_pads.holdover[15] ;
|
|
wire \mprj_pads.holdover[16] ;
|
|
wire \mprj_pads.holdover[17] ;
|
|
wire \mprj_pads.holdover[18] ;
|
|
wire \mprj_pads.holdover[19] ;
|
|
wire \mprj_pads.holdover[1] ;
|
|
wire \mprj_pads.holdover[20] ;
|
|
wire \mprj_pads.holdover[21] ;
|
|
wire \mprj_pads.holdover[22] ;
|
|
wire \mprj_pads.holdover[23] ;
|
|
wire \mprj_pads.holdover[24] ;
|
|
wire \mprj_pads.holdover[25] ;
|
|
wire \mprj_pads.holdover[26] ;
|
|
wire \mprj_pads.holdover[2] ;
|
|
wire \mprj_pads.holdover[3] ;
|
|
wire \mprj_pads.holdover[4] ;
|
|
wire \mprj_pads.holdover[5] ;
|
|
wire \mprj_pads.holdover[6] ;
|
|
wire \mprj_pads.holdover[7] ;
|
|
wire \mprj_pads.holdover[8] ;
|
|
wire \mprj_pads.holdover[9] ;
|
|
wire \mprj_pads.ib_mode_sel[0] ;
|
|
wire \mprj_pads.ib_mode_sel[10] ;
|
|
wire \mprj_pads.ib_mode_sel[11] ;
|
|
wire \mprj_pads.ib_mode_sel[12] ;
|
|
wire \mprj_pads.ib_mode_sel[13] ;
|
|
wire \mprj_pads.ib_mode_sel[14] ;
|
|
wire \mprj_pads.ib_mode_sel[15] ;
|
|
wire \mprj_pads.ib_mode_sel[16] ;
|
|
wire \mprj_pads.ib_mode_sel[17] ;
|
|
wire \mprj_pads.ib_mode_sel[18] ;
|
|
wire \mprj_pads.ib_mode_sel[19] ;
|
|
wire \mprj_pads.ib_mode_sel[1] ;
|
|
wire \mprj_pads.ib_mode_sel[20] ;
|
|
wire \mprj_pads.ib_mode_sel[21] ;
|
|
wire \mprj_pads.ib_mode_sel[22] ;
|
|
wire \mprj_pads.ib_mode_sel[23] ;
|
|
wire \mprj_pads.ib_mode_sel[24] ;
|
|
wire \mprj_pads.ib_mode_sel[25] ;
|
|
wire \mprj_pads.ib_mode_sel[26] ;
|
|
wire \mprj_pads.ib_mode_sel[2] ;
|
|
wire \mprj_pads.ib_mode_sel[3] ;
|
|
wire \mprj_pads.ib_mode_sel[4] ;
|
|
wire \mprj_pads.ib_mode_sel[5] ;
|
|
wire \mprj_pads.ib_mode_sel[6] ;
|
|
wire \mprj_pads.ib_mode_sel[7] ;
|
|
wire \mprj_pads.ib_mode_sel[8] ;
|
|
wire \mprj_pads.ib_mode_sel[9] ;
|
|
wire \mprj_pads.inp_dis[0] ;
|
|
wire \mprj_pads.inp_dis[10] ;
|
|
wire \mprj_pads.inp_dis[11] ;
|
|
wire \mprj_pads.inp_dis[12] ;
|
|
wire \mprj_pads.inp_dis[13] ;
|
|
wire \mprj_pads.inp_dis[14] ;
|
|
wire \mprj_pads.inp_dis[15] ;
|
|
wire \mprj_pads.inp_dis[16] ;
|
|
wire \mprj_pads.inp_dis[17] ;
|
|
wire \mprj_pads.inp_dis[18] ;
|
|
wire \mprj_pads.inp_dis[19] ;
|
|
wire \mprj_pads.inp_dis[1] ;
|
|
wire \mprj_pads.inp_dis[20] ;
|
|
wire \mprj_pads.inp_dis[21] ;
|
|
wire \mprj_pads.inp_dis[22] ;
|
|
wire \mprj_pads.inp_dis[23] ;
|
|
wire \mprj_pads.inp_dis[24] ;
|
|
wire \mprj_pads.inp_dis[25] ;
|
|
wire \mprj_pads.inp_dis[26] ;
|
|
wire \mprj_pads.inp_dis[2] ;
|
|
wire \mprj_pads.inp_dis[3] ;
|
|
wire \mprj_pads.inp_dis[4] ;
|
|
wire \mprj_pads.inp_dis[5] ;
|
|
wire \mprj_pads.inp_dis[6] ;
|
|
wire \mprj_pads.inp_dis[7] ;
|
|
wire \mprj_pads.inp_dis[8] ;
|
|
wire \mprj_pads.inp_dis[9] ;
|
|
wire \mprj_pads.io[0] ;
|
|
wire \mprj_pads.io[10] ;
|
|
wire \mprj_pads.io[11] ;
|
|
wire \mprj_pads.io[12] ;
|
|
wire \mprj_pads.io[13] ;
|
|
wire \mprj_pads.io[14] ;
|
|
wire \mprj_pads.io[15] ;
|
|
wire \mprj_pads.io[16] ;
|
|
wire \mprj_pads.io[17] ;
|
|
wire \mprj_pads.io[18] ;
|
|
wire \mprj_pads.io[19] ;
|
|
wire \mprj_pads.io[1] ;
|
|
wire \mprj_pads.io[20] ;
|
|
wire \mprj_pads.io[21] ;
|
|
wire \mprj_pads.io[22] ;
|
|
wire \mprj_pads.io[23] ;
|
|
wire \mprj_pads.io[24] ;
|
|
wire \mprj_pads.io[25] ;
|
|
wire \mprj_pads.io[26] ;
|
|
wire \mprj_pads.io[2] ;
|
|
wire \mprj_pads.io[3] ;
|
|
wire \mprj_pads.io[4] ;
|
|
wire \mprj_pads.io[5] ;
|
|
wire \mprj_pads.io[6] ;
|
|
wire \mprj_pads.io[7] ;
|
|
wire \mprj_pads.io[8] ;
|
|
wire \mprj_pads.io[9] ;
|
|
wire \mprj_pads.io_in[0] ;
|
|
wire \mprj_pads.io_in[10] ;
|
|
wire \mprj_pads.io_in[11] ;
|
|
wire \mprj_pads.io_in[12] ;
|
|
wire \mprj_pads.io_in[13] ;
|
|
wire \mprj_pads.io_in[14] ;
|
|
wire \mprj_pads.io_in[15] ;
|
|
wire \mprj_pads.io_in[16] ;
|
|
wire \mprj_pads.io_in[17] ;
|
|
wire \mprj_pads.io_in[18] ;
|
|
wire \mprj_pads.io_in[19] ;
|
|
wire \mprj_pads.io_in[1] ;
|
|
wire \mprj_pads.io_in[20] ;
|
|
wire \mprj_pads.io_in[21] ;
|
|
wire \mprj_pads.io_in[22] ;
|
|
wire \mprj_pads.io_in[23] ;
|
|
wire \mprj_pads.io_in[24] ;
|
|
wire \mprj_pads.io_in[25] ;
|
|
wire \mprj_pads.io_in[26] ;
|
|
wire \mprj_pads.io_in[2] ;
|
|
wire \mprj_pads.io_in[3] ;
|
|
wire \mprj_pads.io_in[4] ;
|
|
wire \mprj_pads.io_in[5] ;
|
|
wire \mprj_pads.io_in[6] ;
|
|
wire \mprj_pads.io_in[7] ;
|
|
wire \mprj_pads.io_in[8] ;
|
|
wire \mprj_pads.io_in[9] ;
|
|
wire \mprj_pads.io_in_3v3[0] ;
|
|
wire \mprj_pads.io_in_3v3[10] ;
|
|
wire \mprj_pads.io_in_3v3[11] ;
|
|
wire \mprj_pads.io_in_3v3[12] ;
|
|
wire \mprj_pads.io_in_3v3[13] ;
|
|
wire \mprj_pads.io_in_3v3[14] ;
|
|
wire \mprj_pads.io_in_3v3[15] ;
|
|
wire \mprj_pads.io_in_3v3[16] ;
|
|
wire \mprj_pads.io_in_3v3[17] ;
|
|
wire \mprj_pads.io_in_3v3[18] ;
|
|
wire \mprj_pads.io_in_3v3[19] ;
|
|
wire \mprj_pads.io_in_3v3[1] ;
|
|
wire \mprj_pads.io_in_3v3[20] ;
|
|
wire \mprj_pads.io_in_3v3[21] ;
|
|
wire \mprj_pads.io_in_3v3[22] ;
|
|
wire \mprj_pads.io_in_3v3[23] ;
|
|
wire \mprj_pads.io_in_3v3[24] ;
|
|
wire \mprj_pads.io_in_3v3[25] ;
|
|
wire \mprj_pads.io_in_3v3[26] ;
|
|
wire \mprj_pads.io_in_3v3[2] ;
|
|
wire \mprj_pads.io_in_3v3[3] ;
|
|
wire \mprj_pads.io_in_3v3[4] ;
|
|
wire \mprj_pads.io_in_3v3[5] ;
|
|
wire \mprj_pads.io_in_3v3[6] ;
|
|
wire \mprj_pads.io_in_3v3[7] ;
|
|
wire \mprj_pads.io_in_3v3[8] ;
|
|
wire \mprj_pads.io_in_3v3[9] ;
|
|
wire \mprj_pads.io_out[0] ;
|
|
wire \mprj_pads.io_out[10] ;
|
|
wire \mprj_pads.io_out[11] ;
|
|
wire \mprj_pads.io_out[12] ;
|
|
wire \mprj_pads.io_out[13] ;
|
|
wire \mprj_pads.io_out[14] ;
|
|
wire \mprj_pads.io_out[15] ;
|
|
wire \mprj_pads.io_out[16] ;
|
|
wire \mprj_pads.io_out[17] ;
|
|
wire \mprj_pads.io_out[18] ;
|
|
wire \mprj_pads.io_out[19] ;
|
|
wire \mprj_pads.io_out[1] ;
|
|
wire \mprj_pads.io_out[20] ;
|
|
wire \mprj_pads.io_out[21] ;
|
|
wire \mprj_pads.io_out[22] ;
|
|
wire \mprj_pads.io_out[23] ;
|
|
wire \mprj_pads.io_out[24] ;
|
|
wire \mprj_pads.io_out[25] ;
|
|
wire \mprj_pads.io_out[26] ;
|
|
wire \mprj_pads.io_out[2] ;
|
|
wire \mprj_pads.io_out[3] ;
|
|
wire \mprj_pads.io_out[4] ;
|
|
wire \mprj_pads.io_out[5] ;
|
|
wire \mprj_pads.io_out[6] ;
|
|
wire \mprj_pads.io_out[7] ;
|
|
wire \mprj_pads.io_out[8] ;
|
|
wire \mprj_pads.io_out[9] ;
|
|
wire \mprj_pads.loop1_io[0] ;
|
|
wire \mprj_pads.loop1_io[10] ;
|
|
wire \mprj_pads.loop1_io[11] ;
|
|
wire \mprj_pads.loop1_io[12] ;
|
|
wire \mprj_pads.loop1_io[13] ;
|
|
wire \mprj_pads.loop1_io[14] ;
|
|
wire \mprj_pads.loop1_io[15] ;
|
|
wire \mprj_pads.loop1_io[16] ;
|
|
wire \mprj_pads.loop1_io[17] ;
|
|
wire \mprj_pads.loop1_io[18] ;
|
|
wire \mprj_pads.loop1_io[19] ;
|
|
wire \mprj_pads.loop1_io[1] ;
|
|
wire \mprj_pads.loop1_io[20] ;
|
|
wire \mprj_pads.loop1_io[21] ;
|
|
wire \mprj_pads.loop1_io[22] ;
|
|
wire \mprj_pads.loop1_io[23] ;
|
|
wire \mprj_pads.loop1_io[24] ;
|
|
wire \mprj_pads.loop1_io[25] ;
|
|
wire \mprj_pads.loop1_io[26] ;
|
|
wire \mprj_pads.loop1_io[2] ;
|
|
wire \mprj_pads.loop1_io[3] ;
|
|
wire \mprj_pads.loop1_io[4] ;
|
|
wire \mprj_pads.loop1_io[5] ;
|
|
wire \mprj_pads.loop1_io[6] ;
|
|
wire \mprj_pads.loop1_io[7] ;
|
|
wire \mprj_pads.loop1_io[8] ;
|
|
wire \mprj_pads.loop1_io[9] ;
|
|
wire \mprj_pads.no_connect_1a[0] ;
|
|
wire \mprj_pads.no_connect_1a[1] ;
|
|
wire \mprj_pads.no_connect_1a[2] ;
|
|
wire \mprj_pads.no_connect_1a[3] ;
|
|
wire \mprj_pads.no_connect_1a[4] ;
|
|
wire \mprj_pads.no_connect_1a[5] ;
|
|
wire \mprj_pads.no_connect_1a[6] ;
|
|
wire \mprj_pads.no_connect_1b[0] ;
|
|
wire \mprj_pads.no_connect_1b[1] ;
|
|
wire \mprj_pads.no_connect_1b[2] ;
|
|
wire \mprj_pads.no_connect_1b[3] ;
|
|
wire \mprj_pads.no_connect_1b[4] ;
|
|
wire \mprj_pads.no_connect_1b[5] ;
|
|
wire \mprj_pads.no_connect_1b[6] ;
|
|
wire \mprj_pads.no_connect_2a[0] ;
|
|
wire \mprj_pads.no_connect_2a[1] ;
|
|
wire \mprj_pads.no_connect_2b[0] ;
|
|
wire \mprj_pads.no_connect_2b[1] ;
|
|
wire \mprj_pads.oeb[0] ;
|
|
wire \mprj_pads.oeb[10] ;
|
|
wire \mprj_pads.oeb[11] ;
|
|
wire \mprj_pads.oeb[12] ;
|
|
wire \mprj_pads.oeb[13] ;
|
|
wire \mprj_pads.oeb[14] ;
|
|
wire \mprj_pads.oeb[15] ;
|
|
wire \mprj_pads.oeb[16] ;
|
|
wire \mprj_pads.oeb[17] ;
|
|
wire \mprj_pads.oeb[18] ;
|
|
wire \mprj_pads.oeb[19] ;
|
|
wire \mprj_pads.oeb[1] ;
|
|
wire \mprj_pads.oeb[20] ;
|
|
wire \mprj_pads.oeb[21] ;
|
|
wire \mprj_pads.oeb[22] ;
|
|
wire \mprj_pads.oeb[23] ;
|
|
wire \mprj_pads.oeb[24] ;
|
|
wire \mprj_pads.oeb[25] ;
|
|
wire \mprj_pads.oeb[26] ;
|
|
wire \mprj_pads.oeb[2] ;
|
|
wire \mprj_pads.oeb[3] ;
|
|
wire \mprj_pads.oeb[4] ;
|
|
wire \mprj_pads.oeb[5] ;
|
|
wire \mprj_pads.oeb[6] ;
|
|
wire \mprj_pads.oeb[7] ;
|
|
wire \mprj_pads.oeb[8] ;
|
|
wire \mprj_pads.oeb[9] ;
|
|
wire \mprj_pads.porb_h ;
|
|
wire \mprj_pads.slow_sel[0] ;
|
|
wire \mprj_pads.slow_sel[10] ;
|
|
wire \mprj_pads.slow_sel[11] ;
|
|
wire \mprj_pads.slow_sel[12] ;
|
|
wire \mprj_pads.slow_sel[13] ;
|
|
wire \mprj_pads.slow_sel[14] ;
|
|
wire \mprj_pads.slow_sel[15] ;
|
|
wire \mprj_pads.slow_sel[16] ;
|
|
wire \mprj_pads.slow_sel[17] ;
|
|
wire \mprj_pads.slow_sel[18] ;
|
|
wire \mprj_pads.slow_sel[19] ;
|
|
wire \mprj_pads.slow_sel[1] ;
|
|
wire \mprj_pads.slow_sel[20] ;
|
|
wire \mprj_pads.slow_sel[21] ;
|
|
wire \mprj_pads.slow_sel[22] ;
|
|
wire \mprj_pads.slow_sel[23] ;
|
|
wire \mprj_pads.slow_sel[24] ;
|
|
wire \mprj_pads.slow_sel[25] ;
|
|
wire \mprj_pads.slow_sel[26] ;
|
|
wire \mprj_pads.slow_sel[2] ;
|
|
wire \mprj_pads.slow_sel[3] ;
|
|
wire \mprj_pads.slow_sel[4] ;
|
|
wire \mprj_pads.slow_sel[5] ;
|
|
wire \mprj_pads.slow_sel[6] ;
|
|
wire \mprj_pads.slow_sel[7] ;
|
|
wire \mprj_pads.slow_sel[8] ;
|
|
wire \mprj_pads.slow_sel[9] ;
|
|
wire \mprj_pads.vccd ;
|
|
wire \mprj_pads.vdda ;
|
|
wire \mprj_pads.vdda1 ;
|
|
wire \mprj_pads.vdda2 ;
|
|
wire \mprj_pads.vddio ;
|
|
wire \mprj_pads.vddio_q ;
|
|
wire \mprj_pads.vssa ;
|
|
wire \mprj_pads.vssa1 ;
|
|
wire \mprj_pads.vssa2 ;
|
|
wire \mprj_pads.vssd ;
|
|
wire \mprj_pads.vssio ;
|
|
wire \mprj_pads.vssio_q ;
|
|
wire \mprj_pads.vtrip_sel[0] ;
|
|
wire \mprj_pads.vtrip_sel[10] ;
|
|
wire \mprj_pads.vtrip_sel[11] ;
|
|
wire \mprj_pads.vtrip_sel[12] ;
|
|
wire \mprj_pads.vtrip_sel[13] ;
|
|
wire \mprj_pads.vtrip_sel[14] ;
|
|
wire \mprj_pads.vtrip_sel[15] ;
|
|
wire \mprj_pads.vtrip_sel[16] ;
|
|
wire \mprj_pads.vtrip_sel[17] ;
|
|
wire \mprj_pads.vtrip_sel[18] ;
|
|
wire \mprj_pads.vtrip_sel[19] ;
|
|
wire \mprj_pads.vtrip_sel[1] ;
|
|
wire \mprj_pads.vtrip_sel[20] ;
|
|
wire \mprj_pads.vtrip_sel[21] ;
|
|
wire \mprj_pads.vtrip_sel[22] ;
|
|
wire \mprj_pads.vtrip_sel[23] ;
|
|
wire \mprj_pads.vtrip_sel[24] ;
|
|
wire \mprj_pads.vtrip_sel[25] ;
|
|
wire \mprj_pads.vtrip_sel[26] ;
|
|
wire \mprj_pads.vtrip_sel[2] ;
|
|
wire \mprj_pads.vtrip_sel[3] ;
|
|
wire \mprj_pads.vtrip_sel[4] ;
|
|
wire \mprj_pads.vtrip_sel[5] ;
|
|
wire \mprj_pads.vtrip_sel[6] ;
|
|
wire \mprj_pads.vtrip_sel[7] ;
|
|
wire \mprj_pads.vtrip_sel[8] ;
|
|
wire \mprj_pads.vtrip_sel[9] ;
|
|
input por;
|
|
input porb_h;
|
|
input resetb;
|
|
output resetb_core_h;
|
|
inout vccd;
|
|
inout vccd1;
|
|
inout vccd1_pad;
|
|
inout vccd2;
|
|
inout vccd2_pad;
|
|
inout vccd_pad;
|
|
inout vdda;
|
|
inout vdda1;
|
|
inout vdda1_pad;
|
|
inout vdda1_pad2;
|
|
inout vdda2;
|
|
inout vdda2_pad;
|
|
inout vdda_pad;
|
|
inout vddio;
|
|
inout vddio_pad;
|
|
inout vddio_pad2;
|
|
wire vddio_q;
|
|
inout vssa;
|
|
inout vssa1;
|
|
inout vssa1_pad;
|
|
inout vssa1_pad2;
|
|
inout vssa2;
|
|
inout vssa2_pad;
|
|
inout vssa_pad;
|
|
inout vssd;
|
|
inout vssd1;
|
|
inout vssd1_pad;
|
|
inout vssd2;
|
|
inout vssd2_pad;
|
|
inout vssd_pad;
|
|
inout vssio;
|
|
inout vssio_pad;
|
|
inout vssio_pad2;
|
|
wire vssio_q;
|
|
wire xresloop;
|
|
sky130_ef_io__gpiov2_pad_wrapped clock_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(vssd),
|
|
.ANALOG_POL(vssd),
|
|
.ANALOG_SEL(vssd),
|
|
.DM({ vssd, vssd, vccd }),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(loop_clock),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssa),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(vssd),
|
|
.IB_MODE_SEL(vssd),
|
|
.IN(clock_core),
|
|
.INP_DIS(por),
|
|
.IN_H(),
|
|
.OE_N(vccd),
|
|
.OUT(vssd),
|
|
.PAD(clock),
|
|
.PAD_A_ESD_0_H(),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(),
|
|
.SLOW(vssd),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(loop_clock),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(vssd)
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped flash_clk_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(vssd),
|
|
.ANALOG_POL(vssd),
|
|
.ANALOG_SEL(vssd),
|
|
.DM({ vccd, vccd, vssd }),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(loop_flash_clk),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssa),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(vssd),
|
|
.IB_MODE_SEL(vssd),
|
|
.IN(),
|
|
.INP_DIS(loop_flash_clk),
|
|
.IN_H(),
|
|
.OE_N(flash_clk_oeb_core),
|
|
.OUT(flash_clk_core),
|
|
.PAD(flash_clk),
|
|
.PAD_A_ESD_0_H(),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(),
|
|
.SLOW(vssd),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(loop_flash_clk),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(vssd)
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped flash_csb_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(vssd),
|
|
.ANALOG_POL(vssd),
|
|
.ANALOG_SEL(vssd),
|
|
.DM({ vccd, vccd, vssd }),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(loop_flash_csb),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssa),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(vssd),
|
|
.IB_MODE_SEL(vssd),
|
|
.IN(),
|
|
.INP_DIS(loop_flash_csb),
|
|
.IN_H(),
|
|
.OE_N(flash_csb_oeb_core),
|
|
.OUT(flash_csb_core),
|
|
.PAD(flash_csb),
|
|
.PAD_A_ESD_0_H(),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(),
|
|
.SLOW(vssd),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(loop_flash_csb),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(vssd)
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped flash_io0_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(vssd),
|
|
.ANALOG_POL(vssd),
|
|
.ANALOG_SEL(vssd),
|
|
.DM({ flash_io0_ieb_core, flash_io0_ieb_core, flash_io0_oeb_core }),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(loop_flash_io0),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssa),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(vssd),
|
|
.IB_MODE_SEL(vssd),
|
|
.IN(flash_io0_di_core),
|
|
.INP_DIS(flash_io0_ieb_core),
|
|
.IN_H(),
|
|
.OE_N(flash_io0_oeb_core),
|
|
.OUT(flash_io0_do_core),
|
|
.PAD(flash_io0),
|
|
.PAD_A_ESD_0_H(),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(),
|
|
.SLOW(vssd),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(loop_flash_io0),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(vssd)
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped flash_io1_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(vssd),
|
|
.ANALOG_POL(vssd),
|
|
.ANALOG_SEL(vssd),
|
|
.DM({ flash_io1_ieb_core, flash_io1_ieb_core, flash_io1_oeb_core }),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(loop_flash_io1),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssa),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(vssd),
|
|
.IB_MODE_SEL(vssd),
|
|
.IN(flash_io1_di_core),
|
|
.INP_DIS(flash_io1_ieb_core),
|
|
.IN_H(),
|
|
.OE_N(flash_io1_oeb_core),
|
|
.OUT(flash_io1_do_core),
|
|
.PAD(flash_io1),
|
|
.PAD_A_ESD_0_H(),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(),
|
|
.SLOW(vssd),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(loop_flash_io1),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(vssd)
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped gpio_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(vssd),
|
|
.ANALOG_POL(vssd),
|
|
.ANALOG_SEL(vssd),
|
|
.DM({ gpio_mode1_core, gpio_mode1_core, gpio_mode0_core }),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(loop_gpio),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssa),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(vssd),
|
|
.IB_MODE_SEL(vssd),
|
|
.IN(gpio_in_core),
|
|
.INP_DIS(gpio_inenb_core),
|
|
.IN_H(),
|
|
.OE_N(gpio_outenb_core),
|
|
.OUT(gpio_out_core),
|
|
.PAD(gpio),
|
|
.PAD_A_ESD_0_H(),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(),
|
|
.SLOW(vssd),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(loop_gpio),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(vssd)
|
|
);
|
|
sky130_ef_io__corner_pad \mgmt_corner[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__corner_pad \mgmt_corner[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vccd_lvc_clamped_pad mgmt_vccd_lvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCD_PAD(vccd_pad),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vdda_hvc_clamped_pad mgmt_vdda_hvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDA_PAD(vdda_pad),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vddio_hvc_clamped_pad \mgmt_vddio_hvclamp_pad[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_PAD(vddio_pad),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vddio_hvc_clamped_pad \mgmt_vddio_hvclamp_pad[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_PAD(vddio_pad2),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vssa_hvc_clamped_pad mgmt_vssa_hvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSA_PAD(vssa_pad),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vssd_lvc_clamped_pad mgmt_vssd_lvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSD_PAD(vssd_pad),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vssio_hvc_clamped_pad \mgmt_vssio_hvclamp_pad[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_PAD(vssio_pad),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vssio_hvc_clamped_pad \mgmt_vssio_hvclamp_pad[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_PAD(vssio_pad2),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[0]),
|
|
.ANALOG_POL(mprj_io_analog_pol[0]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[0]),
|
|
.DM(mprj_io_dm[2:0]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[0] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[0]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[0]),
|
|
.IN(\mprj_pads.io_in[0] ),
|
|
.INP_DIS(mprj_io_inp_dis[0]),
|
|
.IN_H(\mprj_pads.io_in_3v3[0] ),
|
|
.OE_N(mprj_io_oeb[0]),
|
|
.OUT(mprj_io_out[0]),
|
|
.PAD(mprj_io[0]),
|
|
.PAD_A_ESD_0_H(\mprj_pads.no_connect_1b[0] ),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(\mprj_pads.no_connect_1a[0] ),
|
|
.SLOW(mprj_io_slow_sel[0]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[0] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[0])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[10] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[10]),
|
|
.ANALOG_POL(mprj_io_analog_pol[10]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[10]),
|
|
.DM(mprj_io_dm[32:30]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[10] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[10]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[10]),
|
|
.IN(\mprj_pads.io_in[10] ),
|
|
.INP_DIS(mprj_io_inp_dis[10]),
|
|
.IN_H(\mprj_pads.io_in_3v3[10] ),
|
|
.OE_N(mprj_io_oeb[10]),
|
|
.OUT(mprj_io_out[10]),
|
|
.PAD(mprj_io[10]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[3]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[3]),
|
|
.SLOW(mprj_io_slow_sel[10]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[10] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[10])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[11] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[11]),
|
|
.ANALOG_POL(mprj_io_analog_pol[11]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[11]),
|
|
.DM(mprj_io_dm[35:33]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[11] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[11]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[11]),
|
|
.IN(\mprj_pads.io_in[11] ),
|
|
.INP_DIS(mprj_io_inp_dis[11]),
|
|
.IN_H(\mprj_pads.io_in_3v3[11] ),
|
|
.OE_N(mprj_io_oeb[11]),
|
|
.OUT(mprj_io_out[11]),
|
|
.PAD(mprj_io[11]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[4]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[4]),
|
|
.SLOW(mprj_io_slow_sel[11]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[11] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[11])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[12] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[12]),
|
|
.ANALOG_POL(mprj_io_analog_pol[12]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[12]),
|
|
.DM(mprj_io_dm[38:36]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[12] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[12]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[12]),
|
|
.IN(\mprj_pads.io_in[12] ),
|
|
.INP_DIS(mprj_io_inp_dis[12]),
|
|
.IN_H(\mprj_pads.io_in_3v3[12] ),
|
|
.OE_N(mprj_io_oeb[12]),
|
|
.OUT(mprj_io_out[12]),
|
|
.PAD(mprj_io[12]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[5]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[5]),
|
|
.SLOW(mprj_io_slow_sel[12]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[12] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[12])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[13] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[13]),
|
|
.ANALOG_POL(mprj_io_analog_pol[13]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[13]),
|
|
.DM(mprj_io_dm[41:39]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[13] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[13]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[13]),
|
|
.IN(\mprj_pads.io_in[13] ),
|
|
.INP_DIS(mprj_io_inp_dis[13]),
|
|
.IN_H(\mprj_pads.io_in_3v3[13] ),
|
|
.OE_N(mprj_io_oeb[13]),
|
|
.OUT(mprj_io_out[13]),
|
|
.PAD(mprj_io[13]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[6]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[6]),
|
|
.SLOW(mprj_io_slow_sel[13]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[13] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[13])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[1]),
|
|
.ANALOG_POL(mprj_io_analog_pol[1]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[1]),
|
|
.DM(mprj_io_dm[5:3]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[1] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[1]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[1]),
|
|
.IN(\mprj_pads.io_in[1] ),
|
|
.INP_DIS(mprj_io_inp_dis[1]),
|
|
.IN_H(\mprj_pads.io_in_3v3[1] ),
|
|
.OE_N(mprj_io_oeb[1]),
|
|
.OUT(mprj_io_out[1]),
|
|
.PAD(mprj_io[1]),
|
|
.PAD_A_ESD_0_H(\mprj_pads.no_connect_1b[1] ),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(\mprj_pads.no_connect_1a[1] ),
|
|
.SLOW(mprj_io_slow_sel[1]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[1] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[1])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[2] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[2]),
|
|
.ANALOG_POL(mprj_io_analog_pol[2]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[2]),
|
|
.DM(mprj_io_dm[8:6]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[2] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[2]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[2]),
|
|
.IN(\mprj_pads.io_in[2] ),
|
|
.INP_DIS(mprj_io_inp_dis[2]),
|
|
.IN_H(\mprj_pads.io_in_3v3[2] ),
|
|
.OE_N(mprj_io_oeb[2]),
|
|
.OUT(mprj_io_out[2]),
|
|
.PAD(mprj_io[2]),
|
|
.PAD_A_ESD_0_H(\mprj_pads.no_connect_1b[2] ),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(\mprj_pads.no_connect_1a[2] ),
|
|
.SLOW(mprj_io_slow_sel[2]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[2] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[2])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[3] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[3]),
|
|
.ANALOG_POL(mprj_io_analog_pol[3]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[3]),
|
|
.DM(mprj_io_dm[11:9]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[3] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[3]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[3]),
|
|
.IN(\mprj_pads.io_in[3] ),
|
|
.INP_DIS(mprj_io_inp_dis[3]),
|
|
.IN_H(\mprj_pads.io_in_3v3[3] ),
|
|
.OE_N(mprj_io_oeb[3]),
|
|
.OUT(mprj_io_out[3]),
|
|
.PAD(mprj_io[3]),
|
|
.PAD_A_ESD_0_H(\mprj_pads.no_connect_1b[3] ),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(\mprj_pads.no_connect_1a[3] ),
|
|
.SLOW(mprj_io_slow_sel[3]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[3] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[3])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[4] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[4]),
|
|
.ANALOG_POL(mprj_io_analog_pol[4]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[4]),
|
|
.DM(mprj_io_dm[14:12]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[4] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[4]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[4]),
|
|
.IN(\mprj_pads.io_in[4] ),
|
|
.INP_DIS(mprj_io_inp_dis[4]),
|
|
.IN_H(\mprj_pads.io_in_3v3[4] ),
|
|
.OE_N(mprj_io_oeb[4]),
|
|
.OUT(mprj_io_out[4]),
|
|
.PAD(mprj_io[4]),
|
|
.PAD_A_ESD_0_H(\mprj_pads.no_connect_1b[4] ),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(\mprj_pads.no_connect_1a[4] ),
|
|
.SLOW(mprj_io_slow_sel[4]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[4] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[4])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[5] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[5]),
|
|
.ANALOG_POL(mprj_io_analog_pol[5]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[5]),
|
|
.DM(mprj_io_dm[17:15]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[5] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[5]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[5]),
|
|
.IN(\mprj_pads.io_in[5] ),
|
|
.INP_DIS(mprj_io_inp_dis[5]),
|
|
.IN_H(\mprj_pads.io_in_3v3[5] ),
|
|
.OE_N(mprj_io_oeb[5]),
|
|
.OUT(mprj_io_out[5]),
|
|
.PAD(mprj_io[5]),
|
|
.PAD_A_ESD_0_H(\mprj_pads.no_connect_1b[5] ),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(\mprj_pads.no_connect_1a[5] ),
|
|
.SLOW(mprj_io_slow_sel[5]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[5] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[5])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[6] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[6]),
|
|
.ANALOG_POL(mprj_io_analog_pol[6]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[6]),
|
|
.DM(mprj_io_dm[20:18]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[6] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[6]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[6]),
|
|
.IN(\mprj_pads.io_in[6] ),
|
|
.INP_DIS(mprj_io_inp_dis[6]),
|
|
.IN_H(\mprj_pads.io_in_3v3[6] ),
|
|
.OE_N(mprj_io_oeb[6]),
|
|
.OUT(mprj_io_out[6]),
|
|
.PAD(mprj_io[6]),
|
|
.PAD_A_ESD_0_H(\mprj_pads.no_connect_1b[6] ),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(\mprj_pads.no_connect_1a[6] ),
|
|
.SLOW(mprj_io_slow_sel[6]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[6] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[6])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[7] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[7]),
|
|
.ANALOG_POL(mprj_io_analog_pol[7]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[7]),
|
|
.DM(mprj_io_dm[23:21]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[7] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[7]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[7]),
|
|
.IN(\mprj_pads.io_in[7] ),
|
|
.INP_DIS(mprj_io_inp_dis[7]),
|
|
.IN_H(\mprj_pads.io_in_3v3[7] ),
|
|
.OE_N(mprj_io_oeb[7]),
|
|
.OUT(mprj_io_out[7]),
|
|
.PAD(mprj_io[7]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[0]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[0]),
|
|
.SLOW(mprj_io_slow_sel[7]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[7] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[7])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[8] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[8]),
|
|
.ANALOG_POL(mprj_io_analog_pol[8]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[8]),
|
|
.DM(mprj_io_dm[26:24]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[8] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[8]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[8]),
|
|
.IN(\mprj_pads.io_in[8] ),
|
|
.INP_DIS(mprj_io_inp_dis[8]),
|
|
.IN_H(\mprj_pads.io_in_3v3[8] ),
|
|
.OE_N(mprj_io_oeb[8]),
|
|
.OUT(mprj_io_out[8]),
|
|
.PAD(mprj_io[8]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[1]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[1]),
|
|
.SLOW(mprj_io_slow_sel[8]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[8] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[8])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[9] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[9]),
|
|
.ANALOG_POL(mprj_io_analog_pol[9]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[9]),
|
|
.DM(mprj_io_dm[29:27]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[9] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[9]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[9]),
|
|
.IN(\mprj_pads.io_in[9] ),
|
|
.INP_DIS(mprj_io_inp_dis[9]),
|
|
.IN_H(\mprj_pads.io_in_3v3[9] ),
|
|
.OE_N(mprj_io_oeb[9]),
|
|
.OUT(mprj_io_out[9]),
|
|
.PAD(mprj_io[9]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[2]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[2]),
|
|
.SLOW(mprj_io_slow_sel[9]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[9] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[9])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[14]),
|
|
.ANALOG_POL(mprj_io_analog_pol[14]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[14]),
|
|
.DM(mprj_io_dm[44:42]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[14] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[14]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[14]),
|
|
.IN(\mprj_pads.io_in[14] ),
|
|
.INP_DIS(mprj_io_inp_dis[14]),
|
|
.IN_H(\mprj_pads.io_in_3v3[14] ),
|
|
.OE_N(mprj_io_oeb[14]),
|
|
.OUT(mprj_io_out[14]),
|
|
.PAD(mprj_io[25]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[7]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[7]),
|
|
.SLOW(mprj_io_slow_sel[14]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[14] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[14])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[10] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[24]),
|
|
.ANALOG_POL(mprj_io_analog_pol[24]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[24]),
|
|
.DM(mprj_io_dm[74:72]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[24] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[24]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[24]),
|
|
.IN(\mprj_pads.io_in[24] ),
|
|
.INP_DIS(mprj_io_inp_dis[24]),
|
|
.IN_H(\mprj_pads.io_in_3v3[24] ),
|
|
.OE_N(mprj_io_oeb[24]),
|
|
.OUT(mprj_io_out[24]),
|
|
.PAD(mprj_io[35]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[17]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[17]),
|
|
.SLOW(mprj_io_slow_sel[24]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[24] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[24])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[11] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[25]),
|
|
.ANALOG_POL(mprj_io_analog_pol[25]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[25]),
|
|
.DM(mprj_io_dm[77:75]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[25] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[25]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[25]),
|
|
.IN(\mprj_pads.io_in[25] ),
|
|
.INP_DIS(mprj_io_inp_dis[25]),
|
|
.IN_H(\mprj_pads.io_in_3v3[25] ),
|
|
.OE_N(mprj_io_oeb[25]),
|
|
.OUT(mprj_io_out[25]),
|
|
.PAD(mprj_io[36]),
|
|
.PAD_A_ESD_0_H(\mprj_pads.no_connect_2b[0] ),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(\mprj_pads.no_connect_2a[0] ),
|
|
.SLOW(mprj_io_slow_sel[25]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[25] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[25])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[12] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[26]),
|
|
.ANALOG_POL(mprj_io_analog_pol[26]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[26]),
|
|
.DM(mprj_io_dm[80:78]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[26] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[26]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[26]),
|
|
.IN(\mprj_pads.io_in[26] ),
|
|
.INP_DIS(mprj_io_inp_dis[26]),
|
|
.IN_H(\mprj_pads.io_in_3v3[26] ),
|
|
.OE_N(mprj_io_oeb[26]),
|
|
.OUT(mprj_io_out[26]),
|
|
.PAD(mprj_io[37]),
|
|
.PAD_A_ESD_0_H(\mprj_pads.no_connect_2b[1] ),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(\mprj_pads.no_connect_2a[1] ),
|
|
.SLOW(mprj_io_slow_sel[26]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[26] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[26])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[15]),
|
|
.ANALOG_POL(mprj_io_analog_pol[15]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[15]),
|
|
.DM(mprj_io_dm[47:45]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[15] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[15]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[15]),
|
|
.IN(\mprj_pads.io_in[15] ),
|
|
.INP_DIS(mprj_io_inp_dis[15]),
|
|
.IN_H(\mprj_pads.io_in_3v3[15] ),
|
|
.OE_N(mprj_io_oeb[15]),
|
|
.OUT(mprj_io_out[15]),
|
|
.PAD(mprj_io[26]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[8]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[8]),
|
|
.SLOW(mprj_io_slow_sel[15]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[15] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[15])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[2] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[16]),
|
|
.ANALOG_POL(mprj_io_analog_pol[16]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[16]),
|
|
.DM(mprj_io_dm[50:48]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[16] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[16]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[16]),
|
|
.IN(\mprj_pads.io_in[16] ),
|
|
.INP_DIS(mprj_io_inp_dis[16]),
|
|
.IN_H(\mprj_pads.io_in_3v3[16] ),
|
|
.OE_N(mprj_io_oeb[16]),
|
|
.OUT(mprj_io_out[16]),
|
|
.PAD(mprj_io[27]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[9]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[9]),
|
|
.SLOW(mprj_io_slow_sel[16]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[16] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[16])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[3] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[17]),
|
|
.ANALOG_POL(mprj_io_analog_pol[17]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[17]),
|
|
.DM(mprj_io_dm[53:51]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[17] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[17]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[17]),
|
|
.IN(\mprj_pads.io_in[17] ),
|
|
.INP_DIS(mprj_io_inp_dis[17]),
|
|
.IN_H(\mprj_pads.io_in_3v3[17] ),
|
|
.OE_N(mprj_io_oeb[17]),
|
|
.OUT(mprj_io_out[17]),
|
|
.PAD(mprj_io[28]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[10]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[10]),
|
|
.SLOW(mprj_io_slow_sel[17]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[17] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[17])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[4] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[18]),
|
|
.ANALOG_POL(mprj_io_analog_pol[18]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[18]),
|
|
.DM(mprj_io_dm[56:54]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[18] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[18]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[18]),
|
|
.IN(\mprj_pads.io_in[18] ),
|
|
.INP_DIS(mprj_io_inp_dis[18]),
|
|
.IN_H(\mprj_pads.io_in_3v3[18] ),
|
|
.OE_N(mprj_io_oeb[18]),
|
|
.OUT(mprj_io_out[18]),
|
|
.PAD(mprj_io[29]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[11]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[11]),
|
|
.SLOW(mprj_io_slow_sel[18]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[18] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[18])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[5] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[19]),
|
|
.ANALOG_POL(mprj_io_analog_pol[19]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[19]),
|
|
.DM(mprj_io_dm[59:57]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[19] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[19]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[19]),
|
|
.IN(\mprj_pads.io_in[19] ),
|
|
.INP_DIS(mprj_io_inp_dis[19]),
|
|
.IN_H(\mprj_pads.io_in_3v3[19] ),
|
|
.OE_N(mprj_io_oeb[19]),
|
|
.OUT(mprj_io_out[19]),
|
|
.PAD(mprj_io[30]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[12]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[12]),
|
|
.SLOW(mprj_io_slow_sel[19]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[19] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[19])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[6] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[20]),
|
|
.ANALOG_POL(mprj_io_analog_pol[20]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[20]),
|
|
.DM(mprj_io_dm[62:60]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[20] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[20]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[20]),
|
|
.IN(\mprj_pads.io_in[20] ),
|
|
.INP_DIS(mprj_io_inp_dis[20]),
|
|
.IN_H(\mprj_pads.io_in_3v3[20] ),
|
|
.OE_N(mprj_io_oeb[20]),
|
|
.OUT(mprj_io_out[20]),
|
|
.PAD(mprj_io[31]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[13]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[13]),
|
|
.SLOW(mprj_io_slow_sel[20]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[20] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[20])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[7] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[21]),
|
|
.ANALOG_POL(mprj_io_analog_pol[21]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[21]),
|
|
.DM(mprj_io_dm[65:63]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[21] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[21]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[21]),
|
|
.IN(\mprj_pads.io_in[21] ),
|
|
.INP_DIS(mprj_io_inp_dis[21]),
|
|
.IN_H(\mprj_pads.io_in_3v3[21] ),
|
|
.OE_N(mprj_io_oeb[21]),
|
|
.OUT(mprj_io_out[21]),
|
|
.PAD(mprj_io[32]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[14]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[14]),
|
|
.SLOW(mprj_io_slow_sel[21]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[21] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[21])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[8] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[22]),
|
|
.ANALOG_POL(mprj_io_analog_pol[22]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[22]),
|
|
.DM(mprj_io_dm[68:66]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[22] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[22]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[22]),
|
|
.IN(\mprj_pads.io_in[22] ),
|
|
.INP_DIS(mprj_io_inp_dis[22]),
|
|
.IN_H(\mprj_pads.io_in_3v3[22] ),
|
|
.OE_N(mprj_io_oeb[22]),
|
|
.OUT(mprj_io_out[22]),
|
|
.PAD(mprj_io[33]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[15]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[15]),
|
|
.SLOW(mprj_io_slow_sel[22]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[22] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[22])
|
|
);
|
|
sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[9] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.ANALOG_EN(mprj_io_analog_en[23]),
|
|
.ANALOG_POL(mprj_io_analog_pol[23]),
|
|
.ANALOG_SEL(mprj_io_analog_sel[23]),
|
|
.DM(mprj_io_dm[71:69]),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_INP_H(\mprj_pads.loop1_io[23] ),
|
|
.ENABLE_VDDA_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.ENABLE_VSWITCH_H(vssio),
|
|
.HLD_H_N(vddio),
|
|
.HLD_OVR(mprj_io_holdover[23]),
|
|
.IB_MODE_SEL(mprj_io_ib_mode_sel[23]),
|
|
.IN(\mprj_pads.io_in[23] ),
|
|
.INP_DIS(mprj_io_inp_dis[23]),
|
|
.IN_H(\mprj_pads.io_in_3v3[23] ),
|
|
.OE_N(mprj_io_oeb[23]),
|
|
.OUT(mprj_io_out[23]),
|
|
.PAD(mprj_io[34]),
|
|
.PAD_A_ESD_0_H(mprj_gpio_analog[16]),
|
|
.PAD_A_ESD_1_H(),
|
|
.PAD_A_NOESD_H(mprj_gpio_noesd[16]),
|
|
.SLOW(mprj_io_slow_sel[23]),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(\mprj_pads.loop1_io[23] ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.VTRIP_SEL(mprj_io_vtrip_sel[23])
|
|
);
|
|
sky130_fd_io__top_xres4v2 resetb_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.DISABLE_PULLUP_H(vssio),
|
|
.ENABLE_H(porb_h),
|
|
.ENABLE_VDDIO(vccd),
|
|
.EN_VDDIO_SIG_H(vssio),
|
|
.FILT_IN_H(vssio),
|
|
.INP_SEL_H(vssio),
|
|
.PAD(resetb),
|
|
.PAD_A_ESD_H(xresloop),
|
|
.PULLUP_H(vssio),
|
|
.TIE_HI_ESD(),
|
|
.TIE_LO_ESD(),
|
|
.TIE_WEAK_HI_H(xresloop),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio),
|
|
.XRES_H_N(resetb_core_h)
|
|
);
|
|
sky130_ef_io__analog_pad \user1_analog_pad[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.P_CORE(mprj_analog[0]),
|
|
.P_PAD(mprj_io[14]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__analog_pad \user1_analog_pad[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.P_CORE(mprj_analog[1]),
|
|
.P_PAD(mprj_io[15]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__analog_pad \user1_analog_pad[2] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.P_CORE(mprj_analog[2]),
|
|
.P_PAD(mprj_io[16]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__analog_pad \user1_analog_pad[3] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.P_CORE(mprj_analog[3]),
|
|
.P_PAD(mprj_io[17]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__top_power_hvc user1_analog_pad_with_clamp (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.DRN_HVC(mprj_clamp_high[0]),
|
|
.P_CORE(mprj_analog[4]),
|
|
.P_PAD(mprj_io[18]),
|
|
.SRC_BDY_HVC(mprj_clamp_low[0]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__corner_pad user1_corner (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vccd_lvc_clamped3_pad user1_vccd_lvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCD1(vccd1),
|
|
.VCCD_PAD(vccd1_pad),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSD1(vssd1),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vdda_hvc_clamped_pad \user1_vdda_hvclamp_pad[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDA_PAD(vdda1_pad),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vdda_hvc_clamped_pad \user1_vdda_hvclamp_pad[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDA_PAD(vdda1_pad2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vssa_hvc_clamped_pad \user1_vssa_hvclamp_pad[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSA_PAD(vssa1_pad),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vssa_hvc_clamped_pad \user1_vssa_hvclamp_pad[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSA_PAD(vssa1_pad2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vssd_lvc_clamped3_pad user1_vssd_lvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCD1(vccd1),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda1),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa1),
|
|
.VSSD(vssd),
|
|
.VSSD1(vssd1),
|
|
.VSSD_PAD(vssd1_pad),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__analog_pad \user2_analog_pad[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.P_CORE(mprj_analog[7]),
|
|
.P_PAD(mprj_io[21]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__analog_pad \user2_analog_pad[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.P_CORE(mprj_analog[8]),
|
|
.P_PAD(mprj_io[22]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__analog_pad \user2_analog_pad[2] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.P_CORE(mprj_analog[9]),
|
|
.P_PAD(mprj_io[23]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__analog_pad \user2_analog_pad[3] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.P_CORE(mprj_analog[10]),
|
|
.P_PAD(mprj_io[24]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__top_power_hvc \user2_analog_pad_with_clamp[0] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.DRN_HVC(mprj_clamp_high[1]),
|
|
.P_CORE(mprj_analog[5]),
|
|
.P_PAD(mprj_io[19]),
|
|
.SRC_BDY_HVC(mprj_clamp_low[1]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__top_power_hvc \user2_analog_pad_with_clamp[1] (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.DRN_HVC(mprj_clamp_high[2]),
|
|
.P_CORE(mprj_analog[6]),
|
|
.P_PAD(mprj_io[20]),
|
|
.SRC_BDY_HVC(mprj_clamp_low[2]),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__corner_pad user2_corner (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vccd_lvc_clamped3_pad user2_vccd_lvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCD1(vccd2),
|
|
.VCCD_PAD(vccd2_pad),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSD1(vssd2),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vdda_hvc_clamped_pad user2_vdda_hvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDA_PAD(vdda2_pad),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vssa_hvc_clamped_pad user2_vssa_hvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSA_PAD(vssa2_pad),
|
|
.VSSD(vssd),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
sky130_ef_io__vssd_lvc_clamped3_pad user2_vssd_lvclamp_pad (
|
|
.AMUXBUS_A(\mprj_pads.analog_a ),
|
|
.AMUXBUS_B(\mprj_pads.analog_b ),
|
|
.VCCD(vccd),
|
|
.VCCD1(vccd2),
|
|
.VCCHIB(vccd),
|
|
.VDDA(vdda2),
|
|
.VDDIO(vddio),
|
|
.VDDIO_Q(\mprj_pads.vddio_q ),
|
|
.VSSA(vssa2),
|
|
.VSSD(vssd),
|
|
.VSSD1(vssd2),
|
|
.VSSD_PAD(vssd2_pad),
|
|
.VSSIO(vssio),
|
|
.VSSIO_Q(\mprj_pads.vssio_q ),
|
|
.VSWITCH(vddio)
|
|
);
|
|
assign \mprj_io_enh[1] = porb_h;
|
|
assign \mprj_io_enh[0] = porb_h;
|
|
assign \flash_io1_mode[2] = flash_io1_ieb_core;
|
|
assign \flash_io1_mode[1] = flash_io1_ieb_core;
|
|
assign \flash_io1_mode[0] = flash_io1_oeb_core;
|
|
assign \mprj_io_hldh_n[26] = vddio;
|
|
assign \mprj_io_hldh_n[25] = vddio;
|
|
assign \mprj_io_hldh_n[24] = vddio;
|
|
assign \mprj_io_hldh_n[23] = vddio;
|
|
assign \mprj_io_hldh_n[22] = vddio;
|
|
assign \mprj_io_hldh_n[21] = vddio;
|
|
assign \mprj_io_hldh_n[20] = vddio;
|
|
assign \mprj_io_hldh_n[19] = vddio;
|
|
assign \mprj_io_hldh_n[18] = vddio;
|
|
assign \mprj_io_hldh_n[17] = vddio;
|
|
assign \mprj_io_hldh_n[16] = vddio;
|
|
assign \mprj_io_hldh_n[15] = vddio;
|
|
assign \mprj_io_hldh_n[14] = vddio;
|
|
assign \mprj_io_hldh_n[13] = vddio;
|
|
assign \mprj_io_hldh_n[12] = vddio;
|
|
assign \mprj_io_hldh_n[11] = vddio;
|
|
assign \mprj_io_hldh_n[10] = vddio;
|
|
assign \mprj_io_hldh_n[9] = vddio;
|
|
assign \mprj_io_hldh_n[8] = vddio;
|
|
assign \mprj_io_hldh_n[7] = vddio;
|
|
assign \mprj_io_hldh_n[6] = vddio;
|
|
assign \mprj_io_hldh_n[5] = vddio;
|
|
assign \mprj_io_hldh_n[4] = vddio;
|
|
assign \mprj_io_hldh_n[3] = vddio;
|
|
assign \mprj_io_hldh_n[2] = vddio;
|
|
assign \mprj_io_hldh_n[1] = vddio;
|
|
assign \mprj_io_hldh_n[0] = vddio;
|
|
assign \mprj_pads.vtrip_sel[26] = mprj_io_vtrip_sel[26];
|
|
assign \mprj_pads.vtrip_sel[25] = mprj_io_vtrip_sel[25];
|
|
assign \mprj_pads.vtrip_sel[24] = mprj_io_vtrip_sel[24];
|
|
assign \mprj_pads.vtrip_sel[23] = mprj_io_vtrip_sel[23];
|
|
assign \mprj_pads.vtrip_sel[22] = mprj_io_vtrip_sel[22];
|
|
assign \mprj_pads.vtrip_sel[21] = mprj_io_vtrip_sel[21];
|
|
assign \mprj_pads.vtrip_sel[20] = mprj_io_vtrip_sel[20];
|
|
assign \mprj_pads.vtrip_sel[19] = mprj_io_vtrip_sel[19];
|
|
assign \mprj_pads.vtrip_sel[18] = mprj_io_vtrip_sel[18];
|
|
assign \mprj_pads.vtrip_sel[17] = mprj_io_vtrip_sel[17];
|
|
assign \mprj_pads.vtrip_sel[16] = mprj_io_vtrip_sel[16];
|
|
assign \mprj_pads.vtrip_sel[15] = mprj_io_vtrip_sel[15];
|
|
assign \mprj_pads.vtrip_sel[14] = mprj_io_vtrip_sel[14];
|
|
assign \mprj_pads.vtrip_sel[13] = mprj_io_vtrip_sel[13];
|
|
assign \mprj_pads.vtrip_sel[12] = mprj_io_vtrip_sel[12];
|
|
assign \mprj_pads.vtrip_sel[11] = mprj_io_vtrip_sel[11];
|
|
assign \mprj_pads.vtrip_sel[10] = mprj_io_vtrip_sel[10];
|
|
assign \mprj_pads.vtrip_sel[9] = mprj_io_vtrip_sel[9];
|
|
assign \mprj_pads.vtrip_sel[8] = mprj_io_vtrip_sel[8];
|
|
assign \mprj_pads.vtrip_sel[7] = mprj_io_vtrip_sel[7];
|
|
assign \mprj_pads.vtrip_sel[6] = mprj_io_vtrip_sel[6];
|
|
assign \mprj_pads.vtrip_sel[5] = mprj_io_vtrip_sel[5];
|
|
assign \mprj_pads.vtrip_sel[4] = mprj_io_vtrip_sel[4];
|
|
assign \mprj_pads.vtrip_sel[3] = mprj_io_vtrip_sel[3];
|
|
assign \mprj_pads.vtrip_sel[2] = mprj_io_vtrip_sel[2];
|
|
assign \mprj_pads.vtrip_sel[1] = mprj_io_vtrip_sel[1];
|
|
assign \mprj_pads.vtrip_sel[0] = mprj_io_vtrip_sel[0];
|
|
assign \mprj_pads.holdover[26] = mprj_io_holdover[26];
|
|
assign \mprj_pads.holdover[25] = mprj_io_holdover[25];
|
|
assign \mprj_pads.holdover[24] = mprj_io_holdover[24];
|
|
assign \mprj_pads.holdover[23] = mprj_io_holdover[23];
|
|
assign \mprj_pads.holdover[22] = mprj_io_holdover[22];
|
|
assign \mprj_pads.holdover[21] = mprj_io_holdover[21];
|
|
assign \mprj_pads.holdover[20] = mprj_io_holdover[20];
|
|
assign \mprj_pads.holdover[19] = mprj_io_holdover[19];
|
|
assign \mprj_pads.holdover[18] = mprj_io_holdover[18];
|
|
assign \mprj_pads.holdover[17] = mprj_io_holdover[17];
|
|
assign \mprj_pads.holdover[16] = mprj_io_holdover[16];
|
|
assign \mprj_pads.holdover[15] = mprj_io_holdover[15];
|
|
assign \mprj_pads.holdover[14] = mprj_io_holdover[14];
|
|
assign \mprj_pads.holdover[13] = mprj_io_holdover[13];
|
|
assign \mprj_pads.holdover[12] = mprj_io_holdover[12];
|
|
assign \mprj_pads.holdover[11] = mprj_io_holdover[11];
|
|
assign \mprj_pads.holdover[10] = mprj_io_holdover[10];
|
|
assign \mprj_pads.holdover[9] = mprj_io_holdover[9];
|
|
assign \mprj_pads.holdover[8] = mprj_io_holdover[8];
|
|
assign \mprj_pads.holdover[7] = mprj_io_holdover[7];
|
|
assign \mprj_pads.holdover[6] = mprj_io_holdover[6];
|
|
assign \mprj_pads.holdover[5] = mprj_io_holdover[5];
|
|
assign \mprj_pads.holdover[4] = mprj_io_holdover[4];
|
|
assign \mprj_pads.holdover[3] = mprj_io_holdover[3];
|
|
assign \mprj_pads.holdover[2] = mprj_io_holdover[2];
|
|
assign \mprj_pads.holdover[1] = mprj_io_holdover[1];
|
|
assign \mprj_pads.holdover[0] = mprj_io_holdover[0];
|
|
assign \mprj_pads.hldh_n[26] = vddio;
|
|
assign \mprj_pads.hldh_n[25] = vddio;
|
|
assign \mprj_pads.hldh_n[24] = vddio;
|
|
assign \mprj_pads.hldh_n[23] = vddio;
|
|
assign \mprj_pads.hldh_n[22] = vddio;
|
|
assign \mprj_pads.hldh_n[21] = vddio;
|
|
assign \mprj_pads.hldh_n[20] = vddio;
|
|
assign \mprj_pads.hldh_n[19] = vddio;
|
|
assign \mprj_pads.hldh_n[18] = vddio;
|
|
assign \mprj_pads.hldh_n[17] = vddio;
|
|
assign \mprj_pads.hldh_n[16] = vddio;
|
|
assign \mprj_pads.hldh_n[15] = vddio;
|
|
assign \mprj_pads.hldh_n[14] = vddio;
|
|
assign \mprj_pads.hldh_n[13] = vddio;
|
|
assign \mprj_pads.hldh_n[12] = vddio;
|
|
assign \mprj_pads.hldh_n[11] = vddio;
|
|
assign \mprj_pads.hldh_n[10] = vddio;
|
|
assign \mprj_pads.hldh_n[9] = vddio;
|
|
assign \mprj_pads.hldh_n[8] = vddio;
|
|
assign \mprj_pads.hldh_n[7] = vddio;
|
|
assign \mprj_pads.hldh_n[6] = vddio;
|
|
assign \mprj_pads.hldh_n[5] = vddio;
|
|
assign \mprj_pads.hldh_n[4] = vddio;
|
|
assign \mprj_pads.hldh_n[3] = vddio;
|
|
assign \mprj_pads.hldh_n[2] = vddio;
|
|
assign \mprj_pads.hldh_n[1] = vddio;
|
|
assign \mprj_pads.hldh_n[0] = vddio;
|
|
assign \mprj_pads.analog_en[26] = mprj_io_analog_en[26];
|
|
assign \mprj_pads.analog_en[25] = mprj_io_analog_en[25];
|
|
assign \mprj_pads.analog_en[24] = mprj_io_analog_en[24];
|
|
assign \mprj_pads.analog_en[23] = mprj_io_analog_en[23];
|
|
assign \mprj_pads.analog_en[22] = mprj_io_analog_en[22];
|
|
assign \mprj_pads.analog_en[21] = mprj_io_analog_en[21];
|
|
assign \mprj_pads.analog_en[20] = mprj_io_analog_en[20];
|
|
assign \mprj_pads.analog_en[19] = mprj_io_analog_en[19];
|
|
assign \mprj_pads.analog_en[18] = mprj_io_analog_en[18];
|
|
assign \mprj_pads.analog_en[17] = mprj_io_analog_en[17];
|
|
assign \mprj_pads.analog_en[16] = mprj_io_analog_en[16];
|
|
assign \mprj_pads.analog_en[15] = mprj_io_analog_en[15];
|
|
assign \mprj_pads.analog_en[14] = mprj_io_analog_en[14];
|
|
assign \mprj_pads.analog_en[13] = mprj_io_analog_en[13];
|
|
assign \mprj_pads.analog_en[12] = mprj_io_analog_en[12];
|
|
assign \mprj_pads.analog_en[11] = mprj_io_analog_en[11];
|
|
assign \mprj_pads.analog_en[10] = mprj_io_analog_en[10];
|
|
assign \mprj_pads.analog_en[9] = mprj_io_analog_en[9];
|
|
assign \mprj_pads.analog_en[8] = mprj_io_analog_en[8];
|
|
assign \mprj_pads.analog_en[7] = mprj_io_analog_en[7];
|
|
assign \mprj_pads.analog_en[6] = mprj_io_analog_en[6];
|
|
assign \mprj_pads.analog_en[5] = mprj_io_analog_en[5];
|
|
assign \mprj_pads.analog_en[4] = mprj_io_analog_en[4];
|
|
assign \mprj_pads.analog_en[3] = mprj_io_analog_en[3];
|
|
assign \mprj_pads.analog_en[2] = mprj_io_analog_en[2];
|
|
assign \mprj_pads.analog_en[1] = mprj_io_analog_en[1];
|
|
assign \mprj_pads.analog_en[0] = mprj_io_analog_en[0];
|
|
assign \mprj_pads.oeb[26] = mprj_io_oeb[26];
|
|
assign \mprj_pads.oeb[25] = mprj_io_oeb[25];
|
|
assign \mprj_pads.oeb[24] = mprj_io_oeb[24];
|
|
assign \mprj_pads.oeb[23] = mprj_io_oeb[23];
|
|
assign \mprj_pads.oeb[22] = mprj_io_oeb[22];
|
|
assign \mprj_pads.oeb[21] = mprj_io_oeb[21];
|
|
assign \mprj_pads.oeb[20] = mprj_io_oeb[20];
|
|
assign \mprj_pads.oeb[19] = mprj_io_oeb[19];
|
|
assign \mprj_pads.oeb[18] = mprj_io_oeb[18];
|
|
assign \mprj_pads.oeb[17] = mprj_io_oeb[17];
|
|
assign \mprj_pads.oeb[16] = mprj_io_oeb[16];
|
|
assign \mprj_pads.oeb[15] = mprj_io_oeb[15];
|
|
assign \mprj_pads.oeb[14] = mprj_io_oeb[14];
|
|
assign \mprj_pads.oeb[13] = mprj_io_oeb[13];
|
|
assign \mprj_pads.oeb[12] = mprj_io_oeb[12];
|
|
assign \mprj_pads.oeb[11] = mprj_io_oeb[11];
|
|
assign \mprj_pads.oeb[10] = mprj_io_oeb[10];
|
|
assign \mprj_pads.oeb[9] = mprj_io_oeb[9];
|
|
assign \mprj_pads.oeb[8] = mprj_io_oeb[8];
|
|
assign \mprj_pads.oeb[7] = mprj_io_oeb[7];
|
|
assign \mprj_pads.oeb[6] = mprj_io_oeb[6];
|
|
assign \mprj_pads.oeb[5] = mprj_io_oeb[5];
|
|
assign \mprj_pads.oeb[4] = mprj_io_oeb[4];
|
|
assign \mprj_pads.oeb[3] = mprj_io_oeb[3];
|
|
assign \mprj_pads.oeb[2] = mprj_io_oeb[2];
|
|
assign \mprj_pads.oeb[1] = mprj_io_oeb[1];
|
|
assign \mprj_pads.oeb[0] = mprj_io_oeb[0];
|
|
assign \mprj_pads.analog_noesd_io[17] = mprj_gpio_noesd[17];
|
|
assign \mprj_pads.analog_noesd_io[16] = mprj_gpio_noesd[16];
|
|
assign \mprj_pads.analog_noesd_io[15] = mprj_gpio_noesd[15];
|
|
assign \mprj_pads.analog_noesd_io[14] = mprj_gpio_noesd[14];
|
|
assign \mprj_pads.analog_noesd_io[13] = mprj_gpio_noesd[13];
|
|
assign \mprj_pads.analog_noesd_io[12] = mprj_gpio_noesd[12];
|
|
assign \mprj_pads.analog_noesd_io[11] = mprj_gpio_noesd[11];
|
|
assign \mprj_pads.analog_noesd_io[10] = mprj_gpio_noesd[10];
|
|
assign \mprj_pads.analog_noesd_io[9] = mprj_gpio_noesd[9];
|
|
assign \mprj_pads.analog_noesd_io[8] = mprj_gpio_noesd[8];
|
|
assign \mprj_pads.analog_noesd_io[7] = mprj_gpio_noesd[7];
|
|
assign \mprj_pads.analog_noesd_io[6] = mprj_gpio_noesd[6];
|
|
assign \mprj_pads.analog_noesd_io[5] = mprj_gpio_noesd[5];
|
|
assign \mprj_pads.analog_noesd_io[4] = mprj_gpio_noesd[4];
|
|
assign \mprj_pads.analog_noesd_io[3] = mprj_gpio_noesd[3];
|
|
assign \mprj_pads.analog_noesd_io[2] = mprj_gpio_noesd[2];
|
|
assign \mprj_pads.analog_noesd_io[1] = mprj_gpio_noesd[1];
|
|
assign \mprj_pads.analog_noesd_io[0] = mprj_gpio_noesd[0];
|
|
assign \flash_io0_mode[2] = flash_io0_ieb_core;
|
|
assign \flash_io0_mode[1] = flash_io0_ieb_core;
|
|
assign \flash_io0_mode[0] = flash_io0_oeb_core;
|
|
assign \mprj_pads.slow_sel[26] = mprj_io_slow_sel[26];
|
|
assign \mprj_pads.slow_sel[25] = mprj_io_slow_sel[25];
|
|
assign \mprj_pads.slow_sel[24] = mprj_io_slow_sel[24];
|
|
assign \mprj_pads.slow_sel[23] = mprj_io_slow_sel[23];
|
|
assign \mprj_pads.slow_sel[22] = mprj_io_slow_sel[22];
|
|
assign \mprj_pads.slow_sel[21] = mprj_io_slow_sel[21];
|
|
assign \mprj_pads.slow_sel[20] = mprj_io_slow_sel[20];
|
|
assign \mprj_pads.slow_sel[19] = mprj_io_slow_sel[19];
|
|
assign \mprj_pads.slow_sel[18] = mprj_io_slow_sel[18];
|
|
assign \mprj_pads.slow_sel[17] = mprj_io_slow_sel[17];
|
|
assign \mprj_pads.slow_sel[16] = mprj_io_slow_sel[16];
|
|
assign \mprj_pads.slow_sel[15] = mprj_io_slow_sel[15];
|
|
assign \mprj_pads.slow_sel[14] = mprj_io_slow_sel[14];
|
|
assign \mprj_pads.slow_sel[13] = mprj_io_slow_sel[13];
|
|
assign \mprj_pads.slow_sel[12] = mprj_io_slow_sel[12];
|
|
assign \mprj_pads.slow_sel[11] = mprj_io_slow_sel[11];
|
|
assign \mprj_pads.slow_sel[10] = mprj_io_slow_sel[10];
|
|
assign \mprj_pads.slow_sel[9] = mprj_io_slow_sel[9];
|
|
assign \mprj_pads.slow_sel[8] = mprj_io_slow_sel[8];
|
|
assign \mprj_pads.slow_sel[7] = mprj_io_slow_sel[7];
|
|
assign \mprj_pads.slow_sel[6] = mprj_io_slow_sel[6];
|
|
assign \mprj_pads.slow_sel[5] = mprj_io_slow_sel[5];
|
|
assign \mprj_pads.slow_sel[4] = mprj_io_slow_sel[4];
|
|
assign \mprj_pads.slow_sel[3] = mprj_io_slow_sel[3];
|
|
assign \mprj_pads.slow_sel[2] = mprj_io_slow_sel[2];
|
|
assign \mprj_pads.slow_sel[1] = mprj_io_slow_sel[1];
|
|
assign \mprj_pads.slow_sel[0] = mprj_io_slow_sel[0];
|
|
assign \mprj_pads.dm[80] = mprj_io_dm[80];
|
|
assign \mprj_pads.dm[79] = mprj_io_dm[79];
|
|
assign \mprj_pads.dm[78] = mprj_io_dm[78];
|
|
assign \mprj_pads.dm[77] = mprj_io_dm[77];
|
|
assign \mprj_pads.dm[76] = mprj_io_dm[76];
|
|
assign \mprj_pads.dm[75] = mprj_io_dm[75];
|
|
assign \mprj_pads.dm[74] = mprj_io_dm[74];
|
|
assign \mprj_pads.dm[73] = mprj_io_dm[73];
|
|
assign \mprj_pads.dm[72] = mprj_io_dm[72];
|
|
assign \mprj_pads.dm[71] = mprj_io_dm[71];
|
|
assign \mprj_pads.dm[70] = mprj_io_dm[70];
|
|
assign \mprj_pads.dm[69] = mprj_io_dm[69];
|
|
assign \mprj_pads.dm[68] = mprj_io_dm[68];
|
|
assign \mprj_pads.dm[67] = mprj_io_dm[67];
|
|
assign \mprj_pads.dm[66] = mprj_io_dm[66];
|
|
assign \mprj_pads.dm[65] = mprj_io_dm[65];
|
|
assign \mprj_pads.dm[64] = mprj_io_dm[64];
|
|
assign \mprj_pads.dm[63] = mprj_io_dm[63];
|
|
assign \mprj_pads.dm[62] = mprj_io_dm[62];
|
|
assign \mprj_pads.dm[61] = mprj_io_dm[61];
|
|
assign \mprj_pads.dm[60] = mprj_io_dm[60];
|
|
assign \mprj_pads.dm[59] = mprj_io_dm[59];
|
|
assign \mprj_pads.dm[58] = mprj_io_dm[58];
|
|
assign \mprj_pads.dm[57] = mprj_io_dm[57];
|
|
assign \mprj_pads.dm[56] = mprj_io_dm[56];
|
|
assign \mprj_pads.dm[55] = mprj_io_dm[55];
|
|
assign \mprj_pads.dm[54] = mprj_io_dm[54];
|
|
assign \mprj_pads.dm[53] = mprj_io_dm[53];
|
|
assign \mprj_pads.dm[52] = mprj_io_dm[52];
|
|
assign \mprj_pads.dm[51] = mprj_io_dm[51];
|
|
assign \mprj_pads.dm[50] = mprj_io_dm[50];
|
|
assign \mprj_pads.dm[49] = mprj_io_dm[49];
|
|
assign \mprj_pads.dm[48] = mprj_io_dm[48];
|
|
assign \mprj_pads.dm[47] = mprj_io_dm[47];
|
|
assign \mprj_pads.dm[46] = mprj_io_dm[46];
|
|
assign \mprj_pads.dm[45] = mprj_io_dm[45];
|
|
assign \mprj_pads.dm[44] = mprj_io_dm[44];
|
|
assign \mprj_pads.dm[43] = mprj_io_dm[43];
|
|
assign \mprj_pads.dm[42] = mprj_io_dm[42];
|
|
assign \mprj_pads.dm[41] = mprj_io_dm[41];
|
|
assign \mprj_pads.dm[40] = mprj_io_dm[40];
|
|
assign \mprj_pads.dm[39] = mprj_io_dm[39];
|
|
assign \mprj_pads.dm[38] = mprj_io_dm[38];
|
|
assign \mprj_pads.dm[37] = mprj_io_dm[37];
|
|
assign \mprj_pads.dm[36] = mprj_io_dm[36];
|
|
assign \mprj_pads.dm[35] = mprj_io_dm[35];
|
|
assign \mprj_pads.dm[34] = mprj_io_dm[34];
|
|
assign \mprj_pads.dm[33] = mprj_io_dm[33];
|
|
assign \mprj_pads.dm[32] = mprj_io_dm[32];
|
|
assign \mprj_pads.dm[31] = mprj_io_dm[31];
|
|
assign \mprj_pads.dm[30] = mprj_io_dm[30];
|
|
assign \mprj_pads.dm[29] = mprj_io_dm[29];
|
|
assign \mprj_pads.dm[28] = mprj_io_dm[28];
|
|
assign \mprj_pads.dm[27] = mprj_io_dm[27];
|
|
assign \mprj_pads.dm[26] = mprj_io_dm[26];
|
|
assign \mprj_pads.dm[25] = mprj_io_dm[25];
|
|
assign \mprj_pads.dm[24] = mprj_io_dm[24];
|
|
assign \mprj_pads.dm[23] = mprj_io_dm[23];
|
|
assign \mprj_pads.dm[22] = mprj_io_dm[22];
|
|
assign \mprj_pads.dm[21] = mprj_io_dm[21];
|
|
assign \mprj_pads.dm[20] = mprj_io_dm[20];
|
|
assign \mprj_pads.dm[19] = mprj_io_dm[19];
|
|
assign \mprj_pads.dm[18] = mprj_io_dm[18];
|
|
assign \mprj_pads.dm[17] = mprj_io_dm[17];
|
|
assign \mprj_pads.dm[16] = mprj_io_dm[16];
|
|
assign \mprj_pads.dm[15] = mprj_io_dm[15];
|
|
assign \mprj_pads.dm[14] = mprj_io_dm[14];
|
|
assign \mprj_pads.dm[13] = mprj_io_dm[13];
|
|
assign \mprj_pads.dm[12] = mprj_io_dm[12];
|
|
assign \mprj_pads.dm[11] = mprj_io_dm[11];
|
|
assign \mprj_pads.dm[10] = mprj_io_dm[10];
|
|
assign \mprj_pads.dm[9] = mprj_io_dm[9];
|
|
assign \mprj_pads.dm[8] = mprj_io_dm[8];
|
|
assign \mprj_pads.dm[7] = mprj_io_dm[7];
|
|
assign \mprj_pads.dm[6] = mprj_io_dm[6];
|
|
assign \mprj_pads.dm[5] = mprj_io_dm[5];
|
|
assign \mprj_pads.dm[4] = mprj_io_dm[4];
|
|
assign \mprj_pads.dm[3] = mprj_io_dm[3];
|
|
assign \mprj_pads.dm[2] = mprj_io_dm[2];
|
|
assign \mprj_pads.dm[1] = mprj_io_dm[1];
|
|
assign \mprj_pads.dm[0] = mprj_io_dm[0];
|
|
assign \mprj_pads.analog_io[17] = mprj_gpio_analog[17];
|
|
assign \mprj_pads.analog_io[16] = mprj_gpio_analog[16];
|
|
assign \mprj_pads.analog_io[15] = mprj_gpio_analog[15];
|
|
assign \mprj_pads.analog_io[14] = mprj_gpio_analog[14];
|
|
assign \mprj_pads.analog_io[13] = mprj_gpio_analog[13];
|
|
assign \mprj_pads.analog_io[12] = mprj_gpio_analog[12];
|
|
assign \mprj_pads.analog_io[11] = mprj_gpio_analog[11];
|
|
assign \mprj_pads.analog_io[10] = mprj_gpio_analog[10];
|
|
assign \mprj_pads.analog_io[9] = mprj_gpio_analog[9];
|
|
assign \mprj_pads.analog_io[8] = mprj_gpio_analog[8];
|
|
assign \mprj_pads.analog_io[7] = mprj_gpio_analog[7];
|
|
assign \mprj_pads.analog_io[6] = mprj_gpio_analog[6];
|
|
assign \mprj_pads.analog_io[5] = mprj_gpio_analog[5];
|
|
assign \mprj_pads.analog_io[4] = mprj_gpio_analog[4];
|
|
assign \mprj_pads.analog_io[3] = mprj_gpio_analog[3];
|
|
assign \mprj_pads.analog_io[2] = mprj_gpio_analog[2];
|
|
assign \mprj_pads.analog_io[1] = mprj_gpio_analog[1];
|
|
assign \mprj_pads.analog_io[0] = mprj_gpio_analog[0];
|
|
assign \mprj_pads.inp_dis[26] = mprj_io_inp_dis[26];
|
|
assign \mprj_pads.inp_dis[25] = mprj_io_inp_dis[25];
|
|
assign \mprj_pads.inp_dis[24] = mprj_io_inp_dis[24];
|
|
assign \mprj_pads.inp_dis[23] = mprj_io_inp_dis[23];
|
|
assign \mprj_pads.inp_dis[22] = mprj_io_inp_dis[22];
|
|
assign \mprj_pads.inp_dis[21] = mprj_io_inp_dis[21];
|
|
assign \mprj_pads.inp_dis[20] = mprj_io_inp_dis[20];
|
|
assign \mprj_pads.inp_dis[19] = mprj_io_inp_dis[19];
|
|
assign \mprj_pads.inp_dis[18] = mprj_io_inp_dis[18];
|
|
assign \mprj_pads.inp_dis[17] = mprj_io_inp_dis[17];
|
|
assign \mprj_pads.inp_dis[16] = mprj_io_inp_dis[16];
|
|
assign \mprj_pads.inp_dis[15] = mprj_io_inp_dis[15];
|
|
assign \mprj_pads.inp_dis[14] = mprj_io_inp_dis[14];
|
|
assign \mprj_pads.inp_dis[13] = mprj_io_inp_dis[13];
|
|
assign \mprj_pads.inp_dis[12] = mprj_io_inp_dis[12];
|
|
assign \mprj_pads.inp_dis[11] = mprj_io_inp_dis[11];
|
|
assign \mprj_pads.inp_dis[10] = mprj_io_inp_dis[10];
|
|
assign \mprj_pads.inp_dis[9] = mprj_io_inp_dis[9];
|
|
assign \mprj_pads.inp_dis[8] = mprj_io_inp_dis[8];
|
|
assign \mprj_pads.inp_dis[7] = mprj_io_inp_dis[7];
|
|
assign \mprj_pads.inp_dis[6] = mprj_io_inp_dis[6];
|
|
assign \mprj_pads.inp_dis[5] = mprj_io_inp_dis[5];
|
|
assign \mprj_pads.inp_dis[4] = mprj_io_inp_dis[4];
|
|
assign \mprj_pads.inp_dis[3] = mprj_io_inp_dis[3];
|
|
assign \mprj_pads.inp_dis[2] = mprj_io_inp_dis[2];
|
|
assign \mprj_pads.inp_dis[1] = mprj_io_inp_dis[1];
|
|
assign \mprj_pads.inp_dis[0] = mprj_io_inp_dis[0];
|
|
assign \mprj_pads.ib_mode_sel[26] = mprj_io_ib_mode_sel[26];
|
|
assign \mprj_pads.ib_mode_sel[25] = mprj_io_ib_mode_sel[25];
|
|
assign \mprj_pads.ib_mode_sel[24] = mprj_io_ib_mode_sel[24];
|
|
assign \mprj_pads.ib_mode_sel[23] = mprj_io_ib_mode_sel[23];
|
|
assign \mprj_pads.ib_mode_sel[22] = mprj_io_ib_mode_sel[22];
|
|
assign \mprj_pads.ib_mode_sel[21] = mprj_io_ib_mode_sel[21];
|
|
assign \mprj_pads.ib_mode_sel[20] = mprj_io_ib_mode_sel[20];
|
|
assign \mprj_pads.ib_mode_sel[19] = mprj_io_ib_mode_sel[19];
|
|
assign \mprj_pads.ib_mode_sel[18] = mprj_io_ib_mode_sel[18];
|
|
assign \mprj_pads.ib_mode_sel[17] = mprj_io_ib_mode_sel[17];
|
|
assign \mprj_pads.ib_mode_sel[16] = mprj_io_ib_mode_sel[16];
|
|
assign \mprj_pads.ib_mode_sel[15] = mprj_io_ib_mode_sel[15];
|
|
assign \mprj_pads.ib_mode_sel[14] = mprj_io_ib_mode_sel[14];
|
|
assign \mprj_pads.ib_mode_sel[13] = mprj_io_ib_mode_sel[13];
|
|
assign \mprj_pads.ib_mode_sel[12] = mprj_io_ib_mode_sel[12];
|
|
assign \mprj_pads.ib_mode_sel[11] = mprj_io_ib_mode_sel[11];
|
|
assign \mprj_pads.ib_mode_sel[10] = mprj_io_ib_mode_sel[10];
|
|
assign \mprj_pads.ib_mode_sel[9] = mprj_io_ib_mode_sel[9];
|
|
assign \mprj_pads.ib_mode_sel[8] = mprj_io_ib_mode_sel[8];
|
|
assign \mprj_pads.ib_mode_sel[7] = mprj_io_ib_mode_sel[7];
|
|
assign \mprj_pads.ib_mode_sel[6] = mprj_io_ib_mode_sel[6];
|
|
assign \mprj_pads.ib_mode_sel[5] = mprj_io_ib_mode_sel[5];
|
|
assign \mprj_pads.ib_mode_sel[4] = mprj_io_ib_mode_sel[4];
|
|
assign \mprj_pads.ib_mode_sel[3] = mprj_io_ib_mode_sel[3];
|
|
assign \mprj_pads.ib_mode_sel[2] = mprj_io_ib_mode_sel[2];
|
|
assign \mprj_pads.ib_mode_sel[1] = mprj_io_ib_mode_sel[1];
|
|
assign \mprj_pads.ib_mode_sel[0] = mprj_io_ib_mode_sel[0];
|
|
assign \mprj_pads.io_out[26] = mprj_io_out[26];
|
|
assign \mprj_pads.io_out[25] = mprj_io_out[25];
|
|
assign \mprj_pads.io_out[24] = mprj_io_out[24];
|
|
assign \mprj_pads.io_out[23] = mprj_io_out[23];
|
|
assign \mprj_pads.io_out[22] = mprj_io_out[22];
|
|
assign \mprj_pads.io_out[21] = mprj_io_out[21];
|
|
assign \mprj_pads.io_out[20] = mprj_io_out[20];
|
|
assign \mprj_pads.io_out[19] = mprj_io_out[19];
|
|
assign \mprj_pads.io_out[18] = mprj_io_out[18];
|
|
assign \mprj_pads.io_out[17] = mprj_io_out[17];
|
|
assign \mprj_pads.io_out[16] = mprj_io_out[16];
|
|
assign \mprj_pads.io_out[15] = mprj_io_out[15];
|
|
assign \mprj_pads.io_out[14] = mprj_io_out[14];
|
|
assign \mprj_pads.io_out[13] = mprj_io_out[13];
|
|
assign \mprj_pads.io_out[12] = mprj_io_out[12];
|
|
assign \mprj_pads.io_out[11] = mprj_io_out[11];
|
|
assign \mprj_pads.io_out[10] = mprj_io_out[10];
|
|
assign \mprj_pads.io_out[9] = mprj_io_out[9];
|
|
assign \mprj_pads.io_out[8] = mprj_io_out[8];
|
|
assign \mprj_pads.io_out[7] = mprj_io_out[7];
|
|
assign \mprj_pads.io_out[6] = mprj_io_out[6];
|
|
assign \mprj_pads.io_out[5] = mprj_io_out[5];
|
|
assign \mprj_pads.io_out[4] = mprj_io_out[4];
|
|
assign \mprj_pads.io_out[3] = mprj_io_out[3];
|
|
assign \mprj_pads.io_out[2] = mprj_io_out[2];
|
|
assign \mprj_pads.io_out[1] = mprj_io_out[1];
|
|
assign \mprj_pads.io_out[0] = mprj_io_out[0];
|
|
assign \mprj_pads.analog_sel[26] = mprj_io_analog_sel[26];
|
|
assign \mprj_pads.analog_sel[25] = mprj_io_analog_sel[25];
|
|
assign \mprj_pads.analog_sel[24] = mprj_io_analog_sel[24];
|
|
assign \mprj_pads.analog_sel[23] = mprj_io_analog_sel[23];
|
|
assign \mprj_pads.analog_sel[22] = mprj_io_analog_sel[22];
|
|
assign \mprj_pads.analog_sel[21] = mprj_io_analog_sel[21];
|
|
assign \mprj_pads.analog_sel[20] = mprj_io_analog_sel[20];
|
|
assign \mprj_pads.analog_sel[19] = mprj_io_analog_sel[19];
|
|
assign \mprj_pads.analog_sel[18] = mprj_io_analog_sel[18];
|
|
assign \mprj_pads.analog_sel[17] = mprj_io_analog_sel[17];
|
|
assign \mprj_pads.analog_sel[16] = mprj_io_analog_sel[16];
|
|
assign \mprj_pads.analog_sel[15] = mprj_io_analog_sel[15];
|
|
assign \mprj_pads.analog_sel[14] = mprj_io_analog_sel[14];
|
|
assign \mprj_pads.analog_sel[13] = mprj_io_analog_sel[13];
|
|
assign \mprj_pads.analog_sel[12] = mprj_io_analog_sel[12];
|
|
assign \mprj_pads.analog_sel[11] = mprj_io_analog_sel[11];
|
|
assign \mprj_pads.analog_sel[10] = mprj_io_analog_sel[10];
|
|
assign \mprj_pads.analog_sel[9] = mprj_io_analog_sel[9];
|
|
assign \mprj_pads.analog_sel[8] = mprj_io_analog_sel[8];
|
|
assign \mprj_pads.analog_sel[7] = mprj_io_analog_sel[7];
|
|
assign \mprj_pads.analog_sel[6] = mprj_io_analog_sel[6];
|
|
assign \mprj_pads.analog_sel[5] = mprj_io_analog_sel[5];
|
|
assign \mprj_pads.analog_sel[4] = mprj_io_analog_sel[4];
|
|
assign \mprj_pads.analog_sel[3] = mprj_io_analog_sel[3];
|
|
assign \mprj_pads.analog_sel[2] = mprj_io_analog_sel[2];
|
|
assign \mprj_pads.analog_sel[1] = mprj_io_analog_sel[1];
|
|
assign \mprj_pads.analog_sel[0] = mprj_io_analog_sel[0];
|
|
assign \mprj_pads.enh[26] = porb_h;
|
|
assign \mprj_pads.enh[25] = porb_h;
|
|
assign \mprj_pads.enh[24] = porb_h;
|
|
assign \mprj_pads.enh[23] = porb_h;
|
|
assign \mprj_pads.enh[22] = porb_h;
|
|
assign \mprj_pads.enh[21] = porb_h;
|
|
assign \mprj_pads.enh[20] = porb_h;
|
|
assign \mprj_pads.enh[19] = porb_h;
|
|
assign \mprj_pads.enh[18] = porb_h;
|
|
assign \mprj_pads.enh[17] = porb_h;
|
|
assign \mprj_pads.enh[16] = porb_h;
|
|
assign \mprj_pads.enh[15] = porb_h;
|
|
assign \mprj_pads.enh[14] = porb_h;
|
|
assign \mprj_pads.enh[13] = porb_h;
|
|
assign \mprj_pads.enh[12] = porb_h;
|
|
assign \mprj_pads.enh[11] = porb_h;
|
|
assign \mprj_pads.enh[10] = porb_h;
|
|
assign \mprj_pads.enh[9] = porb_h;
|
|
assign \mprj_pads.enh[8] = porb_h;
|
|
assign \mprj_pads.enh[7] = porb_h;
|
|
assign \mprj_pads.enh[6] = porb_h;
|
|
assign \mprj_pads.enh[5] = porb_h;
|
|
assign \mprj_pads.enh[4] = porb_h;
|
|
assign \mprj_pads.enh[3] = porb_h;
|
|
assign \mprj_pads.enh[2] = porb_h;
|
|
assign \mprj_pads.enh[1] = porb_h;
|
|
assign \mprj_pads.enh[0] = porb_h;
|
|
assign \mprj_pads.analog_pol[26] = mprj_io_analog_pol[26];
|
|
assign \mprj_pads.analog_pol[25] = mprj_io_analog_pol[25];
|
|
assign \mprj_pads.analog_pol[24] = mprj_io_analog_pol[24];
|
|
assign \mprj_pads.analog_pol[23] = mprj_io_analog_pol[23];
|
|
assign \mprj_pads.analog_pol[22] = mprj_io_analog_pol[22];
|
|
assign \mprj_pads.analog_pol[21] = mprj_io_analog_pol[21];
|
|
assign \mprj_pads.analog_pol[20] = mprj_io_analog_pol[20];
|
|
assign \mprj_pads.analog_pol[19] = mprj_io_analog_pol[19];
|
|
assign \mprj_pads.analog_pol[18] = mprj_io_analog_pol[18];
|
|
assign \mprj_pads.analog_pol[17] = mprj_io_analog_pol[17];
|
|
assign \mprj_pads.analog_pol[16] = mprj_io_analog_pol[16];
|
|
assign \mprj_pads.analog_pol[15] = mprj_io_analog_pol[15];
|
|
assign \mprj_pads.analog_pol[14] = mprj_io_analog_pol[14];
|
|
assign \mprj_pads.analog_pol[13] = mprj_io_analog_pol[13];
|
|
assign \mprj_pads.analog_pol[12] = mprj_io_analog_pol[12];
|
|
assign \mprj_pads.analog_pol[11] = mprj_io_analog_pol[11];
|
|
assign \mprj_pads.analog_pol[10] = mprj_io_analog_pol[10];
|
|
assign \mprj_pads.analog_pol[9] = mprj_io_analog_pol[9];
|
|
assign \mprj_pads.analog_pol[8] = mprj_io_analog_pol[8];
|
|
assign \mprj_pads.analog_pol[7] = mprj_io_analog_pol[7];
|
|
assign \mprj_pads.analog_pol[6] = mprj_io_analog_pol[6];
|
|
assign \mprj_pads.analog_pol[5] = mprj_io_analog_pol[5];
|
|
assign \mprj_pads.analog_pol[4] = mprj_io_analog_pol[4];
|
|
assign \mprj_pads.analog_pol[3] = mprj_io_analog_pol[3];
|
|
assign \mprj_pads.analog_pol[2] = mprj_io_analog_pol[2];
|
|
assign \mprj_pads.analog_pol[1] = mprj_io_analog_pol[1];
|
|
assign \mprj_pads.analog_pol[0] = mprj_io_analog_pol[0];
|
|
assign \mprj_pads.io[26] = mprj_io[37];
|
|
assign \mprj_pads.io[25] = mprj_io[36];
|
|
assign \mprj_pads.io[24] = mprj_io[35];
|
|
assign \mprj_pads.io[23] = mprj_io[34];
|
|
assign \mprj_pads.io[22] = mprj_io[33];
|
|
assign \mprj_pads.io[21] = mprj_io[32];
|
|
assign \mprj_pads.io[20] = mprj_io[31];
|
|
assign \mprj_pads.io[19] = mprj_io[30];
|
|
assign \mprj_pads.io[18] = mprj_io[29];
|
|
assign \mprj_pads.io[17] = mprj_io[28];
|
|
assign \mprj_pads.io[16] = mprj_io[27];
|
|
assign \mprj_pads.io[15] = mprj_io[26];
|
|
assign \mprj_pads.io[14] = mprj_io[25];
|
|
assign \mprj_pads.io[13] = mprj_io[13];
|
|
assign \mprj_pads.io[12] = mprj_io[12];
|
|
assign \mprj_pads.io[11] = mprj_io[11];
|
|
assign \mprj_pads.io[10] = mprj_io[10];
|
|
assign \mprj_pads.io[9] = mprj_io[9];
|
|
assign \mprj_pads.io[8] = mprj_io[8];
|
|
assign \mprj_pads.io[7] = mprj_io[7];
|
|
assign \mprj_pads.io[6] = mprj_io[6];
|
|
assign \mprj_pads.io[5] = mprj_io[5];
|
|
assign \mprj_pads.io[4] = mprj_io[4];
|
|
assign \mprj_pads.io[3] = mprj_io[3];
|
|
assign \mprj_pads.io[2] = mprj_io[2];
|
|
assign \mprj_pads.io[1] = mprj_io[1];
|
|
assign \mprj_pads.io[0] = mprj_io[0];
|
|
assign \mprj_pads.vddio = vddio;
|
|
assign \mprj_pads.vssio = vssio;
|
|
assign \mprj_pads.vccd = vccd;
|
|
assign \mprj_pads.vssd = vssd;
|
|
assign \mprj_pads.vdda1 = vdda1;
|
|
assign \mprj_pads.vdda2 = vdda2;
|
|
assign \mprj_pads.vssa1 = vssa1;
|
|
assign \mprj_pads.vssa2 = vssa2;
|
|
assign \mprj_pads.porb_h = porb_h;
|
|
assign \mprj_io_enh[2] = porb_h;
|
|
assign \mprj_io_enh[6] = porb_h;
|
|
assign \mprj_io_enh[16] = porb_h;
|
|
assign \mprj_io_enh[20] = porb_h;
|
|
assign \mprj_io_enh[4] = porb_h;
|
|
assign \mprj_io_enh[10] = porb_h;
|
|
assign \mprj_io_enh[8] = porb_h;
|
|
assign \mprj_io_enh[24] = porb_h;
|
|
assign \mprj_io_enh[13] = porb_h;
|
|
assign \mprj_io_enh[23] = porb_h;
|
|
assign \mprj_io_enh[19] = porb_h;
|
|
assign \mprj_io_enh[5] = porb_h;
|
|
assign \mprj_io_enh[3] = porb_h;
|
|
assign \mprj_io_enh[12] = porb_h;
|
|
assign \mprj_io_enh[22] = porb_h;
|
|
assign \mprj_io_enh[21] = porb_h;
|
|
assign \mprj_io_enh[11] = porb_h;
|
|
assign \mprj_io_enh[15] = porb_h;
|
|
assign \mprj_io_enh[9] = porb_h;
|
|
assign \mprj_io_enh[7] = porb_h;
|
|
assign \mprj_io_enh[25] = porb_h;
|
|
assign \mprj_io_enh[17] = porb_h;
|
|
assign \mprj_io_enh[18] = porb_h;
|
|
assign \dm_all[0] = gpio_mode0_core;
|
|
assign \mprj_io_enh[14] = porb_h;
|
|
assign \dm_all[2] = gpio_mode1_core;
|
|
assign \dm_all[1] = gpio_mode1_core;
|
|
assign \mprj_io_enh[26] = porb_h;
|
|
assign vssio_q = \mprj_pads.vssio_q ;
|
|
assign vddio_q = \mprj_pads.vddio_q ;
|
|
assign analog_b = \mprj_pads.analog_b ;
|
|
assign analog_a = \mprj_pads.analog_a ;
|
|
assign mprj_io_in_3v3 = { \mprj_pads.io_in_3v3[26] , \mprj_pads.io_in_3v3[25] , \mprj_pads.io_in_3v3[24] , \mprj_pads.io_in_3v3[23] , \mprj_pads.io_in_3v3[22] , \mprj_pads.io_in_3v3[21] , \mprj_pads.io_in_3v3[20] , \mprj_pads.io_in_3v3[19] , \mprj_pads.io_in_3v3[18] , \mprj_pads.io_in_3v3[17] , \mprj_pads.io_in_3v3[16] , \mprj_pads.io_in_3v3[15] , \mprj_pads.io_in_3v3[14] , \mprj_pads.io_in_3v3[13] , \mprj_pads.io_in_3v3[12] , \mprj_pads.io_in_3v3[11] , \mprj_pads.io_in_3v3[10] , \mprj_pads.io_in_3v3[9] , \mprj_pads.io_in_3v3[8] , \mprj_pads.io_in_3v3[7] , \mprj_pads.io_in_3v3[6] , \mprj_pads.io_in_3v3[5] , \mprj_pads.io_in_3v3[4] , \mprj_pads.io_in_3v3[3] , \mprj_pads.io_in_3v3[2] , \mprj_pads.io_in_3v3[1] , \mprj_pads.io_in_3v3[0] };
|
|
assign mprj_io_in = { \mprj_pads.io_in[26] , \mprj_pads.io_in[25] , \mprj_pads.io_in[24] , \mprj_pads.io_in[23] , \mprj_pads.io_in[22] , \mprj_pads.io_in[21] , \mprj_pads.io_in[20] , \mprj_pads.io_in[19] , \mprj_pads.io_in[18] , \mprj_pads.io_in[17] , \mprj_pads.io_in[16] , \mprj_pads.io_in[15] , \mprj_pads.io_in[14] , \mprj_pads.io_in[13] , \mprj_pads.io_in[12] , \mprj_pads.io_in[11] , \mprj_pads.io_in[10] , \mprj_pads.io_in[9] , \mprj_pads.io_in[8] , \mprj_pads.io_in[7] , \mprj_pads.io_in[6] , \mprj_pads.io_in[5] , \mprj_pads.io_in[4] , \mprj_pads.io_in[3] , \mprj_pads.io_in[2] , \mprj_pads.io_in[1] , \mprj_pads.io_in[0] };
|
|
endmodule
|