mirror of https://github.com/efabless/caravel.git
353 lines
5.6 KiB
JSON
353 lines
5.6 KiB
JSON
[
|
|
{
|
|
"pins": [
|
|
[
|
|
"1",
|
|
"2",
|
|
"3",
|
|
"4"
|
|
], [
|
|
"1",
|
|
"2",
|
|
"3",
|
|
"4"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"pins": [
|
|
[
|
|
"1",
|
|
"2",
|
|
"3",
|
|
"4"
|
|
], [
|
|
"1",
|
|
"2",
|
|
"3",
|
|
"4"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"name": [
|
|
"sky130_fd_sc_hd__clkbuf_8",
|
|
"sky130_fd_sc_hd__clkbuf_8"
|
|
],
|
|
"devices": [
|
|
[
|
|
["sky130_fd_pr__pfet_01v8_hvt", 2],
|
|
["sky130_fd_pr__nfet_01v8", 2 ]
|
|
], [
|
|
["sky130_fd_pr__pfet_01v8_hvt", 2 ],
|
|
["sky130_fd_pr__nfet_01v8", 2 ]
|
|
]
|
|
],
|
|
"nets": [
|
|
7,
|
|
7
|
|
],
|
|
"badnets": [
|
|
],
|
|
"badelements": [
|
|
],
|
|
"pins": [
|
|
[
|
|
"X",
|
|
"VGND",
|
|
"VNB",
|
|
"A",
|
|
"VPWR",
|
|
"VPB"
|
|
], [
|
|
"X",
|
|
"VGND",
|
|
"VNB",
|
|
"A",
|
|
"VPWR",
|
|
"VPB"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"name": [
|
|
"sky130_fd_sc_hd__diode_2",
|
|
"sky130_fd_sc_hd__diode_2"
|
|
],
|
|
"devices": [
|
|
[
|
|
["sky130_fd_pr__diode_pw2nd_05v5", 1 ]
|
|
], [
|
|
["sky130_fd_pr__diode_pw2nd_05v5", 1 ]
|
|
]
|
|
],
|
|
"nets": [
|
|
2,
|
|
2
|
|
],
|
|
"badnets": [
|
|
],
|
|
"badelements": [
|
|
],
|
|
"pins": [
|
|
[
|
|
"VNB",
|
|
"DIODE",
|
|
"VGND",
|
|
"VPWR",
|
|
"VPB"
|
|
], [
|
|
"VNB",
|
|
"DIODE",
|
|
"VGND",
|
|
"VPWR",
|
|
"VPB"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"name": [
|
|
"sky130_fd_sc_hd__decap_3",
|
|
"sky130_fd_sc_hd__decap_3"
|
|
],
|
|
"devices": [
|
|
[
|
|
["sky130_fd_pr__pfet_01v8_hvt", 1],
|
|
["sky130_fd_pr__nfet_01v8", 1 ]
|
|
], [
|
|
["sky130_fd_pr__pfet_01v8_hvt", 1 ],
|
|
["sky130_fd_pr__nfet_01v8", 1 ]
|
|
]
|
|
],
|
|
"nets": [
|
|
4,
|
|
4
|
|
],
|
|
"badnets": [
|
|
],
|
|
"badelements": [
|
|
],
|
|
"pins": [
|
|
[
|
|
"VPB",
|
|
"VNB",
|
|
"VPWR",
|
|
"VGND"
|
|
], [
|
|
"VPB",
|
|
"VNB",
|
|
"VPWR",
|
|
"VGND"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"name": [
|
|
"sky130_fd_sc_hd__decap_4",
|
|
"sky130_fd_sc_hd__decap_4"
|
|
],
|
|
"devices": [
|
|
[
|
|
["sky130_fd_pr__pfet_01v8_hvt", 1],
|
|
["sky130_fd_pr__nfet_01v8", 1 ]
|
|
], [
|
|
["sky130_fd_pr__pfet_01v8_hvt", 1 ],
|
|
["sky130_fd_pr__nfet_01v8", 1 ]
|
|
]
|
|
],
|
|
"nets": [
|
|
4,
|
|
4
|
|
],
|
|
"badnets": [
|
|
],
|
|
"badelements": [
|
|
],
|
|
"pins": [
|
|
[
|
|
"VPB",
|
|
"VNB",
|
|
"VPWR",
|
|
"VGND"
|
|
], [
|
|
"VPB",
|
|
"VNB",
|
|
"VPWR",
|
|
"VGND"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"name": [
|
|
"sky130_fd_sc_hd__decap_8",
|
|
"sky130_fd_sc_hd__decap_8"
|
|
],
|
|
"devices": [
|
|
[
|
|
["sky130_fd_pr__pfet_01v8_hvt", 1],
|
|
["sky130_fd_pr__nfet_01v8", 1 ]
|
|
], [
|
|
["sky130_fd_pr__pfet_01v8_hvt", 1 ],
|
|
["sky130_fd_pr__nfet_01v8", 1 ]
|
|
]
|
|
],
|
|
"nets": [
|
|
4,
|
|
4
|
|
],
|
|
"badnets": [
|
|
],
|
|
"badelements": [
|
|
],
|
|
"pins": [
|
|
[
|
|
"VPB",
|
|
"VNB",
|
|
"VPWR",
|
|
"VGND"
|
|
], [
|
|
"VPB",
|
|
"VNB",
|
|
"VPWR",
|
|
"VGND"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"name": [
|
|
"sky130_fd_sc_hd__decap_6",
|
|
"sky130_fd_sc_hd__decap_6"
|
|
],
|
|
"devices": [
|
|
[
|
|
["sky130_fd_pr__pfet_01v8_hvt", 1],
|
|
["sky130_fd_pr__nfet_01v8", 1 ]
|
|
], [
|
|
["sky130_fd_pr__pfet_01v8_hvt", 1 ],
|
|
["sky130_fd_pr__nfet_01v8", 1 ]
|
|
]
|
|
],
|
|
"nets": [
|
|
4,
|
|
4
|
|
],
|
|
"badnets": [
|
|
],
|
|
"badelements": [
|
|
],
|
|
"pins": [
|
|
[
|
|
"VPB",
|
|
"VNB",
|
|
"VPWR",
|
|
"VGND"
|
|
], [
|
|
"VPB",
|
|
"VNB",
|
|
"VPWR",
|
|
"VGND"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"name": [
|
|
"buff_flash_clkrst",
|
|
"buff_flash_clkrst"
|
|
],
|
|
"devices": [
|
|
[
|
|
["sky130_fd_sc_hd__clkbuf_8", 15],
|
|
["sky130_fd_sc_hd__diode_2", 15],
|
|
["sky130_fd_sc_hd__decap_3", 1],
|
|
["sky130_fd_sc_hd__decap_4", 1],
|
|
["sky130_fd_sc_hd__decap_8", 1],
|
|
["sky130_fd_sc_hd__decap_6", 1 ]
|
|
], [
|
|
["sky130_fd_sc_hd__clkbuf_8", 15 ],
|
|
["sky130_fd_sc_hd__diode_2", 15 ],
|
|
["sky130_fd_sc_hd__decap_3", 1 ],
|
|
["sky130_fd_sc_hd__decap_4", 1 ],
|
|
["sky130_fd_sc_hd__decap_8", 1 ],
|
|
["sky130_fd_sc_hd__decap_6", 1 ]
|
|
]
|
|
],
|
|
"nets": [
|
|
32,
|
|
32
|
|
],
|
|
"badnets": [
|
|
],
|
|
"badelements": [
|
|
],
|
|
"pins": [
|
|
[
|
|
"VGND",
|
|
"VPWR",
|
|
"in_e[9]",
|
|
"in_e[4]",
|
|
"in_e[1]",
|
|
"in_w[2]",
|
|
"in_e[10]",
|
|
"in_e[5]",
|
|
"in_e[11]",
|
|
"in_e[6]",
|
|
"in_e[8]",
|
|
"in_e[3]",
|
|
"in_w[1]",
|
|
"in_e[0]",
|
|
"in_w[0]",
|
|
"in_e[7]",
|
|
"in_e[2]",
|
|
"out_w[9]",
|
|
"out_w[4]",
|
|
"out_w[11]",
|
|
"out_w[6]",
|
|
"out_e[0]",
|
|
"out_e[2]",
|
|
"out_w[1]",
|
|
"out_w[8]",
|
|
"out_w[3]",
|
|
"out_w[10]",
|
|
"out_w[5]",
|
|
"out_e[1]",
|
|
"out_w[0]",
|
|
"out_w[7]",
|
|
"out_w[2]"
|
|
], [
|
|
"VGND",
|
|
"VPWR",
|
|
"in_e[9]",
|
|
"in_e[4]",
|
|
"in_e[1]",
|
|
"in_w[2]",
|
|
"in_e[10]",
|
|
"in_e[5]",
|
|
"in_e[11]",
|
|
"in_e[6]",
|
|
"in_e[8]",
|
|
"in_e[3]",
|
|
"in_w[1]",
|
|
"in_e[0]",
|
|
"in_w[0]",
|
|
"in_e[7]",
|
|
"in_e[2]",
|
|
"out_w[9]",
|
|
"out_w[4]",
|
|
"out_w[11]",
|
|
"out_w[6]",
|
|
"out_e[0]",
|
|
"out_e[2]",
|
|
"out_w[1]",
|
|
"out_w[8]",
|
|
"out_w[3]",
|
|
"out_w[10]",
|
|
"out_w[5]",
|
|
"out_e[1]",
|
|
"out_w[0]",
|
|
"out_w[7]",
|
|
"out_w[2]"
|
|
]
|
|
]
|
|
}
|
|
]
|