| [ |
| { |
| "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": [ |
| [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "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", |
| "Y" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "C", |
| "D", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "B", |
| "C", |
| "D", |
| "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", |
| "TE", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Z" |
| ], [ |
| "A", |
| "TE", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Z" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "TE_B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Z" |
| ], [ |
| "A", |
| "TE_B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Z" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "VGND", |
| "VPWR" |
| ], [ |
| "VGND", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A1", |
| "A2", |
| "B1_N", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1", |
| "A2", |
| "B1_N", |
| "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", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "TE_B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Z" |
| ], [ |
| "A", |
| "TE_B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Z" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "CLK", |
| "D", |
| "RESET_B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Q" |
| ], [ |
| "CLK", |
| "D", |
| "RESET_B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Q" |
| ] |
| ] |
| }, |
| { |
| "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", |
| "C1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "C1", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "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", |
| "C", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "X" |
| ], [ |
| "A", |
| "B", |
| "C", |
| "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", |
| "X" |
| ], [ |
| "A", |
| "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", |
| "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" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "TE", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Z" |
| ], [ |
| "A", |
| "TE", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Z" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A", |
| "B", |
| "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", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A1", |
| "A2", |
| "B1", |
| "B2", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ], [ |
| "A", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR", |
| "Y" |
| ] |
| ] |
| }, |
| { |
| "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" |
| ] |
| ] |
| }, |
| { |
| "name": [ |
| "digital_pll", |
| "digital_pll" |
| ], |
| "devices": [ |
| [ |
| ["sky130_fd_sc_hd__or2_4", 50], |
| ["sky130_fd_sc_hd__inv_2", 58], |
| ["sky130_fd_sc_hd__a21o_4", 3], |
| ["sky130_fd_sc_hd__a2bb2o_4", 14], |
| ["sky130_fd_sc_hd__clkinv_1", 13], |
| ["sky130_fd_sc_hd__or4_4", 25], |
| ["sky130_fd_sc_hd__o22a_4", 18], |
| ["sky130_fd_sc_hd__einvp_2", 26], |
| ["sky130_fd_sc_hd__einvn_8", 13], |
| ["sky130_fd_sc_hd__tapvpwrvgnd_1", 111], |
| ["sky130_fd_sc_hd__a21bo_4", 16], |
| ["sky130_fd_sc_hd__o21a_4", 6], |
| ["sky130_fd_sc_hd__nor2_4", 5], |
| ["sky130_fd_sc_hd__einvn_4", 13], |
| ["sky130_fd_sc_hd__dfrtp_4", 23], |
| ["sky130_fd_sc_hd__o32a_4", 2], |
| ["sky130_fd_sc_hd__a211o_4", 7], |
| ["sky130_fd_sc_hd__clkbuf_2", 12], |
| ["sky130_fd_sc_hd__a32o_4", 9], |
| ["sky130_fd_sc_hd__or3_4", 2], |
| ["sky130_fd_sc_hd__and2_4", 11], |
| ["sky130_fd_sc_hd__clkbuf_1", 13], |
| ["sky130_fd_sc_hd__and3_4", 4], |
| ["sky130_fd_sc_hd__and4_4", 22], |
| ["sky130_fd_sc_hd__buf_2", 23], |
| ["sky130_fd_sc_hd__einvp_1", 1], |
| ["sky130_fd_sc_hd__nand2_4", 8], |
| ["sky130_fd_sc_hd__o21ai_4", 3], |
| ["sky130_fd_sc_hd__a22oi_4", 1], |
| ["sky130_fd_sc_hd__clkinv_2", 2], |
| ["sky130_fd_sc_hd__clkinv_8", 2], |
| ["sky130_fd_sc_hd__conb_1", 1], |
| ["sky130_fd_sc_hd__or2_2", 1 ] |
| ], [ |
| ["sky130_fd_sc_hd__or2_4", 50 ], |
| ["sky130_fd_sc_hd__inv_2", 58 ], |
| ["sky130_fd_sc_hd__a21o_4", 3 ], |
| ["sky130_fd_sc_hd__a2bb2o_4", 14 ], |
| ["sky130_fd_sc_hd__clkinv_1", 13 ], |
| ["sky130_fd_sc_hd__or4_4", 25 ], |
| ["sky130_fd_sc_hd__o22a_4", 18 ], |
| ["sky130_fd_sc_hd__einvp_2", 26 ], |
| ["sky130_fd_sc_hd__einvn_8", 13 ], |
| ["sky130_fd_sc_hd__tapvpwrvgnd_1", 111 ], |
| ["sky130_fd_sc_hd__a21bo_4", 16 ], |
| ["sky130_fd_sc_hd__o21a_4", 6 ], |
| ["sky130_fd_sc_hd__nor2_4", 5 ], |
| ["sky130_fd_sc_hd__einvn_4", 13 ], |
| ["sky130_fd_sc_hd__dfrtp_4", 23 ], |
| ["sky130_fd_sc_hd__o32a_4", 2 ], |
| ["sky130_fd_sc_hd__a211o_4", 7 ], |
| ["sky130_fd_sc_hd__clkbuf_2", 12 ], |
| ["sky130_fd_sc_hd__a32o_4", 9 ], |
| ["sky130_fd_sc_hd__or3_4", 2 ], |
| ["sky130_fd_sc_hd__and2_4", 11 ], |
| ["sky130_fd_sc_hd__clkbuf_1", 13 ], |
| ["sky130_fd_sc_hd__and3_4", 4 ], |
| ["sky130_fd_sc_hd__and4_4", 22 ], |
| ["sky130_fd_sc_hd__buf_2", 23 ], |
| ["sky130_fd_sc_hd__einvp_1", 1 ], |
| ["sky130_fd_sc_hd__nand2_4", 8 ], |
| ["sky130_fd_sc_hd__o21ai_4", 3 ], |
| ["sky130_fd_sc_hd__a22oi_4", 1 ], |
| ["sky130_fd_sc_hd__clkinv_2", 2 ], |
| ["sky130_fd_sc_hd__clkinv_8", 2 ], |
| ["sky130_fd_sc_hd__conb_1", 1 ], |
| ["sky130_fd_sc_hd__or2_2", 1 ] |
| ] |
| ], |
| "nets": [ |
| 417, |
| 417 |
| ], |
| "badnets": [ |
| ], |
| "badelements": [ |
| ], |
| "pins": [ |
| [ |
| "div[0]", |
| "ext_trim[1]", |
| "ext_trim[7]", |
| "ext_trim[14]", |
| "ext_trim[15]", |
| "ext_trim[16]", |
| "ext_trim[9]", |
| "ext_trim[17]", |
| "ext_trim[0]", |
| "ext_trim[2]", |
| "ext_trim[4]", |
| "ext_trim[10]", |
| "ext_trim[12]", |
| "ext_trim[13]", |
| "ext_trim[19]", |
| "ext_trim[3]", |
| "ext_trim[5]", |
| "ext_trim[11]", |
| "ext_trim[6]", |
| "ext_trim[8]", |
| "ext_trim[23]", |
| "ext_trim[25]", |
| "ext_trim[20]", |
| "ext_trim[21]", |
| "ext_trim[22]", |
| "ext_trim[24]", |
| "ext_trim[18]", |
| "clockp[0]", |
| "osc", |
| "clockp[1]", |
| "dco", |
| "enable", |
| "resetb", |
| "div[1]", |
| "div[3]", |
| "div[2]", |
| "div[4]", |
| "VGND", |
| "VPWR" |
| ], [ |
| "div[0]", |
| "ext_trim[1]", |
| "ext_trim[7]", |
| "ext_trim[14]", |
| "ext_trim[15]", |
| "ext_trim[16]", |
| "ext_trim[9]", |
| "ext_trim[17]", |
| "ext_trim[0]", |
| "ext_trim[2]", |
| "ext_trim[4]", |
| "ext_trim[10]", |
| "ext_trim[12]", |
| "ext_trim[13]", |
| "ext_trim[19]", |
| "ext_trim[3]", |
| "ext_trim[5]", |
| "ext_trim[11]", |
| "ext_trim[6]", |
| "ext_trim[8]", |
| "ext_trim[23]", |
| "ext_trim[25]", |
| "ext_trim[20]", |
| "ext_trim[21]", |
| "ext_trim[22]", |
| "ext_trim[24]", |
| "ext_trim[18]", |
| "clockp[0]", |
| "osc", |
| "clockp[1]", |
| "dco", |
| "enable", |
| "resetb", |
| "div[1]", |
| "div[3]", |
| "div[2]", |
| "div[4]", |
| "VGND", |
| "VPWR" |
| ] |
| ] |
| } |
| ] |