| 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 |