| [ |
| { |
| "pins": [ |
| [ |
| "DIODE", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ], [ |
| "DIODE", |
| "VGND", |
| "VNB", |
| "VPB", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "VGND", |
| "VPWR" |
| ], [ |
| "VGND", |
| "VPWR" |
| ] |
| ] |
| }, |
| { |
| "pins": [ |
| [ |
| "din0[0]", |
| "din0[1]", |
| "din0[2]", |
| "din0[3]", |
| "din0[4]", |
| "din0[5]", |
| "din0[6]", |
| "din0[7]", |
| "din0[8]", |
| "din0[9]", |
| "din0[10]", |
| "din0[11]", |
| "din0[12]", |
| "din0[13]", |
| "din0[14]", |
| "din0[15]", |
| "din0[16]", |
| "din0[17]", |
| "din0[18]", |
| "din0[19]", |
| "din0[20]", |
| "din0[21]", |
| "din0[22]", |
| "din0[23]", |
| "din0[24]", |
| "din0[25]", |
| "din0[26]", |
| "din0[27]", |
| "din0[28]", |
| "din0[29]", |
| "din0[30]", |
| "din0[31]", |
| "addr0[0]", |
| "addr0[1]", |
| "addr0[2]", |
| "addr0[3]", |
| "addr0[4]", |
| "addr0[5]", |
| "addr0[6]", |
| "addr0[7]", |
| "addr1[0]", |
| "addr1[1]", |
| "addr1[2]", |
| "addr1[3]", |
| "addr1[4]", |
| "addr1[5]", |
| "addr1[6]", |
| "addr1[7]", |
| "csb0", |
| "csb1", |
| "web0", |
| "clk0", |
| "clk1", |
| "wmask0[0]", |
| "wmask0[1]", |
| "wmask0[2]", |
| "wmask0[3]", |
| "dout0[0]", |
| "dout0[1]", |
| "dout0[2]", |
| "dout0[3]", |
| "dout0[4]", |
| "dout0[5]", |
| "dout0[6]", |
| "dout0[7]", |
| "dout0[8]", |
| "dout0[9]", |
| "dout0[10]", |
| "dout0[11]", |
| "dout0[12]", |
| "dout0[13]", |
| "dout0[14]", |
| "dout0[15]", |
| "dout0[16]", |
| "dout0[17]", |
| "dout0[18]", |
| "dout0[19]", |
| "dout0[20]", |
| "dout0[21]", |
| "dout0[22]", |
| "dout0[23]", |
| "dout0[24]", |
| "dout0[25]", |
| "dout0[26]", |
| "dout0[27]", |
| "dout0[28]", |
| "dout0[29]", |
| "dout0[30]", |
| "dout0[31]", |
| "dout1[0]", |
| "dout1[1]", |
| "dout1[2]", |
| "dout1[3]", |
| "dout1[4]", |
| "dout1[5]", |
| "dout1[6]", |
| "dout1[7]", |
| "dout1[8]", |
| "dout1[9]", |
| "dout1[10]", |
| "dout1[11]", |
| "dout1[12]", |
| "dout1[13]", |
| "dout1[14]", |
| "dout1[15]", |
| "dout1[16]", |
| "dout1[17]", |
| "dout1[18]", |
| "dout1[19]", |
| "dout1[20]", |
| "dout1[21]", |
| "dout1[22]", |
| "dout1[23]", |
| "dout1[24]", |
| "dout1[25]", |
| "dout1[26]", |
| "dout1[27]", |
| "dout1[28]", |
| "dout1[29]", |
| "dout1[30]", |
| "dout1[31]", |
| "vdd", |
| "gnd" |
| ], [ |
| "din0[0]", |
| "din0[1]", |
| "din0[2]", |
| "din0[3]", |
| "din0[4]", |
| "din0[5]", |
| "din0[6]", |
| "din0[7]", |
| "din0[8]", |
| "din0[9]", |
| "din0[10]", |
| "din0[11]", |
| "din0[12]", |
| "din0[13]", |
| "din0[14]", |
| "din0[15]", |
| "din0[16]", |
| "din0[17]", |
| "din0[18]", |
| "din0[19]", |
| "din0[20]", |
| "din0[21]", |
| "din0[22]", |
| "din0[23]", |
| "din0[24]", |
| "din0[25]", |
| "din0[26]", |
| "din0[27]", |
| "din0[28]", |
| "din0[29]", |
| "din0[30]", |
| "din0[31]", |
| "addr0[0]", |
| "addr0[1]", |
| "addr0[2]", |
| "addr0[3]", |
| "addr0[4]", |
| "addr0[5]", |
| "addr0[6]", |
| "addr0[7]", |
| "addr1[0]", |
| "addr1[1]", |
| "addr1[2]", |
| "addr1[3]", |
| "addr1[4]", |
| "addr1[5]", |
| "addr1[6]", |
| "addr1[7]", |
| "csb0", |
| "csb1", |
| "web0", |
| "clk0", |
| "clk1", |
| "wmask0[0]", |
| "wmask0[1]", |
| "wmask0[2]", |
| "wmask0[3]", |
| "dout0[0]", |
| "dout0[1]", |
| "dout0[2]", |
| "dout0[3]", |
| "dout0[4]", |
| "dout0[5]", |
| "dout0[6]", |
| "dout0[7]", |
| "dout0[8]", |
| "dout0[9]", |
| "dout0[10]", |
| "dout0[11]", |
| "dout0[12]", |
| "dout0[13]", |
| "dout0[14]", |
| "dout0[15]", |
| "dout0[16]", |
| "dout0[17]", |
| "dout0[18]", |
| "dout0[19]", |
| "dout0[20]", |
| "dout0[21]", |
| "dout0[22]", |
| "dout0[23]", |
| "dout0[24]", |
| "dout0[25]", |
| "dout0[26]", |
| "dout0[27]", |
| "dout0[28]", |
| "dout0[29]", |
| "dout0[30]", |
| "dout0[31]", |
| "dout1[0]", |
| "dout1[1]", |
| "dout1[2]", |
| "dout1[3]", |
| "dout1[4]", |
| "dout1[5]", |
| "dout1[6]", |
| "dout1[7]", |
| "dout1[8]", |
| "dout1[9]", |
| "dout1[10]", |
| "dout1[11]", |
| "dout1[12]", |
| "dout1[13]", |
| "dout1[14]", |
| "dout1[15]", |
| "dout1[16]", |
| "dout1[17]", |
| "dout1[18]", |
| "dout1[19]", |
| "dout1[20]", |
| "dout1[21]", |
| "dout1[22]", |
| "dout1[23]", |
| "dout1[24]", |
| "dout1[25]", |
| "dout1[26]", |
| "dout1[27]", |
| "dout1[28]", |
| "dout1[29]", |
| "dout1[30]", |
| "dout1[31]", |
| "vdd", |
| "gnd" |
| ] |
| ] |
| }, |
| { |
| "name": [ |
| "storage", |
| "storage" |
| ], |
| "devices": [ |
| [ |
| ["sky130_fd_sc_hd__diode_2", 104], |
| ["sky130_fd_sc_hd__tapvpwrvgnd_1", 342], |
| ["sram_1rw1r_32_256_8_sky130", 2 ] |
| ], [ |
| ["sky130_fd_sc_hd__diode_2", 104 ], |
| ["sky130_fd_sc_hd__tapvpwrvgnd_1", 342 ], |
| ["sram_1rw1r_32_256_8_sky130", 2 ] |
| ] |
| ], |
| "nets": [ |
| 202, |
| 202 |
| ], |
| "badnets": [ |
| ], |
| "badelements": [ |
| ], |
| "pins": [ |
| [ |
| "mgmt_rdata[31]", |
| "mgmt_rdata[30]", |
| "mgmt_rdata[29]", |
| "mgmt_rdata[28]", |
| "mgmt_rdata[27]", |
| "mgmt_rdata[26]", |
| "mgmt_rdata[25]", |
| "mgmt_rdata[24]", |
| "mgmt_rdata[23]", |
| "mgmt_rdata[22]", |
| "mgmt_rdata[21]", |
| "mgmt_rdata[20]", |
| "mgmt_rdata[19]", |
| "mgmt_rdata[18]", |
| "mgmt_rdata[17]", |
| "mgmt_rdata[16]", |
| "mgmt_rdata[15]", |
| "mgmt_rdata[14]", |
| "mgmt_rdata[13]", |
| "mgmt_rdata[12]", |
| "mgmt_rdata[11]", |
| "mgmt_rdata[10]", |
| "mgmt_rdata[9]", |
| "mgmt_rdata[8]", |
| "mgmt_rdata[7]", |
| "mgmt_rdata[6]", |
| "mgmt_rdata[5]", |
| "mgmt_rdata[4]", |
| "mgmt_rdata[3]", |
| "mgmt_rdata[2]", |
| "mgmt_rdata[1]", |
| "mgmt_rdata[0]", |
| "mgmt_rdata_ro[31]", |
| "mgmt_rdata_ro[30]", |
| "mgmt_rdata_ro[29]", |
| "mgmt_rdata_ro[28]", |
| "mgmt_rdata_ro[27]", |
| "mgmt_rdata_ro[26]", |
| "mgmt_rdata_ro[25]", |
| "mgmt_rdata_ro[24]", |
| "mgmt_rdata_ro[23]", |
| "mgmt_rdata_ro[22]", |
| "mgmt_rdata_ro[21]", |
| "mgmt_rdata_ro[20]", |
| "mgmt_rdata_ro[19]", |
| "mgmt_rdata_ro[18]", |
| "mgmt_rdata_ro[17]", |
| "mgmt_rdata_ro[16]", |
| "mgmt_rdata_ro[15]", |
| "mgmt_rdata_ro[14]", |
| "mgmt_rdata_ro[13]", |
| "mgmt_rdata_ro[12]", |
| "mgmt_rdata_ro[11]", |
| "mgmt_rdata_ro[10]", |
| "mgmt_rdata_ro[9]", |
| "mgmt_rdata_ro[8]", |
| "mgmt_rdata_ro[7]", |
| "mgmt_rdata_ro[6]", |
| "mgmt_rdata_ro[5]", |
| "mgmt_rdata_ro[4]", |
| "mgmt_rdata_ro[3]", |
| "mgmt_rdata_ro[2]", |
| "mgmt_rdata_ro[1]", |
| "mgmt_rdata_ro[0]", |
| "mgmt_rdata[63]", |
| "mgmt_rdata[62]", |
| "mgmt_rdata[61]", |
| "mgmt_rdata[60]", |
| "mgmt_rdata[59]", |
| "mgmt_rdata[58]", |
| "mgmt_rdata[57]", |
| "mgmt_rdata[56]", |
| "mgmt_rdata[55]", |
| "mgmt_rdata[54]", |
| "mgmt_rdata[53]", |
| "mgmt_rdata[52]", |
| "mgmt_rdata[51]", |
| "mgmt_rdata[50]", |
| "mgmt_rdata[49]", |
| "mgmt_rdata[48]", |
| "mgmt_rdata[47]", |
| "mgmt_rdata[46]", |
| "mgmt_rdata[45]", |
| "mgmt_rdata[44]", |
| "mgmt_rdata[43]", |
| "mgmt_rdata[42]", |
| "mgmt_rdata[41]", |
| "mgmt_rdata[40]", |
| "mgmt_rdata[39]", |
| "mgmt_rdata[38]", |
| "mgmt_rdata[37]", |
| "mgmt_rdata[36]", |
| "mgmt_rdata[35]", |
| "mgmt_rdata[34]", |
| "mgmt_rdata[33]", |
| "mgmt_rdata[32]", |
| "mgmt_clk", |
| "mgmt_addr_ro[0]", |
| "mgmt_addr_ro[1]", |
| "mgmt_addr_ro[2]", |
| "mgmt_addr_ro[3]", |
| "mgmt_addr_ro[4]", |
| "mgmt_addr_ro[5]", |
| "mgmt_addr_ro[6]", |
| "mgmt_addr_ro[7]", |
| "mgmt_ena[0]", |
| "mgmt_ena_ro", |
| "mgmt_wen[0]", |
| "mgmt_wen_mask[0]", |
| "mgmt_wen_mask[1]", |
| "mgmt_wen_mask[2]", |
| "mgmt_wen_mask[3]", |
| "mgmt_ena[1]", |
| "mgmt_wen[1]", |
| "mgmt_wen_mask[4]", |
| "mgmt_wen_mask[5]", |
| "mgmt_wen_mask[6]", |
| "mgmt_wen_mask[7]", |
| "mgmt_addr[0]", |
| "mgmt_addr[1]", |
| "mgmt_addr[2]", |
| "mgmt_addr[3]", |
| "mgmt_addr[4]", |
| "mgmt_addr[5]", |
| "mgmt_addr[6]", |
| "mgmt_addr[7]", |
| "mgmt_wdata[0]", |
| "mgmt_wdata[10]", |
| "mgmt_wdata[11]", |
| "mgmt_wdata[12]", |
| "mgmt_wdata[13]", |
| "mgmt_wdata[14]", |
| "mgmt_wdata[15]", |
| "mgmt_wdata[16]", |
| "mgmt_wdata[17]", |
| "mgmt_wdata[18]", |
| "mgmt_wdata[19]", |
| "mgmt_wdata[1]", |
| "mgmt_wdata[20]", |
| "mgmt_wdata[21]", |
| "mgmt_wdata[22]", |
| "mgmt_wdata[23]", |
| "mgmt_wdata[24]", |
| "mgmt_wdata[25]", |
| "mgmt_wdata[26]", |
| "mgmt_wdata[27]", |
| "mgmt_wdata[28]", |
| "mgmt_wdata[29]", |
| "mgmt_wdata[2]", |
| "mgmt_wdata[30]", |
| "mgmt_wdata[31]", |
| "mgmt_wdata[3]", |
| "mgmt_wdata[4]", |
| "mgmt_wdata[5]", |
| "mgmt_wdata[6]", |
| "mgmt_wdata[7]", |
| "mgmt_wdata[8]", |
| "mgmt_wdata[9]", |
| "VGND", |
| "VPWR" |
| ], [ |
| "mgmt_rdata[31]", |
| "mgmt_rdata[30]", |
| "mgmt_rdata[29]", |
| "mgmt_rdata[28]", |
| "mgmt_rdata[27]", |
| "mgmt_rdata[26]", |
| "mgmt_rdata[25]", |
| "mgmt_rdata[24]", |
| "mgmt_rdata[23]", |
| "mgmt_rdata[22]", |
| "mgmt_rdata[21]", |
| "mgmt_rdata[20]", |
| "mgmt_rdata[19]", |
| "mgmt_rdata[18]", |
| "mgmt_rdata[17]", |
| "mgmt_rdata[16]", |
| "mgmt_rdata[15]", |
| "mgmt_rdata[14]", |
| "mgmt_rdata[13]", |
| "mgmt_rdata[12]", |
| "mgmt_rdata[11]", |
| "mgmt_rdata[10]", |
| "mgmt_rdata[9]", |
| "mgmt_rdata[8]", |
| "mgmt_rdata[7]", |
| "mgmt_rdata[6]", |
| "mgmt_rdata[5]", |
| "mgmt_rdata[4]", |
| "mgmt_rdata[3]", |
| "mgmt_rdata[2]", |
| "mgmt_rdata[1]", |
| "mgmt_rdata[0]", |
| "mgmt_rdata_ro[31]", |
| "mgmt_rdata_ro[30]", |
| "mgmt_rdata_ro[29]", |
| "mgmt_rdata_ro[28]", |
| "mgmt_rdata_ro[27]", |
| "mgmt_rdata_ro[26]", |
| "mgmt_rdata_ro[25]", |
| "mgmt_rdata_ro[24]", |
| "mgmt_rdata_ro[23]", |
| "mgmt_rdata_ro[22]", |
| "mgmt_rdata_ro[21]", |
| "mgmt_rdata_ro[20]", |
| "mgmt_rdata_ro[19]", |
| "mgmt_rdata_ro[18]", |
| "mgmt_rdata_ro[17]", |
| "mgmt_rdata_ro[16]", |
| "mgmt_rdata_ro[15]", |
| "mgmt_rdata_ro[14]", |
| "mgmt_rdata_ro[13]", |
| "mgmt_rdata_ro[12]", |
| "mgmt_rdata_ro[11]", |
| "mgmt_rdata_ro[10]", |
| "mgmt_rdata_ro[9]", |
| "mgmt_rdata_ro[8]", |
| "mgmt_rdata_ro[7]", |
| "mgmt_rdata_ro[6]", |
| "mgmt_rdata_ro[5]", |
| "mgmt_rdata_ro[4]", |
| "mgmt_rdata_ro[3]", |
| "mgmt_rdata_ro[2]", |
| "mgmt_rdata_ro[1]", |
| "mgmt_rdata_ro[0]", |
| "mgmt_rdata[63]", |
| "mgmt_rdata[62]", |
| "mgmt_rdata[61]", |
| "mgmt_rdata[60]", |
| "mgmt_rdata[59]", |
| "mgmt_rdata[58]", |
| "mgmt_rdata[57]", |
| "mgmt_rdata[56]", |
| "mgmt_rdata[55]", |
| "mgmt_rdata[54]", |
| "mgmt_rdata[53]", |
| "mgmt_rdata[52]", |
| "mgmt_rdata[51]", |
| "mgmt_rdata[50]", |
| "mgmt_rdata[49]", |
| "mgmt_rdata[48]", |
| "mgmt_rdata[47]", |
| "mgmt_rdata[46]", |
| "mgmt_rdata[45]", |
| "mgmt_rdata[44]", |
| "mgmt_rdata[43]", |
| "mgmt_rdata[42]", |
| "mgmt_rdata[41]", |
| "mgmt_rdata[40]", |
| "mgmt_rdata[39]", |
| "mgmt_rdata[38]", |
| "mgmt_rdata[37]", |
| "mgmt_rdata[36]", |
| "mgmt_rdata[35]", |
| "mgmt_rdata[34]", |
| "mgmt_rdata[33]", |
| "mgmt_rdata[32]", |
| "mgmt_clk", |
| "mgmt_addr_ro[0]", |
| "mgmt_addr_ro[1]", |
| "mgmt_addr_ro[2]", |
| "mgmt_addr_ro[3]", |
| "mgmt_addr_ro[4]", |
| "mgmt_addr_ro[5]", |
| "mgmt_addr_ro[6]", |
| "mgmt_addr_ro[7]", |
| "mgmt_ena[0]", |
| "mgmt_ena_ro", |
| "mgmt_wen[0]", |
| "mgmt_wen_mask[0]", |
| "mgmt_wen_mask[1]", |
| "mgmt_wen_mask[2]", |
| "mgmt_wen_mask[3]", |
| "mgmt_ena[1]", |
| "mgmt_wen[1]", |
| "mgmt_wen_mask[4]", |
| "mgmt_wen_mask[5]", |
| "mgmt_wen_mask[6]", |
| "mgmt_wen_mask[7]", |
| "mgmt_addr[0]", |
| "mgmt_addr[1]", |
| "mgmt_addr[2]", |
| "mgmt_addr[3]", |
| "mgmt_addr[4]", |
| "mgmt_addr[5]", |
| "mgmt_addr[6]", |
| "mgmt_addr[7]", |
| "mgmt_wdata[0]", |
| "mgmt_wdata[10]", |
| "mgmt_wdata[11]", |
| "mgmt_wdata[12]", |
| "mgmt_wdata[13]", |
| "mgmt_wdata[14]", |
| "mgmt_wdata[15]", |
| "mgmt_wdata[16]", |
| "mgmt_wdata[17]", |
| "mgmt_wdata[18]", |
| "mgmt_wdata[19]", |
| "mgmt_wdata[1]", |
| "mgmt_wdata[20]", |
| "mgmt_wdata[21]", |
| "mgmt_wdata[22]", |
| "mgmt_wdata[23]", |
| "mgmt_wdata[24]", |
| "mgmt_wdata[25]", |
| "mgmt_wdata[26]", |
| "mgmt_wdata[27]", |
| "mgmt_wdata[28]", |
| "mgmt_wdata[29]", |
| "mgmt_wdata[2]", |
| "mgmt_wdata[30]", |
| "mgmt_wdata[31]", |
| "mgmt_wdata[3]", |
| "mgmt_wdata[4]", |
| "mgmt_wdata[5]", |
| "mgmt_wdata[6]", |
| "mgmt_wdata[7]", |
| "mgmt_wdata[8]", |
| "mgmt_wdata[9]", |
| "VGND", |
| "VPWR" |
| ] |
| ] |
| } |
| ] |