| [ |
| { |
| "pins": [ |
| [ |
| "A0", |
| "A1", |
| "S", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A0", |
| "A1", |
| "S", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "DIODE", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "DIODE", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1_N", |
| "A2_N", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1_N", |
| "A2_N", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "A3", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1", |
| "A2", |
| "A3", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "VGND", |
| "VPWR" |
| ], [ |
| "VGND", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "HI" |
| ], [ |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "HI" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "CLK", |
| "D", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Q" |
| ], [ |
| "CLK", |
| "D", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Q" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "C", |
| "D", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "B", |
| "C", |
| "D", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "C", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "B", |
| "C", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "C", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "B", |
| "C", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "B1", |
| "C1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "C1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "A3", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1", |
| "A2", |
| "A3", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "C", |
| "D", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "B", |
| "C", |
| "D", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "name": [ |
| "accelerator_top", |
| "accelerator_top" |
| ], |
| "devices": [ |
| [ |
| ["sky130_fd_sc_hd__mux2_1", 5208], |
| ["sky130_fd_sc_hd__diode_2", 28435], |
| ["sky130_fd_sc_hd__a2bb2o_4", 3949], |
| ["sky130_fd_sc_hd__buf_2", 1729], |
| ["sky130_fd_sc_hd__inv_2", 3362], |
| ["sky130_fd_sc_hd__a32o_4", 296], |
| ["sky130_fd_sc_hd__tapvpwrvgnd_1", 17587], |
| ["sky130_fd_sc_hd__o22a_4", 3189], |
| ["sky130_fd_sc_hd__conb_1", 204], |
| ["sky130_fd_sc_hd__or2_4", 762], |
| ["sky130_fd_sc_hd__dfxtp_4", 2875], |
| ["sky130_fd_sc_hd__nor2_4", 255], |
| ["sky130_fd_sc_hd__nand2_4", 228], |
| ["sky130_fd_sc_hd__clkbuf_1", 546], |
| ["sky130_fd_sc_hd__or4_4", 69], |
| ["sky130_fd_sc_hd__and2_4", 373], |
| ["sky130_fd_sc_hd__a21o_4", 29], |
| ["sky130_fd_sc_hd__and3_4", 9], |
| ["sky130_fd_sc_hd__or3_4", 18], |
| ["sky130_fd_sc_hd__a211o_4", 25], |
| ["sky130_fd_sc_hd__o21a_4", 171], |
| ["sky130_fd_sc_hd__inv_8", 7], |
| ["sky130_fd_sc_hd__o32a_4", 5], |
| ["sky130_fd_sc_hd__a22oi_4", 3], |
| ["sky130_fd_sc_hd__a21oi_4", 20], |
| ["sky130_fd_sc_hd__o21ai_4", 5], |
| ["sky130_fd_sc_hd__buf_4", 4], |
| ["sky130_fd_sc_hd__clkbuf_16", 12], |
| ["sky130_fd_sc_hd__and4_4", 16], |
| ["sky130_fd_sc_hd__buf_8", 18 ] |
| ], [ |
| ["sky130_fd_sc_hd__mux2_1", 5208 ], |
| ["sky130_fd_sc_hd__diode_2", 28435 ], |
| ["sky130_fd_sc_hd__a2bb2o_4", 3949 ], |
| ["sky130_fd_sc_hd__buf_2", 1729 ], |
| ["sky130_fd_sc_hd__inv_2", 3362 ], |
| ["sky130_fd_sc_hd__a32o_4", 296 ], |
| ["sky130_fd_sc_hd__tapvpwrvgnd_1", 17587 ], |
| ["sky130_fd_sc_hd__o22a_4", 3189 ], |
| ["sky130_fd_sc_hd__conb_1", 204 ], |
| ["sky130_fd_sc_hd__or2_4", 762 ], |
| ["sky130_fd_sc_hd__dfxtp_4", 2875 ], |
| ["sky130_fd_sc_hd__nor2_4", 255 ], |
| ["sky130_fd_sc_hd__nand2_4", 228 ], |
| ["sky130_fd_sc_hd__clkbuf_1", 546 ], |
| ["sky130_fd_sc_hd__or4_4", 69 ], |
| ["sky130_fd_sc_hd__and2_4", 373 ], |
| ["sky130_fd_sc_hd__a21o_4", 29 ], |
| ["sky130_fd_sc_hd__and3_4", 9 ], |
| ["sky130_fd_sc_hd__or3_4", 18 ], |
| ["sky130_fd_sc_hd__a211o_4", 25 ], |
| ["sky130_fd_sc_hd__o21a_4", 171 ], |
| ["sky130_fd_sc_hd__inv_8", 7 ], |
| ["sky130_fd_sc_hd__o32a_4", 5 ], |
| ["sky130_fd_sc_hd__a22oi_4", 3 ], |
| ["sky130_fd_sc_hd__a21oi_4", 20 ], |
| ["sky130_fd_sc_hd__o21ai_4", 5 ], |
| ["sky130_fd_sc_hd__buf_4", 4 ], |
| ["sky130_fd_sc_hd__clkbuf_16", 12 ], |
| ["sky130_fd_sc_hd__and4_4", 16 ], |
| ["sky130_fd_sc_hd__buf_8", 18 ] |
| ] |
| ], |
| "nets": [ |
| 23453, |
| 23453 |
| ], |
| "badnets": [ |
| ], |
| "badelements": [ |
| ], |
| "pins": [ |
| [ |
| "wbs_dat_i[0]", |
| "wbs_adr_i[2]", |
| "wbs_adr_i[3]", |
| "wbs_dat_i[4]", |
| "wbs_dat_i[3]", |
| "wbs_dat_i[1]", |
| "wbs_sel_i[0]", |
| "wbs_stb_i", |
| "wbs_cyc_i", |
| "wbs_adr_i[15]", |
| "wbs_adr_i[11]", |
| "wbs_adr_i[14]", |
| "wbs_adr_i[10]", |
| "wbs_adr_i[17]", |
| "wbs_adr_i[13]", |
| "wbs_adr_i[16]", |
| "wbs_adr_i[12]", |
| "wbs_adr_i[9]", |
| "wbs_adr_i[8]", |
| "wbs_adr_i[21]", |
| "wbs_adr_i[25]", |
| "wbs_adr_i[20]", |
| "wbs_adr_i[24]", |
| "wbs_adr_i[23]", |
| "wbs_adr_i[27]", |
| "wbs_adr_i[22]", |
| "wbs_adr_i[26]", |
| "wbs_adr_i[19]", |
| "wbs_adr_i[18]", |
| "io_oeb[0]", |
| "io_oeb[1]", |
| "io_oeb[2]", |
| "io_oeb[3]", |
| "io_oeb[4]", |
| "io_oeb[5]", |
| "io_oeb[6]", |
| "io_oeb[7]", |
| "io_oeb[8]", |
| "io_oeb[9]", |
| "io_oeb[10]", |
| "io_oeb[11]", |
| "io_oeb[12]", |
| "io_oeb[13]", |
| "io_oeb[14]", |
| "io_oeb[27]", |
| "io_oeb[28]", |
| "io_oeb[29]", |
| "io_oeb[33]", |
| "io_oeb[34]", |
| "io_oeb[35]", |
| "io_oeb[36]", |
| "io_oeb[37]", |
| "wbs_adr_i[4]", |
| "wbs_adr_i[5]", |
| "wbs_dat_i[29]", |
| "wbs_dat_i[28]", |
| "wbs_dat_i[27]", |
| "wbs_dat_i[17]", |
| "wbs_dat_i[23]", |
| "wbs_dat_i[25]", |
| "wbs_dat_i[24]", |
| "wbs_dat_i[16]", |
| "wbs_dat_i[15]", |
| "wbs_dat_i[14]", |
| "wbs_dat_i[31]", |
| "wbs_dat_i[13]", |
| "wbs_dat_i[18]", |
| "wbs_dat_i[26]", |
| "wbs_dat_i[19]", |
| "wbs_dat_i[21]", |
| "wbs_dat_i[22]", |
| "wbs_dat_i[20]", |
| "wbs_dat_i[30]", |
| "wbs_dat_i[8]", |
| "wbs_dat_i[2]", |
| "wbs_dat_i[11]", |
| "wbs_dat_i[10]", |
| "wbs_dat_i[9]", |
| "wbs_dat_i[7]", |
| "wbs_dat_i[6]", |
| "wbs_dat_i[5]", |
| "wbs_dat_i[12]", |
| "wb_rst_i", |
| "wbs_dat_o[30]", |
| "wbs_dat_o[29]", |
| "wbs_dat_o[28]", |
| "wbs_dat_o[26]", |
| "wbs_dat_o[25]", |
| "wbs_dat_o[19]", |
| "wbs_dat_o[24]", |
| "wbs_dat_o[31]", |
| "wbs_dat_o[15]", |
| "wbs_dat_o[27]", |
| "wbs_dat_o[13]", |
| "wbs_dat_o[5]", |
| "wbs_dat_o[21]", |
| "wbs_dat_o[0]", |
| "wbs_adr_i[7]", |
| "wbs_adr_i[6]", |
| "wbs_we_i", |
| "wb_clk_i", |
| "wbs_dat_o[23]", |
| "wbs_dat_o[22]", |
| "wbs_dat_o[20]", |
| "wbs_dat_o[18]", |
| "wbs_dat_o[16]", |
| "wbs_dat_o[17]", |
| "wbs_dat_o[14]", |
| "wbs_dat_o[12]", |
| "wbs_dat_o[9]", |
| "wbs_dat_o[7]", |
| "wbs_dat_o[11]", |
| "wbs_dat_o[10]", |
| "wbs_ack_o", |
| "wbs_dat_o[1]", |
| "wbs_dat_o[2]", |
| "wbs_dat_o[3]", |
| "wbs_dat_o[4]", |
| "wbs_dat_o[8]", |
| "wbs_dat_o[6]", |
| "VGND", |
| "VPWR" |
| ], [ |
| "wbs_dat_i[0]", |
| "wbs_adr_i[2]", |
| "wbs_adr_i[3]", |
| "wbs_dat_i[4]", |
| "wbs_dat_i[3]", |
| "wbs_dat_i[1]", |
| "wbs_sel_i[0]", |
| "wbs_stb_i", |
| "wbs_cyc_i", |
| "wbs_adr_i[15]", |
| "wbs_adr_i[11]", |
| "wbs_adr_i[14]", |
| "wbs_adr_i[10]", |
| "wbs_adr_i[17]", |
| "wbs_adr_i[13]", |
| "wbs_adr_i[16]", |
| "wbs_adr_i[12]", |
| "wbs_adr_i[9]", |
| "wbs_adr_i[8]", |
| "wbs_adr_i[21]", |
| "wbs_adr_i[25]", |
| "wbs_adr_i[20]", |
| "wbs_adr_i[24]", |
| "wbs_adr_i[23]", |
| "wbs_adr_i[27]", |
| "wbs_adr_i[22]", |
| "wbs_adr_i[26]", |
| "wbs_adr_i[19]", |
| "wbs_adr_i[18]", |
| "io_oeb[0]", |
| "io_oeb[1]", |
| "io_oeb[2]", |
| "io_oeb[3]", |
| "io_oeb[4]", |
| "io_oeb[5]", |
| "io_oeb[6]", |
| "io_oeb[7]", |
| "io_oeb[8]", |
| "io_oeb[9]", |
| "io_oeb[10]", |
| "io_oeb[11]", |
| "io_oeb[12]", |
| "io_oeb[13]", |
| "io_oeb[14]", |
| "io_oeb[27]", |
| "io_oeb[28]", |
| "io_oeb[29]", |
| "io_oeb[33]", |
| "io_oeb[34]", |
| "io_oeb[35]", |
| "io_oeb[36]", |
| "io_oeb[37]", |
| "wbs_adr_i[4]", |
| "wbs_adr_i[5]", |
| "wbs_dat_i[29]", |
| "wbs_dat_i[28]", |
| "wbs_dat_i[27]", |
| "wbs_dat_i[17]", |
| "wbs_dat_i[23]", |
| "wbs_dat_i[25]", |
| "wbs_dat_i[24]", |
| "wbs_dat_i[16]", |
| "wbs_dat_i[15]", |
| "wbs_dat_i[14]", |
| "wbs_dat_i[31]", |
| "wbs_dat_i[13]", |
| "wbs_dat_i[18]", |
| "wbs_dat_i[26]", |
| "wbs_dat_i[19]", |
| "wbs_dat_i[21]", |
| "wbs_dat_i[22]", |
| "wbs_dat_i[20]", |
| "wbs_dat_i[30]", |
| "wbs_dat_i[8]", |
| "wbs_dat_i[2]", |
| "wbs_dat_i[11]", |
| "wbs_dat_i[10]", |
| "wbs_dat_i[9]", |
| "wbs_dat_i[7]", |
| "wbs_dat_i[6]", |
| "wbs_dat_i[5]", |
| "wbs_dat_i[12]", |
| "wb_rst_i", |
| "wbs_dat_o[30]", |
| "wbs_dat_o[29]", |
| "wbs_dat_o[28]", |
| "wbs_dat_o[26]", |
| "wbs_dat_o[25]", |
| "wbs_dat_o[19]", |
| "wbs_dat_o[24]", |
| "wbs_dat_o[31]", |
| "wbs_dat_o[15]", |
| "wbs_dat_o[27]", |
| "wbs_dat_o[13]", |
| "wbs_dat_o[5]", |
| "wbs_dat_o[21]", |
| "wbs_dat_o[0]", |
| "wbs_adr_i[7]", |
| "wbs_adr_i[6]", |
| "wbs_we_i", |
| "wb_clk_i", |
| "wbs_dat_o[23]", |
| "wbs_dat_o[22]", |
| "wbs_dat_o[20]", |
| "wbs_dat_o[18]", |
| "wbs_dat_o[16]", |
| "wbs_dat_o[17]", |
| "wbs_dat_o[14]", |
| "wbs_dat_o[12]", |
| "wbs_dat_o[9]", |
| "wbs_dat_o[7]", |
| "wbs_dat_o[11]", |
| "wbs_dat_o[10]", |
| "wbs_ack_o", |
| "wbs_dat_o[1]", |
| "wbs_dat_o[2]", |
| "wbs_dat_o[3]", |
| "wbs_dat_o[4]", |
| "wbs_dat_o[8]", |
| "wbs_dat_o[6]", |
| "VGND", |
| "VPWR" |
| ] |
| ] |
| } |
| ] |