blob: 152b414095c76cd0c212437b9de63f095302070e [file] [log] [blame]
[
{
"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",
"B",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A",
"B",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
], [
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
]
]
},
{
"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": [
[
"A0",
"A1",
"A2",
"A3",
"S0",
"S1",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A0",
"A1",
"A2",
"A3",
"S0",
"S1",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"A0",
"A1",
"S",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A0",
"A1",
"S",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
], [
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
]
]
},
{
"pins": [
[
"A1",
"A2",
"B1",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A1",
"A2",
"B1",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"VGND",
"VPWR"
], [
"VGND",
"VPWR"
]
]
},
{
"pins": [
[
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"A1",
"A2",
"B1",
"B2",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A1",
"A2",
"B1",
"B2",
"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": [
[
"VGND",
"VNB",
"VPB",
"VPWR",
"HI"
], [
"VGND",
"VNB",
"VPB",
"VPWR",
"HI"
]
]
},
{
"pins": [
[
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"A",
"B",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
], [
"A",
"B",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
]
]
},
{
"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": [
[
"A1",
"A2",
"B1_N",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A1",
"A2",
"B1_N",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"A1",
"A2",
"A3",
"B1",
"B2",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A1",
"A2",
"A3",
"B1",
"B2",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"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": [
[
"A1",
"A2",
"B1",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
], [
"A1",
"A2",
"B1",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
]
]
},
{
"pins": [
[
"A",
"B",
"C",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A",
"B",
"C",
"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": [
[
"A1",
"A2",
"B1",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
], [
"A1",
"A2",
"B1",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
]
]
},
{
"pins": [
[
"A1",
"A2",
"B1",
"B2",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
], [
"A1",
"A2",
"B1",
"B2",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
]
]
},
{
"pins": [
[
"A1",
"A2",
"B1",
"C1",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A1",
"A2",
"B1",
"C1",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"A1",
"A2",
"A3",
"B1",
"B2",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A1",
"A2",
"A3",
"B1",
"B2",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
]
]
},
{
"pins": [
[
"A1",
"A2",
"B1",
"C1",
"D1",
"VGND",
"VNB",
"VPB",
"VPWR",
"X"
], [
"A1",
"A2",
"B1",
"C1",
"D1",
"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",
"B1_N",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
], [
"A1",
"A2",
"B1_N",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
]
]
},
{
"pins": [
[
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
], [
"A",
"VGND",
"VNB",
"VPB",
"VPWR",
"Y"
]
]
},
{
"name": [
"accelerator_top",
"accelerator_top"
],
"devices": [
[
["sky130_fd_sc_hd__diode_2", 35799],
["sky130_fd_sc_hd__a2bb2o_4", 4308],
["sky130_fd_sc_hd__or2_4", 2152],
["sky130_fd_sc_hd__inv_16", 3],
["sky130_fd_sc_hd__and2_4", 940],
["sky130_fd_sc_hd__dfxtp_4", 4255],
["sky130_fd_sc_hd__mux4_1", 126],
["sky130_fd_sc_hd__mux2_1", 11643],
["sky130_fd_sc_hd__inv_2", 4698],
["sky130_fd_sc_hd__o21a_4", 525],
["sky130_fd_sc_hd__tapvpwrvgnd_1", 24587],
["sky130_fd_sc_hd__buf_2", 1132],
["sky130_fd_sc_hd__o22a_4", 2350],
["sky130_fd_sc_hd__or4_4", 360],
["sky130_fd_sc_hd__conb_1", 1095],
["sky130_fd_sc_hd__clkbuf_1", 1060],
["sky130_fd_sc_hd__nor2_4", 602],
["sky130_fd_sc_hd__a21o_4", 271],
["sky130_fd_sc_hd__and3_4", 118],
["sky130_fd_sc_hd__a21bo_4", 88],
["sky130_fd_sc_hd__a32o_4", 38],
["sky130_fd_sc_hd__nand2_4", 365],
["sky130_fd_sc_hd__buf_8", 48],
["sky130_fd_sc_hd__o21ai_4", 127],
["sky130_fd_sc_hd__or3_4", 83],
["sky130_fd_sc_hd__and4_4", 47],
["sky130_fd_sc_hd__a21oi_4", 60],
["sky130_fd_sc_hd__a22oi_4", 6],
["sky130_fd_sc_hd__a211o_4", 91],
["sky130_fd_sc_hd__o32a_4", 9],
["sky130_fd_sc_hd__clkbuf_16", 4],
["sky130_fd_sc_hd__a2111o_4", 2],
["sky130_fd_sc_hd__buf_4", 7],
["sky130_fd_sc_hd__inv_8", 8],
["sky130_fd_sc_hd__a21boi_4", 4],
["sky130_fd_sc_hd__inv_4", 1 ]
], [
["sky130_fd_sc_hd__diode_2", 35799 ],
["sky130_fd_sc_hd__a2bb2o_4", 4308 ],
["sky130_fd_sc_hd__or2_4", 2152 ],
["sky130_fd_sc_hd__inv_16", 3 ],
["sky130_fd_sc_hd__and2_4", 940 ],
["sky130_fd_sc_hd__dfxtp_4", 4255 ],
["sky130_fd_sc_hd__mux4_1", 126 ],
["sky130_fd_sc_hd__mux2_1", 11643 ],
["sky130_fd_sc_hd__inv_2", 4698 ],
["sky130_fd_sc_hd__o21a_4", 525 ],
["sky130_fd_sc_hd__tapvpwrvgnd_1", 24587 ],
["sky130_fd_sc_hd__buf_2", 1132 ],
["sky130_fd_sc_hd__o22a_4", 2350 ],
["sky130_fd_sc_hd__or4_4", 360 ],
["sky130_fd_sc_hd__conb_1", 1095 ],
["sky130_fd_sc_hd__clkbuf_1", 1060 ],
["sky130_fd_sc_hd__nor2_4", 602 ],
["sky130_fd_sc_hd__a21o_4", 271 ],
["sky130_fd_sc_hd__and3_4", 118 ],
["sky130_fd_sc_hd__a21bo_4", 88 ],
["sky130_fd_sc_hd__a32o_4", 38 ],
["sky130_fd_sc_hd__nand2_4", 365 ],
["sky130_fd_sc_hd__buf_8", 48 ],
["sky130_fd_sc_hd__o21ai_4", 127 ],
["sky130_fd_sc_hd__or3_4", 83 ],
["sky130_fd_sc_hd__and4_4", 47 ],
["sky130_fd_sc_hd__a21oi_4", 60 ],
["sky130_fd_sc_hd__a22oi_4", 6 ],
["sky130_fd_sc_hd__a211o_4", 91 ],
["sky130_fd_sc_hd__o32a_4", 9 ],
["sky130_fd_sc_hd__clkbuf_16", 4 ],
["sky130_fd_sc_hd__a2111o_4", 2 ],
["sky130_fd_sc_hd__buf_4", 7 ],
["sky130_fd_sc_hd__inv_8", 8 ],
["sky130_fd_sc_hd__a21boi_4", 4 ],
["sky130_fd_sc_hd__inv_4", 1 ]
]
],
"nets": [
37290,
37290
],
"badnets": [
],
"badelements": [
],
"pins": [
[
"io_in[27]",
"wbs_adr_i[5]",
"wbs_dat_i[0]",
"wbs_dat_i[1]",
"wbs_dat_i[3]",
"wbs_dat_i[4]",
"wbs_adr_i[4]",
"wbs_dat_i[6]",
"wbs_dat_i[2]",
"wbs_dat_i[7]",
"wbs_dat_i[5]",
"wbs_dat_i[10]",
"wbs_dat_i[9]",
"wbs_dat_i[8]",
"wbs_dat_i[11]",
"wbs_dat_i[14]",
"wbs_dat_i[12]",
"wbs_dat_i[13]",
"wbs_dat_i[15]",
"wbs_dat_i[17]",
"wbs_dat_i[18]",
"wbs_dat_i[22]",
"wbs_dat_i[27]",
"wbs_dat_i[28]",
"wbs_dat_i[16]",
"wbs_dat_i[19]",
"wbs_dat_i[21]",
"wbs_dat_i[20]",
"wbs_dat_i[29]",
"wbs_dat_i[23]",
"wbs_dat_i[26]",
"wbs_dat_i[30]",
"wbs_dat_i[24]",
"wbs_dat_i[31]",
"wbs_dat_i[25]",
"wb_rst_i",
"wbs_adr_i[13]",
"wbs_adr_i[12]",
"wbs_adr_i[15]",
"wbs_adr_i[14]",
"wbs_adr_i[11]",
"wbs_adr_i[10]",
"io_out[32]",
"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[15]",
"io_oeb[16]",
"io_oeb[17]",
"io_oeb[18]",
"io_oeb[19]",
"io_oeb[20]",
"io_oeb[21]",
"io_oeb[22]",
"io_oeb[23]",
"io_oeb[24]",
"io_oeb[25]",
"io_oeb[26]",
"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_dat_o[27]",
"wbs_dat_o[9]",
"wbs_dat_o[10]",
"wbs_dat_o[11]",
"wbs_dat_o[29]",
"wbs_dat_o[30]",
"wbs_dat_o[31]",
"wbs_dat_o[15]",
"wbs_ack_o",
"wbs_dat_o[0]",
"wbs_dat_o[12]",
"wbs_dat_o[14]",
"wbs_dat_o[1]",
"wbs_dat_o[2]",
"wbs_dat_o[19]",
"wbs_dat_o[3]",
"wbs_dat_o[20]",
"wbs_dat_o[4]",
"wbs_dat_o[16]",
"wbs_dat_o[17]",
"wbs_dat_o[18]",
"wbs_dat_o[21]",
"wbs_dat_o[28]",
"wbs_dat_o[22]",
"wbs_dat_o[5]",
"wbs_dat_o[6]",
"wbs_dat_o[8]",
"wbs_dat_o[13]",
"wbs_dat_o[23]",
"wbs_dat_o[7]",
"wbs_dat_o[24]",
"wbs_dat_o[25]",
"wbs_dat_o[26]",
"io_out[31]",
"wbs_adr_i[2]",
"wbs_adr_i[3]",
"wbs_we_i",
"io_in[28]",
"io_in[29]",
"wbs_stb_i",
"wbs_cyc_i",
"wb_clk_i",
"wbs_adr_i[16]",
"wbs_adr_i[19]",
"wbs_adr_i[18]",
"wbs_adr_i[17]",
"io_out[30]",
"wbs_adr_i[9]",
"wbs_adr_i[8]",
"wbs_adr_i[6]",
"wbs_adr_i[7]",
"wbs_sel_i[0]",
"vssd1",
"vccd1"
], [
"io_in[27]",
"wbs_adr_i[5]",
"wbs_dat_i[0]",
"wbs_dat_i[1]",
"wbs_dat_i[3]",
"wbs_dat_i[4]",
"wbs_adr_i[4]",
"wbs_dat_i[6]",
"wbs_dat_i[2]",
"wbs_dat_i[7]",
"wbs_dat_i[5]",
"wbs_dat_i[10]",
"wbs_dat_i[9]",
"wbs_dat_i[8]",
"wbs_dat_i[11]",
"wbs_dat_i[14]",
"wbs_dat_i[12]",
"wbs_dat_i[13]",
"wbs_dat_i[15]",
"wbs_dat_i[17]",
"wbs_dat_i[18]",
"wbs_dat_i[22]",
"wbs_dat_i[27]",
"wbs_dat_i[28]",
"wbs_dat_i[16]",
"wbs_dat_i[19]",
"wbs_dat_i[21]",
"wbs_dat_i[20]",
"wbs_dat_i[29]",
"wbs_dat_i[23]",
"wbs_dat_i[26]",
"wbs_dat_i[30]",
"wbs_dat_i[24]",
"wbs_dat_i[31]",
"wbs_dat_i[25]",
"wb_rst_i",
"wbs_adr_i[13]",
"wbs_adr_i[12]",
"wbs_adr_i[15]",
"wbs_adr_i[14]",
"wbs_adr_i[11]",
"wbs_adr_i[10]",
"io_out[32]",
"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[15]",
"io_oeb[16]",
"io_oeb[17]",
"io_oeb[18]",
"io_oeb[19]",
"io_oeb[20]",
"io_oeb[21]",
"io_oeb[22]",
"io_oeb[23]",
"io_oeb[24]",
"io_oeb[25]",
"io_oeb[26]",
"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_dat_o[27]",
"wbs_dat_o[9]",
"wbs_dat_o[10]",
"wbs_dat_o[11]",
"wbs_dat_o[29]",
"wbs_dat_o[30]",
"wbs_dat_o[31]",
"wbs_dat_o[15]",
"wbs_ack_o",
"wbs_dat_o[0]",
"wbs_dat_o[12]",
"wbs_dat_o[14]",
"wbs_dat_o[1]",
"wbs_dat_o[2]",
"wbs_dat_o[19]",
"wbs_dat_o[3]",
"wbs_dat_o[20]",
"wbs_dat_o[4]",
"wbs_dat_o[16]",
"wbs_dat_o[17]",
"wbs_dat_o[18]",
"wbs_dat_o[21]",
"wbs_dat_o[28]",
"wbs_dat_o[22]",
"wbs_dat_o[5]",
"wbs_dat_o[6]",
"wbs_dat_o[8]",
"wbs_dat_o[13]",
"wbs_dat_o[23]",
"wbs_dat_o[7]",
"wbs_dat_o[24]",
"wbs_dat_o[25]",
"wbs_dat_o[26]",
"io_out[31]",
"wbs_adr_i[2]",
"wbs_adr_i[3]",
"wbs_we_i",
"io_in[28]",
"io_in[29]",
"wbs_stb_i",
"wbs_cyc_i",
"wb_clk_i",
"wbs_adr_i[16]",
"wbs_adr_i[19]",
"wbs_adr_i[18]",
"wbs_adr_i[17]",
"io_out[30]",
"wbs_adr_i[9]",
"wbs_adr_i[8]",
"wbs_adr_i[6]",
"wbs_adr_i[7]",
"wbs_sel_i[0]",
"vssd1",
"vccd1"
]
]
}
]