Tim Edwards
12/21/2020, 2:11 PMMitch Bailey
12/21/2020, 2:30 PMTim Edwards
12/21/2020, 2:31 PMTim Edwards
12/21/2020, 2:48 PMMitch Bailey
12/21/2020, 2:58 PM.subckt sky130_fd_sc_hvl__decap_4 VGND VNB VPB VPWR
X0 VGND VPWR VGND VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=1e+06u
X1 VPWR VGND VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 w=1e+06u l=1e+06u
.ends
extracted layout pfet w=1.75
.subckt sky130_fd_sc_hvl__decap_4 VNB VGND VPWR VPB
X0 VPWR VGND VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 w=1.75e+06u l=1e+06u
X1 VGND VPWR VGND VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=1e+06u
.ends
skywater pdk problem, I think.
2. The second problem concerns the power/ground nodes. In the extracted netlist, vssa*, vdda* are not connected to anything.
In the verilog, it looks like they want to have cells with different nets connected to VNB and VPB. Some cells have vssd connected to VNB and some have vssa1 or vssa2. Is this a 3-well process and are they using deep nwell in the mgmt_protect_hv layout?Tim Edwards
12/21/2020, 3:00 PMTim Edwards
12/21/2020, 3:01 PMTim Edwards
12/21/2020, 3:13 PMMitch Bailey
12/21/2020, 3:34 PM.subckt sky130_fd_sc_hvl__lsbufhv2lv_1 X A VPWR_uq0 VGND VNB LVPWR VPB
X0 VGND_uq0 a_30_1337# a_30_207# VNB sky130_fd_pr__nfet_g5v0d10v5 w=420000u l=500000u
X1 a_30_207# a_30_1337# VPWR_uq0 VPB sky130_fd_pr__pfet_g5v0d10v5 w=420000u l=500000u
X2 VGND_uq0 a_389_141# X VNB sky130_fd_pr__nfet_01v8 w=740000u l=150000u
X3 VGND a_30_1337# a_389_1337# VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=500000u
X4 VGND a_30_1337# a_389_1337# VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=500000u
X5 LVPWR a_389_141# X LVPWR sky130_fd_pr__pfet_01v8_hvt w=1.12e+06u l=150000u
X6 LVPWR a_389_1337# a_389_141# LVPWR sky130_fd_pr__pfet_01v8_hvt w=1.12e+06u l=150000u
X7 a_389_141# a_30_207# VGND_uq0 VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=500000u
X8 VGND_uq0 a_30_207# a_389_141# VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=500000u
X9 VGND_uq0 a_30_207# a_389_141# VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=500000u
X10 a_30_1337# A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 w=420000u l=500000u
X11 VGND A a_30_1337# VNB sky130_fd_pr__nfet_g5v0d10v5 w=420000u l=500000u
X12 a_389_1337# a_389_141# LVPWR LVPWR sky130_fd_pr__pfet_01v8_hvt w=1.12e+06u l=150000u
X13 VGND_uq0 a_30_207# a_389_141# VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=500000u
X14 a_389_1337# a_30_1337# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=500000u
X15 a_389_1337# a_30_1337# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 w=750000u l=500000u
.ends
It appears that the extract unique
option has created VPWR_uq0 and VGND_uq0.
VPWR_uq0 and VGND are ports with external connections while VPWR and VGND_uq0 are not.Tim Edwards
12/21/2020, 3:42 PMMitch Bailey
12/22/2020, 4:45 AMmgmt_protect_hv
verilog and layout?
Currently, the extracted layout has no connections to vssa*, vdda* and the level down shifter internal LVPWR is unconnected.
Xmprj_logic_high_lv mprj_vdd_logic1 mprj_logic_high_lv/A vccd vssd vssd mprj_logic_high_lv/LVPWR
+ vccd sky130_fd_sc_hvl__lsbufhv2lv_1
Mitch Bailey
12/22/2020, 5:21 AMsky130_fd_io
spice library is just place holders. Any idea when the actual data will be available?Tim Edwards
12/22/2020, 3:13 PMMitch Bailey
12/22/2020, 3:53 PM