| [ |
| { |
| "pins": [ |
| [ |
| "D", |
| "Q", |
| "CLK", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "D", |
| "Q", |
| "CLK", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "TE_B", |
| "Z", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "TE_B", |
| "Z", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "Y", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "Y", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "VGND", |
| "VPWR" |
| ], [ |
| "VGND", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "B", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "GATE", |
| "GCLK", |
| "CLK", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "GATE", |
| "GCLK", |
| "CLK", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "C", |
| "D_N", |
| "Y", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "B", |
| "C", |
| "D_N", |
| "Y", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A_N", |
| "B", |
| "C", |
| "D", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A_N", |
| "B", |
| "C", |
| "D", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "TE_B", |
| "Z", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "TE_B", |
| "Z", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A_N", |
| "B_N", |
| "C", |
| "D", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A_N", |
| "B_N", |
| "C", |
| "D", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "C", |
| "D", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "B", |
| "C", |
| "D", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A_N", |
| "B", |
| "C", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A_N", |
| "B", |
| "C", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A0", |
| "A1", |
| "A2", |
| "A3", |
| "S0", |
| "S1", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A0", |
| "A1", |
| "A2", |
| "A3", |
| "S0", |
| "S1", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "C", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "B", |
| "C", |
| "X", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "A", |
| "B", |
| "C_N", |
| "Y", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "A", |
| "B", |
| "C_N", |
| "Y", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "name": [ |
| "DFFRAM", |
| "DFFRAM" |
| ], |
| "devices": [ |
| [ |
| ["sky130_fd_sc_hd__dfxtp_1", 8320], |
| ["sky130_fd_sc_hd__ebufn_2", 8192], |
| ["sky130_fd_sc_hd__inv_1", 1024], |
| ["sky130_fd_sc_hd__tapvpwrvgnd_1", 4860], |
| ["sky130_fd_sc_hd__and2_1", 1024], |
| ["sky130_fd_sc_hd__dlclkp_1", 1024], |
| ["sky130_fd_sc_hd__nor4b_2", 36], |
| ["sky130_fd_sc_hd__clkbuf_16", 148], |
| ["sky130_fd_sc_hd__and4b_2", 108], |
| ["sky130_fd_sc_hd__ebufn_4", 128], |
| ["sky130_fd_sc_hd__and4bb_2", 108], |
| ["sky130_fd_sc_hd__and4_2", 36], |
| ["sky130_fd_sc_hd__and3b_2", 2], |
| ["sky130_fd_sc_hd__mux4_1", 32], |
| ["sky130_fd_sc_hd__clkbuf_8", 37], |
| ["sky130_fd_sc_hd__clkbuf_4", 32], |
| ["sky130_fd_sc_hd__and3_2", 1], |
| ["sky130_fd_sc_hd__nor3b_2", 1 ] |
| ], [ |
| ["sky130_fd_sc_hd__dfxtp_1", 8320 ], |
| ["sky130_fd_sc_hd__ebufn_2", 8192 ], |
| ["sky130_fd_sc_hd__inv_1", 1024 ], |
| ["sky130_fd_sc_hd__tapvpwrvgnd_1", 4860 ], |
| ["sky130_fd_sc_hd__and2_1", 1024 ], |
| ["sky130_fd_sc_hd__dlclkp_1", 1024 ], |
| ["sky130_fd_sc_hd__nor4b_2", 36 ], |
| ["sky130_fd_sc_hd__clkbuf_16", 148 ], |
| ["sky130_fd_sc_hd__and4b_2", 108 ], |
| ["sky130_fd_sc_hd__ebufn_4", 128 ], |
| ["sky130_fd_sc_hd__and4bb_2", 108 ], |
| ["sky130_fd_sc_hd__and4_2", 36 ], |
| ["sky130_fd_sc_hd__and3b_2", 2 ], |
| ["sky130_fd_sc_hd__mux4_1", 32 ], |
| ["sky130_fd_sc_hd__clkbuf_8", 37 ], |
| ["sky130_fd_sc_hd__clkbuf_4", 32 ], |
| ["sky130_fd_sc_hd__and3_2", 1 ], |
| ["sky130_fd_sc_hd__nor3b_2", 1 ] |
| ] |
| ], |
| "nets": [ |
| 12109, |
| 12109 |
| ], |
| "badnets": [ |
| ], |
| "badelements": [ |
| ], |
| "pins": [ |
| [ |
| "A[3]", |
| "A[4]", |
| "A[5]", |
| "CLK", |
| "Do[0]", |
| "Do[10]", |
| "Do[11]", |
| "Do[12]", |
| "Do[13]", |
| "Do[14]", |
| "Do[15]", |
| "Do[16]", |
| "Do[17]", |
| "Do[18]", |
| "Do[19]", |
| "Do[1]", |
| "Do[20]", |
| "Do[21]", |
| "Do[22]", |
| "Do[23]", |
| "Do[24]", |
| "Do[25]", |
| "Do[26]", |
| "Do[27]", |
| "Do[28]", |
| "Do[29]", |
| "Do[2]", |
| "Do[30]", |
| "Do[31]", |
| "Do[3]", |
| "Do[4]", |
| "Do[5]", |
| "Do[6]", |
| "Do[7]", |
| "Do[8]", |
| "Do[9]", |
| "Di[0]", |
| "Di[10]", |
| "Di[11]", |
| "Di[12]", |
| "Di[13]", |
| "Di[14]", |
| "Di[15]", |
| "Di[16]", |
| "Di[17]", |
| "Di[18]", |
| "Di[19]", |
| "Di[1]", |
| "Di[20]", |
| "Di[21]", |
| "Di[22]", |
| "Di[23]", |
| "Di[24]", |
| "Di[25]", |
| "Di[26]", |
| "Di[27]", |
| "Di[28]", |
| "Di[29]", |
| "Di[2]", |
| "Di[30]", |
| "Di[31]", |
| "Di[3]", |
| "Di[4]", |
| "Di[5]", |
| "Di[6]", |
| "Di[7]", |
| "Di[8]", |
| "Di[9]", |
| "WE[0]", |
| "WE[1]", |
| "WE[2]", |
| "WE[3]", |
| "EN", |
| "A[6]", |
| "A[7]", |
| "A[0]", |
| "A[1]", |
| "A[2]", |
| "VGND", |
| "VPWR" |
| ], [ |
| "A[3]", |
| "A[4]", |
| "A[5]", |
| "CLK", |
| "Do[0]", |
| "Do[10]", |
| "Do[11]", |
| "Do[12]", |
| "Do[13]", |
| "Do[14]", |
| "Do[15]", |
| "Do[16]", |
| "Do[17]", |
| "Do[18]", |
| "Do[19]", |
| "Do[1]", |
| "Do[20]", |
| "Do[21]", |
| "Do[22]", |
| "Do[23]", |
| "Do[24]", |
| "Do[25]", |
| "Do[26]", |
| "Do[27]", |
| "Do[28]", |
| "Do[29]", |
| "Do[2]", |
| "Do[30]", |
| "Do[31]", |
| "Do[3]", |
| "Do[4]", |
| "Do[5]", |
| "Do[6]", |
| "Do[7]", |
| "Do[8]", |
| "Do[9]", |
| "Di[0]", |
| "Di[10]", |
| "Di[11]", |
| "Di[12]", |
| "Di[13]", |
| "Di[14]", |
| "Di[15]", |
| "Di[16]", |
| "Di[17]", |
| "Di[18]", |
| "Di[19]", |
| "Di[1]", |
| "Di[20]", |
| "Di[21]", |
| "Di[22]", |
| "Di[23]", |
| "Di[24]", |
| "Di[25]", |
| "Di[26]", |
| "Di[27]", |
| "Di[28]", |
| "Di[29]", |
| "Di[2]", |
| "Di[30]", |
| "Di[31]", |
| "Di[3]", |
| "Di[4]", |
| "Di[5]", |
| "Di[6]", |
| "Di[7]", |
| "Di[8]", |
| "Di[9]", |
| "WE[0]", |
| "WE[1]", |
| "WE[2]", |
| "WE[3]", |
| "EN", |
| "A[6]", |
| "A[7]", |
| "A[0]", |
| "A[1]", |
| "A[2]", |
| "VGND", |
| "VPWR" |
| ] |
| ] |
| } |
| ] |