blob: 8d85d2b08ffaaf71a02fe19d4b8eddf8262bb63d [file] [log] [blame]
module user_project_wrapper (user_clock2,
vccd1,
vccd2,
vdda1,
vdda2,
vssa1,
vssa2,
vssd1,
vssd2,
wb_clk_i,
wb_rst_i,
wbs_ack_o,
wbs_cyc_i,
wbs_stb_i,
wbs_we_i,
analog_io,
io_in,
io_oeb,
io_out,
la_data_in,
la_data_out,
la_oenb,
user_irq,
wbs_adr_i,
wbs_dat_i,
wbs_dat_o,
wbs_sel_i);
input user_clock2;
input vccd1;
input vccd2;
input vdda1;
input vdda2;
input vssa1;
input vssa2;
input vssd1;
input vssd2;
input wb_clk_i;
input wb_rst_i;
output wbs_ack_o;
input wbs_cyc_i;
input wbs_stb_i;
input wbs_we_i;
inout [28:0] analog_io;
input [37:0] io_in;
output [37:0] io_oeb;
output [37:0] io_out;
input [127:0] la_data_in;
output [127:0] la_data_out;
input [127:0] la_oenb;
output [2:0] user_irq;
input [31:0] wbs_adr_i;
input [31:0] wbs_dat_i;
output [31:0] wbs_dat_o;
input [3:0] wbs_sel_i;
wire _001_;
wire \aes_address_w[0] ;
wire \aes_address_w[1] ;
wire aes_init_w;
wire aes_next_w;
wire \aes_read_data_w[0] ;
wire \aes_read_data_w[10] ;
wire \aes_read_data_w[11] ;
wire \aes_read_data_w[12] ;
wire \aes_read_data_w[13] ;
wire \aes_read_data_w[14] ;
wire \aes_read_data_w[15] ;
wire \aes_read_data_w[16] ;
wire \aes_read_data_w[17] ;
wire \aes_read_data_w[18] ;
wire \aes_read_data_w[19] ;
wire \aes_read_data_w[1] ;
wire \aes_read_data_w[20] ;
wire \aes_read_data_w[21] ;
wire \aes_read_data_w[22] ;
wire \aes_read_data_w[23] ;
wire \aes_read_data_w[24] ;
wire \aes_read_data_w[25] ;
wire \aes_read_data_w[26] ;
wire \aes_read_data_w[27] ;
wire \aes_read_data_w[28] ;
wire \aes_read_data_w[29] ;
wire \aes_read_data_w[2] ;
wire \aes_read_data_w[30] ;
wire \aes_read_data_w[31] ;
wire \aes_read_data_w[3] ;
wire \aes_read_data_w[4] ;
wire \aes_read_data_w[5] ;
wire \aes_read_data_w[6] ;
wire \aes_read_data_w[7] ;
wire \aes_read_data_w[8] ;
wire \aes_read_data_w[9] ;
wire aes_ready_w;
wire aes_reset_dec_w;
wire aes_reset_n_w;
wire aes_wc_w;
wire aes_we_w;
wire \aes_write_data_w[0] ;
wire \aes_write_data_w[10] ;
wire \aes_write_data_w[11] ;
wire \aes_write_data_w[12] ;
wire \aes_write_data_w[13] ;
wire \aes_write_data_w[14] ;
wire \aes_write_data_w[15] ;
wire \aes_write_data_w[16] ;
wire \aes_write_data_w[17] ;
wire \aes_write_data_w[18] ;
wire \aes_write_data_w[19] ;
wire \aes_write_data_w[1] ;
wire \aes_write_data_w[20] ;
wire \aes_write_data_w[21] ;
wire \aes_write_data_w[22] ;
wire \aes_write_data_w[23] ;
wire \aes_write_data_w[24] ;
wire \aes_write_data_w[25] ;
wire \aes_write_data_w[26] ;
wire \aes_write_data_w[27] ;
wire \aes_write_data_w[28] ;
wire \aes_write_data_w[29] ;
wire \aes_write_data_w[2] ;
wire \aes_write_data_w[30] ;
wire \aes_write_data_w[31] ;
wire \aes_write_data_w[3] ;
wire \aes_write_data_w[4] ;
wire \aes_write_data_w[5] ;
wire \aes_write_data_w[6] ;
wire \aes_write_data_w[7] ;
wire \aes_write_data_w[8] ;
wire \aes_write_data_w[9] ;
wire clknet_0_user_clock2;
wire clknet_1_0_0_user_clock2;
wire clknet_1_0_1_user_clock2;
wire clknet_1_0_2_user_clock2;
wire clknet_1_0_3_user_clock2;
wire clknet_1_1_0_user_clock2;
wire clknet_1_1_1_user_clock2;
wire clknet_1_1_2_user_clock2;
wire clknet_1_1_3_user_clock2;
wire net1;
wire net10;
wire net11;
wire net12;
wire net13;
wire net14;
wire net15;
wire net16;
wire net17;
wire net18;
wire net19;
wire net2;
wire net20;
wire net21;
wire net22;
wire net23;
wire net24;
wire net25;
wire net26;
wire net27;
wire net28;
wire net29;
wire net3;
wire net30;
wire net31;
wire net32;
wire net33;
wire net34;
wire net35;
wire net36;
wire net37;
wire net38;
wire net39;
wire net4;
wire net40;
wire net41;
wire net42;
wire net43;
wire net44;
wire net45;
wire net46;
wire net47;
wire net48;
wire net49;
wire net5;
wire net50;
wire net51;
wire net52;
wire net53;
wire net54;
wire net55;
wire net56;
wire net57;
wire net58;
wire net59;
wire net6;
wire net60;
wire net61;
wire net62;
wire net63;
wire net64;
wire net65;
wire net66;
wire net67;
wire net68;
wire net69;
wire net7;
wire net70;
wire net71;
wire net72;
wire net73;
wire net74;
wire net75;
wire net76;
wire net77;
wire net78;
wire net79;
wire net8;
wire net80;
wire net81;
wire net82;
wire net83;
wire net84;
wire net85;
wire net86;
wire net87;
wire net88;
wire net89;
wire net9;
wire net90;
wire \sha_address_w[0] ;
wire \sha_address_w[1] ;
wire \sha_address_w[2] ;
wire sha_cs_w;
wire sha_reset_n_w;
wire sha_wc_w;
wire sha_we_w;
wire \sha_write_data_w[0] ;
wire \sha_write_data_w[10] ;
wire \sha_write_data_w[11] ;
wire \sha_write_data_w[12] ;
wire \sha_write_data_w[13] ;
wire \sha_write_data_w[14] ;
wire \sha_write_data_w[15] ;
wire \sha_write_data_w[16] ;
wire \sha_write_data_w[17] ;
wire \sha_write_data_w[18] ;
wire \sha_write_data_w[19] ;
wire \sha_write_data_w[1] ;
wire \sha_write_data_w[20] ;
wire \sha_write_data_w[21] ;
wire \sha_write_data_w[22] ;
wire \sha_write_data_w[23] ;
wire \sha_write_data_w[24] ;
wire \sha_write_data_w[25] ;
wire \sha_write_data_w[26] ;
wire \sha_write_data_w[27] ;
wire \sha_write_data_w[28] ;
wire \sha_write_data_w[29] ;
wire \sha_write_data_w[2] ;
wire \sha_write_data_w[30] ;
wire \sha_write_data_w[31] ;
wire \sha_write_data_w[3] ;
wire \sha_write_data_w[4] ;
wire \sha_write_data_w[5] ;
wire \sha_write_data_w[6] ;
wire \sha_write_data_w[7] ;
wire \sha_write_data_w[8] ;
wire \sha_write_data_w[9] ;
sky130_fd_sc_hd__and2_2 _184_ (.A(net79),
.B(clknet_1_0_3_user_clock2),
.X(_001_),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _185_ (.LO(io_oeb[34]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _186_ (.LO(io_oeb[35]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _187_ (.LO(io_oeb[36]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _188_ (.LO(io_oeb[37]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _189_ (.LO(io_out[36]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _190_ (.LO(io_out[37]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _191_ (.LO(la_data_out[0]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _192_ (.LO(la_data_out[1]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _193_ (.LO(la_data_out[2]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _194_ (.LO(la_data_out[3]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _195_ (.LO(la_data_out[4]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _196_ (.LO(la_data_out[5]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _197_ (.LO(la_data_out[6]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _198_ (.LO(la_data_out[7]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _199_ (.LO(la_data_out[8]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _200_ (.LO(la_data_out[9]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _201_ (.LO(la_data_out[10]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _202_ (.LO(la_data_out[11]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _203_ (.LO(la_data_out[12]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _204_ (.LO(la_data_out[13]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _205_ (.LO(la_data_out[14]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _206_ (.LO(la_data_out[15]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _207_ (.LO(la_data_out[16]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _208_ (.LO(la_data_out[17]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _209_ (.LO(la_data_out[18]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _210_ (.LO(la_data_out[19]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _211_ (.LO(la_data_out[20]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _212_ (.LO(la_data_out[21]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _213_ (.LO(la_data_out[22]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _214_ (.LO(la_data_out[23]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _215_ (.LO(la_data_out[24]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _216_ (.LO(la_data_out[25]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _217_ (.LO(la_data_out[26]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _218_ (.LO(la_data_out[27]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _219_ (.LO(la_data_out[28]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _220_ (.LO(la_data_out[29]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _221_ (.LO(la_data_out[30]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _222_ (.LO(la_data_out[31]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _223_ (.LO(la_data_out[32]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _224_ (.LO(la_data_out[33]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _225_ (.LO(la_data_out[34]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _226_ (.LO(la_data_out[35]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _227_ (.LO(la_data_out[36]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _228_ (.LO(la_data_out[37]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _229_ (.LO(la_data_out[38]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _230_ (.LO(la_data_out[39]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _231_ (.LO(la_data_out[40]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _232_ (.LO(la_data_out[41]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _233_ (.LO(la_data_out[42]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _234_ (.LO(la_data_out[43]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _235_ (.LO(la_data_out[44]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _236_ (.LO(la_data_out[45]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _237_ (.LO(la_data_out[46]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _238_ (.LO(la_data_out[47]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _239_ (.LO(la_data_out[48]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _240_ (.LO(la_data_out[49]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _241_ (.LO(la_data_out[50]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _242_ (.LO(la_data_out[51]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _243_ (.LO(la_data_out[52]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _244_ (.LO(la_data_out[53]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _245_ (.LO(la_data_out[54]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _246_ (.LO(la_data_out[55]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _247_ (.LO(la_data_out[56]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _248_ (.LO(la_data_out[57]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _249_ (.LO(la_data_out[58]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _250_ (.LO(la_data_out[59]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _251_ (.LO(la_data_out[60]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _252_ (.LO(la_data_out[61]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _253_ (.LO(la_data_out[62]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _254_ (.LO(la_data_out[63]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _255_ (.LO(la_data_out[64]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _256_ (.LO(la_data_out[65]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _257_ (.LO(la_data_out[66]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _258_ (.LO(la_data_out[67]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _259_ (.LO(la_data_out[68]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _260_ (.LO(la_data_out[69]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _261_ (.LO(la_data_out[70]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _262_ (.LO(la_data_out[71]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _263_ (.LO(la_data_out[72]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _264_ (.LO(la_data_out[73]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _265_ (.LO(la_data_out[74]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _266_ (.LO(la_data_out[75]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _267_ (.LO(la_data_out[76]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _268_ (.LO(la_data_out[77]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _269_ (.LO(la_data_out[78]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _270_ (.LO(la_data_out[79]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _271_ (.LO(la_data_out[80]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _272_ (.LO(la_data_out[81]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _273_ (.LO(la_data_out[82]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _274_ (.LO(la_data_out[83]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _275_ (.LO(la_data_out[84]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _276_ (.LO(la_data_out[85]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _277_ (.LO(la_data_out[86]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _278_ (.LO(la_data_out[87]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _279_ (.LO(la_data_out[88]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _280_ (.LO(la_data_out[89]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _281_ (.LO(la_data_out[90]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _282_ (.LO(la_data_out[91]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _283_ (.LO(la_data_out[92]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _284_ (.LO(la_data_out[93]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _285_ (.LO(la_data_out[94]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _286_ (.LO(la_data_out[95]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _287_ (.LO(la_data_out[96]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _288_ (.LO(la_data_out[97]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _289_ (.LO(la_data_out[98]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _290_ (.LO(la_data_out[99]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _291_ (.LO(la_data_out[100]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _292_ (.LO(la_data_out[101]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _293_ (.LO(la_data_out[102]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _294_ (.LO(la_data_out[103]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _295_ (.LO(la_data_out[104]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _296_ (.LO(la_data_out[105]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _297_ (.LO(la_data_out[106]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _298_ (.LO(la_data_out[107]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _299_ (.LO(la_data_out[108]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _300_ (.LO(la_data_out[109]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _301_ (.LO(la_data_out[110]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _302_ (.LO(la_data_out[111]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _303_ (.LO(la_data_out[112]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _304_ (.LO(la_data_out[113]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _305_ (.LO(la_data_out[114]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _306_ (.LO(la_data_out[115]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _307_ (.LO(la_data_out[116]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _308_ (.LO(la_data_out[117]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _309_ (.LO(la_data_out[118]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _310_ (.LO(la_data_out[119]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _311_ (.LO(la_data_out[120]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _312_ (.LO(la_data_out[121]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _313_ (.LO(la_data_out[122]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _314_ (.LO(la_data_out[123]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _315_ (.LO(la_data_out[124]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _316_ (.LO(la_data_out[125]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _317_ (.LO(la_data_out[126]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _318_ (.LO(la_data_out[127]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _319_ (.LO(user_irq[0]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _320_ (.LO(user_irq[1]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _321_ (.LO(user_irq[2]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _322_ (.LO(wbs_ack_o),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _323_ (.LO(wbs_dat_o[0]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _324_ (.LO(wbs_dat_o[1]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _325_ (.LO(wbs_dat_o[2]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _326_ (.LO(wbs_dat_o[3]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _327_ (.LO(wbs_dat_o[4]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _328_ (.LO(wbs_dat_o[5]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _329_ (.LO(wbs_dat_o[6]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _330_ (.LO(wbs_dat_o[7]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _331_ (.LO(wbs_dat_o[8]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _332_ (.LO(wbs_dat_o[9]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _333_ (.LO(wbs_dat_o[10]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _334_ (.LO(wbs_dat_o[11]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _335_ (.LO(wbs_dat_o[12]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _336_ (.LO(wbs_dat_o[13]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _337_ (.LO(wbs_dat_o[14]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _338_ (.LO(wbs_dat_o[15]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _339_ (.LO(wbs_dat_o[16]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _340_ (.LO(wbs_dat_o[17]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _341_ (.LO(wbs_dat_o[18]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _342_ (.LO(wbs_dat_o[19]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _343_ (.LO(wbs_dat_o[20]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _344_ (.LO(wbs_dat_o[21]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _345_ (.LO(wbs_dat_o[22]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _346_ (.LO(wbs_dat_o[23]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _347_ (.LO(wbs_dat_o[24]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _348_ (.LO(wbs_dat_o[25]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _349_ (.LO(wbs_dat_o[26]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _350_ (.LO(wbs_dat_o[27]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _351_ (.LO(wbs_dat_o[28]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _352_ (.LO(wbs_dat_o[29]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _353_ (.LO(wbs_dat_o[30]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _354_ (.LO(wbs_dat_o[31]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _355_ (.LO(io_oeb[24]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _356_ (.LO(io_oeb[25]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _357_ (.LO(io_oeb[26]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _358_ (.LO(io_oeb[27]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _359_ (.LO(io_oeb[28]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _360_ (.LO(io_oeb[29]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _361_ (.LO(io_oeb[30]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _362_ (.LO(io_oeb[31]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _363_ (.LO(io_oeb[32]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__conb_1 _364_ (.LO(io_oeb[33]),
.VGND(vssd1),
.VPWR(vccd1));
aes aes128_ (.clk(clknet_1_1_3_user_clock2),
.gnd(vssd1),
.init(aes_init_w),
.key_ready(aes_ready_w),
.next(aes_next_w),
.reset_dec(aes_reset_dec_w),
.reset_n(aes_reset_n_w),
.result_valid(net82),
.vpp(vccd1),
.wc(aes_wc_w),
.we(aes_we_w),
.address({\aes_address_w[1] ,
\aes_address_w[0] }),
.read_data({\aes_read_data_w[31] ,
\aes_read_data_w[30] ,
\aes_read_data_w[29] ,
\aes_read_data_w[28] ,
\aes_read_data_w[27] ,
\aes_read_data_w[26] ,
\aes_read_data_w[25] ,
\aes_read_data_w[24] ,
\aes_read_data_w[23] ,
\aes_read_data_w[22] ,
\aes_read_data_w[21] ,
\aes_read_data_w[20] ,
\aes_read_data_w[19] ,
\aes_read_data_w[18] ,
\aes_read_data_w[17] ,
\aes_read_data_w[16] ,
\aes_read_data_w[15] ,
\aes_read_data_w[14] ,
\aes_read_data_w[13] ,
\aes_read_data_w[12] ,
\aes_read_data_w[11] ,
\aes_read_data_w[10] ,
\aes_read_data_w[9] ,
\aes_read_data_w[8] ,
\aes_read_data_w[7] ,
\aes_read_data_w[6] ,
\aes_read_data_w[5] ,
\aes_read_data_w[4] ,
\aes_read_data_w[3] ,
\aes_read_data_w[2] ,
\aes_read_data_w[1] ,
\aes_read_data_w[0] }),
.write_data({\aes_write_data_w[31] ,
\aes_write_data_w[30] ,
\aes_write_data_w[29] ,
\aes_write_data_w[28] ,
\aes_write_data_w[27] ,
\aes_write_data_w[26] ,
\aes_write_data_w[25] ,
\aes_write_data_w[24] ,
\aes_write_data_w[23] ,
\aes_write_data_w[22] ,
\aes_write_data_w[21] ,
\aes_write_data_w[20] ,
\aes_write_data_w[19] ,
\aes_write_data_w[18] ,
\aes_write_data_w[17] ,
\aes_write_data_w[16] ,
\aes_write_data_w[15] ,
\aes_write_data_w[14] ,
\aes_write_data_w[13] ,
\aes_write_data_w[12] ,
\aes_write_data_w[11] ,
\aes_write_data_w[10] ,
\aes_write_data_w[9] ,
\aes_write_data_w[8] ,
\aes_write_data_w[7] ,
\aes_write_data_w[6] ,
\aes_write_data_w[5] ,
\aes_write_data_w[4] ,
\aes_write_data_w[3] ,
\aes_write_data_w[2] ,
\aes_write_data_w[1] ,
\aes_write_data_w[0] }));
sky130_fd_sc_hd__clkbuf_1 clkbuf_0_user_clock2 (.A(user_clock2),
.X(clknet_0_user_clock2),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__clkbuf_1 clkbuf_1_0_0_user_clock2 (.A(clknet_0_user_clock2),
.X(clknet_1_0_0_user_clock2),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__clkbuf_1 clkbuf_1_0_1_user_clock2 (.A(clknet_1_0_0_user_clock2),
.X(clknet_1_0_1_user_clock2),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__clkbuf_1 clkbuf_1_0_2_user_clock2 (.A(clknet_1_0_1_user_clock2),
.X(clknet_1_0_2_user_clock2),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__clkbuf_1 clkbuf_1_0_3_user_clock2 (.A(clknet_1_0_2_user_clock2),
.X(clknet_1_0_3_user_clock2),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__clkbuf_1 clkbuf_1_1_0_user_clock2 (.A(clknet_0_user_clock2),
.X(clknet_1_1_0_user_clock2),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__clkbuf_1 clkbuf_1_1_1_user_clock2 (.A(clknet_1_1_0_user_clock2),
.X(clknet_1_1_1_user_clock2),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__clkbuf_1 clkbuf_1_1_2_user_clock2 (.A(clknet_1_1_1_user_clock2),
.X(clknet_1_1_2_user_clock2),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__clkbuf_1 clkbuf_1_1_3_user_clock2 (.A(clknet_1_1_2_user_clock2),
.X(clknet_1_1_3_user_clock2),
.VGND(vssd1),
.VPWR(vccd1));
fpga_top fpga_top_ (.IO_ISOL_N(net26),
.Test_en(net25),
.ccff_head(net80),
.ccff_tail(net81),
.clk(_001_),
.config_enable(net74),
.gnd(vssd1),
.pReset(net76),
.prog_clk(net75),
.reset(net78),
.vpp(vccd1),
.gfpga_pad_sofa_plus_io_SOC_DIR({net46,
net45,
net44,
net43,
net41,
net40,
net39,
net38,
net37,
net36,
net35,
net34,
net33,
net32,
net54,
net53,
net52,
net51,
net50,
net49,
net48,
net47,
net42,
net31}),
.gfpga_pad_sofa_plus_io_SOC_IN({net22,
net21,
net20,
net19,
net18,
net17,
net16,
net15,
net14,
net13,
net11,
net10,
net9,
net8,
net7,
net6,
net5,
net4,
net3,
net2,
net30,
net29,
net28,
net27}),
.gfpga_pad_sofa_plus_io_SOC_OUT({net73,
net72,
net71,
net70,
net69,
net68,
net67,
net65,
net64,
net63,
net62,
net61,
net60,
net59,
net58,
net57,
net56,
net90,
net89,
net88,
net87,
net86,
net85,
net84}));
sky130_fd_sc_hd__buf_12 input1 (.A(io_in[0]),
.X(net1),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input10 (.A(io_in[18]),
.X(net10),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input11 (.A(io_in[19]),
.X(net11),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input12 (.A(io_in[1]),
.X(net12),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input13 (.A(io_in[20]),
.X(net13),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input14 (.A(io_in[21]),
.X(net14),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input15 (.A(io_in[22]),
.X(net15),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input16 (.A(io_in[23]),
.X(net16),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input17 (.A(io_in[24]),
.X(net17),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input18 (.A(io_in[25]),
.X(net18),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input19 (.A(io_in[26]),
.X(net19),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input2 (.A(io_in[10]),
.X(net2),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input20 (.A(io_in[27]),
.X(net20),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input21 (.A(io_in[28]),
.X(net21),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input22 (.A(io_in[29]),
.X(net22),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input23 (.A(io_in[2]),
.X(net23),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input24 (.A(io_in[3]),
.X(net24),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input25 (.A(io_in[4]),
.X(net25),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input26 (.A(io_in[5]),
.X(net26),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input27 (.A(io_in[6]),
.X(net27),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input28 (.A(io_in[7]),
.X(net28),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input29 (.A(io_in[8]),
.X(net29),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input3 (.A(io_in[11]),
.X(net3),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input30 (.A(io_in[9]),
.X(net30),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input4 (.A(io_in[12]),
.X(net4),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input5 (.A(io_in[13]),
.X(net5),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input6 (.A(io_in[14]),
.X(net6),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input7 (.A(io_in[15]),
.X(net7),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input8 (.A(io_in[16]),
.X(net8),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_12 input9 (.A(io_in[17]),
.X(net9),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output31 (.A(net31),
.X(io_oeb[0]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output32 (.A(net32),
.X(io_oeb[10]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output33 (.A(net33),
.X(io_oeb[11]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output34 (.A(net34),
.X(io_oeb[12]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output35 (.A(net35),
.X(io_oeb[13]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output36 (.A(net36),
.X(io_oeb[14]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output37 (.A(net37),
.X(io_oeb[15]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output38 (.A(net38),
.X(io_oeb[16]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output39 (.A(net39),
.X(io_oeb[17]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output40 (.A(net40),
.X(io_oeb[18]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output41 (.A(net41),
.X(io_oeb[19]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output42 (.A(net42),
.X(io_oeb[1]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output43 (.A(net43),
.X(io_oeb[20]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output44 (.A(net44),
.X(io_oeb[21]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output45 (.A(net45),
.X(io_oeb[22]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output46 (.A(net46),
.X(io_oeb[23]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output47 (.A(net47),
.X(io_oeb[2]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output48 (.A(net48),
.X(io_oeb[3]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output49 (.A(net49),
.X(io_oeb[4]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output50 (.A(net50),
.X(io_oeb[5]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output51 (.A(net51),
.X(io_oeb[6]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output52 (.A(net52),
.X(io_oeb[7]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output53 (.A(net53),
.X(io_oeb[8]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output54 (.A(net54),
.X(io_oeb[9]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output55 (.A(net55),
.X(io_out[0]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output56 (.A(net56),
.X(io_out[10]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output57 (.A(net57),
.X(io_out[11]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output58 (.A(net58),
.X(io_out[12]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output59 (.A(net59),
.X(io_out[13]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output60 (.A(net60),
.X(io_out[14]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output61 (.A(net61),
.X(io_out[15]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output62 (.A(net62),
.X(io_out[16]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output63 (.A(net63),
.X(io_out[17]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output64 (.A(net64),
.X(io_out[18]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output65 (.A(net65),
.X(io_out[19]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output66 (.A(net66),
.X(io_out[1]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output67 (.A(net67),
.X(io_out[20]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output68 (.A(net68),
.X(io_out[21]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output69 (.A(net69),
.X(io_out[22]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output70 (.A(net70),
.X(io_out[23]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output71 (.A(net71),
.X(io_out[24]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output72 (.A(net72),
.X(io_out[25]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output73 (.A(net73),
.X(io_out[26]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output74 (.A(net74),
.X(io_out[27]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output75 (.A(net75),
.X(io_out[28]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output76 (.A(net76),
.X(io_out[29]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output77 (.A(net77),
.X(io_out[2]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output78 (.A(net78),
.X(io_out[30]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output79 (.A(net79),
.X(io_out[31]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output80 (.A(net80),
.X(io_out[32]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output81 (.A(net81),
.X(io_out[33]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output82 (.A(net82),
.X(io_out[34]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output83 (.A(net83),
.X(io_out[35]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output84 (.A(net84),
.X(io_out[3]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output85 (.A(net85),
.X(io_out[4]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output86 (.A(net86),
.X(io_out[5]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output87 (.A(net87),
.X(io_out[6]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output88 (.A(net88),
.X(io_out[7]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output89 (.A(net89),
.X(io_out[8]),
.VGND(vssd1),
.VPWR(vccd1));
sky130_fd_sc_hd__buf_1 output90 (.A(net90),
.X(io_out[9]),
.VGND(vssd1),
.VPWR(vccd1));
pmu pmu_ (.aes_init(aes_init_w),
.aes_key_ready(aes_ready_w),
.aes_next(aes_next_w),
.aes_reset_n(aes_reset_n_w),
.aes_result_valid(net82),
.aes_wc(aes_wc_w),
.aes_we(aes_we_w),
.ccff_tail_i(net81),
.config_enable(net74),
.core_ready(net66),
.data_o(net80),
.fpga_clk_en(net79),
.fpga_rst(net78),
.gnd(vssd1),
.key_ready(net55),
.locked(net77),
.pReset_o(net76),
.progclk_o(net75),
.reset_dec(aes_reset_dec_w),
.rst_i(net12),
.sha_cs_w(sha_cs_w),
.sha_digest_valid_w(net83),
.sha_reset_n_w(sha_reset_n_w),
.sha_wc_w(sha_wc_w),
.sha_we_w(sha_we_w),
.tck_i(clknet_1_1_3_user_clock2),
.td_o(net24),
.tdi_i(net23),
.tms_i(net1),
.vpp(vccd1),
.aes_address({\aes_address_w[1] ,
\aes_address_w[0] }),
.aes_read_data({\aes_read_data_w[31] ,
\aes_read_data_w[30] ,
\aes_read_data_w[29] ,
\aes_read_data_w[28] ,
\aes_read_data_w[27] ,
\aes_read_data_w[26] ,
\aes_read_data_w[25] ,
\aes_read_data_w[24] ,
\aes_read_data_w[23] ,
\aes_read_data_w[22] ,
\aes_read_data_w[21] ,
\aes_read_data_w[20] ,
\aes_read_data_w[19] ,
\aes_read_data_w[18] ,
\aes_read_data_w[17] ,
\aes_read_data_w[16] ,
\aes_read_data_w[15] ,
\aes_read_data_w[14] ,
\aes_read_data_w[13] ,
\aes_read_data_w[12] ,
\aes_read_data_w[11] ,
\aes_read_data_w[10] ,
\aes_read_data_w[9] ,
\aes_read_data_w[8] ,
\aes_read_data_w[7] ,
\aes_read_data_w[6] ,
\aes_read_data_w[5] ,
\aes_read_data_w[4] ,
\aes_read_data_w[3] ,
\aes_read_data_w[2] ,
\aes_read_data_w[1] ,
\aes_read_data_w[0] }),
.aes_write_data({\aes_write_data_w[31] ,
\aes_write_data_w[30] ,
\aes_write_data_w[29] ,
\aes_write_data_w[28] ,
\aes_write_data_w[27] ,
\aes_write_data_w[26] ,
\aes_write_data_w[25] ,
\aes_write_data_w[24] ,
\aes_write_data_w[23] ,
\aes_write_data_w[22] ,
\aes_write_data_w[21] ,
\aes_write_data_w[20] ,
\aes_write_data_w[19] ,
\aes_write_data_w[18] ,
\aes_write_data_w[17] ,
\aes_write_data_w[16] ,
\aes_write_data_w[15] ,
\aes_write_data_w[14] ,
\aes_write_data_w[13] ,
\aes_write_data_w[12] ,
\aes_write_data_w[11] ,
\aes_write_data_w[10] ,
\aes_write_data_w[9] ,
\aes_write_data_w[8] ,
\aes_write_data_w[7] ,
\aes_write_data_w[6] ,
\aes_write_data_w[5] ,
\aes_write_data_w[4] ,
\aes_write_data_w[3] ,
\aes_write_data_w[2] ,
\aes_write_data_w[1] ,
\aes_write_data_w[0] }),
.sha_address_w({\sha_address_w[2] ,
\sha_address_w[1] ,
\sha_address_w[0] }),
.sha_write_data_w({\sha_write_data_w[31] ,
\sha_write_data_w[30] ,
\sha_write_data_w[29] ,
\sha_write_data_w[28] ,
\sha_write_data_w[27] ,
\sha_write_data_w[26] ,
\sha_write_data_w[25] ,
\sha_write_data_w[24] ,
\sha_write_data_w[23] ,
\sha_write_data_w[22] ,
\sha_write_data_w[21] ,
\sha_write_data_w[20] ,
\sha_write_data_w[19] ,
\sha_write_data_w[18] ,
\sha_write_data_w[17] ,
\sha_write_data_w[16] ,
\sha_write_data_w[15] ,
\sha_write_data_w[14] ,
\sha_write_data_w[13] ,
\sha_write_data_w[12] ,
\sha_write_data_w[11] ,
\sha_write_data_w[10] ,
\sha_write_data_w[9] ,
\sha_write_data_w[8] ,
\sha_write_data_w[7] ,
\sha_write_data_w[6] ,
\sha_write_data_w[5] ,
\sha_write_data_w[4] ,
\sha_write_data_w[3] ,
\sha_write_data_w[2] ,
\sha_write_data_w[1] ,
\sha_write_data_w[0] }));
sha256 sha256_ (.clk(clknet_1_0_3_user_clock2),
.cs(sha_cs_w),
.digest_valid(net83),
.gnd(vssd1),
.reset_n(sha_reset_n_w),
.vpp(vccd1),
.wc(sha_wc_w),
.we(sha_we_w),
.address({\sha_address_w[2] ,
\sha_address_w[1] ,
\sha_address_w[0] }),
.write_data({\sha_write_data_w[31] ,
\sha_write_data_w[30] ,
\sha_write_data_w[29] ,
\sha_write_data_w[28] ,
\sha_write_data_w[27] ,
\sha_write_data_w[26] ,
\sha_write_data_w[25] ,
\sha_write_data_w[24] ,
\sha_write_data_w[23] ,
\sha_write_data_w[22] ,
\sha_write_data_w[21] ,
\sha_write_data_w[20] ,
\sha_write_data_w[19] ,
\sha_write_data_w[18] ,
\sha_write_data_w[17] ,
\sha_write_data_w[16] ,
\sha_write_data_w[15] ,
\sha_write_data_w[14] ,
\sha_write_data_w[13] ,
\sha_write_data_w[12] ,
\sha_write_data_w[11] ,
\sha_write_data_w[10] ,
\sha_write_data_w[9] ,
\sha_write_data_w[8] ,
\sha_write_data_w[7] ,
\sha_write_data_w[6] ,
\sha_write_data_w[5] ,
\sha_write_data_w[4] ,
\sha_write_data_w[3] ,
\sha_write_data_w[2] ,
\sha_write_data_w[1] ,
\sha_write_data_w[0] }));
VIA_L1M1_PR(vssd1);
VIA_L1M1_PR(vccd1);
VIA_L1M1_PR_MR(vssd1);
VIA_L1M1_PR_MR(vccd1);
VIA_M1M2_PR(vssd1);
VIA_M1M2_PR(vccd1);
VIA_M2M3_PR(vssd1);
VIA_M2M3_PR(vccd1);
VIA_M3M4_PR(vssd1);
VIA_M3M4_PR(vccd1);
VIA_M4M5_PR(vssd1);
VIA_M4M5_PR(vccd1);
VIA_via2_3_3100_480_1_9_320_320(vssd1);
VIA_via2_3_3100_480_1_9_320_320(vccd1);
VIA_via3_4_3100_480_1_7_400_400(vssd1);
VIA_via3_4_3100_480_1_7_400_400(vccd1);
VIA_via4_3100x3100(vssd1);
VIA_via4_3100x3100(vccd1);
VIA_via4_5_3100_480_1_7_400_400(vssd1);
VIA_via4_5_3100_480_1_7_400_400(vccd1);
endmodule