XSCHEM Device symbols for the Google-Skywater SKY130 Process Design Kit (PDK)

Warning: This is currently Work in progress.

This directory contains symbols to be used in the XSCHEM schematic editor. For a quick XSCHEM introduction see this presentation.
These symbols represent the available silicon devices as documented on the Skywater-pdk website in the device details section.

GOAL

Provide a set of symbols that can be used to draw circuit schematics in XSCHEM. Netlists in various target formats can be extracted for simulation or Layout vs Schematic checks. The set of symbols is designed to correctly link to the Skywater PDK model files, allowing to seamlessly simulate the circuit with SPICE simulators. A good tutorial for starting with xschem and Sky130 pdk can be found here. Thanks Bluecmd!

SYMBOL DRAWINGS

Up to now this is the list of devices that have been created. There are a lot of missing devices, as this is a work in progress and the whole PDK is evolving.

Devices Drawings


DEVICE LIST

File nameDescription
diode.symDiode used to describe various p-n junction between p-n wells and p-n diffusions
lvsdiode.symDiodes used for LVS matching ? or for parasitic
nfet_01v8_lvt.sym1.8V low threshold N-type Fet
nfet_01v8.sym1.8V standard N-type Fet
nfet_03v3_nvt.sym3.3V native threshold N-type Fet
nfet_05v0_nvt.sym5V native threshold N-type Fet
nfet_20v0.sym20V Vds, 5V Vgs N-type Fet
nfet_20v0_zvt.sym20V Vds, 5V Vgs ‘Zero threshold’ N-type Fet
nfet_20v0_iso.sym20V Vds, 5V Vgs N-type Fet in insulated p-well (uses deep nwell)
nfet_20v0_nvt.sym20V Vds, 5V Vgs N-type Native Vth Fet in insulated p-well (uses deep nwell)
nfet_g5v0d10v5.sym10.5V Vds, 5V Vgs N-type Fet
nfet_g5v0d16v0.sym16V Vds, 5V Vgs N-type FET
pfet_01v8_hvt.sym1.8V high threshold P-type Fet
pfet_01v8_lvt.sym1.8V low threshold P-type Fet
pfet_01v8.sym1.8V standard P-type Fet
pfet_20v0.sym20V Vds, 5V Vgs P-type Fet
pfet_g5v0d10v5.sym10.5V Vds, 5V Vgs P-type Fet
pfet_g5v0d16v0.sym16V Vds, 5V Vgs P-type FET
pnp_05v5.sym5V Vce PNP bipolar transistor
res_generic_nd.symN diffusion generic resistor
res_generic_pd.symP diffusion generic resistor
res_generic_po.symGeneric Poly resistor
res_high_po_0p35.symHigh precision Poly resistor, 0.35um width
res_high_po_0p69.symHigh precision Poly resistor, 0.69um width
res_high_po_1p41.symHigh precision Poly resistor, 1.41um width
res_high_po.symHigh precision Poly resistor, custom size
res_iso_pw.symP-Well Poly resistor
res_xhigh_po_0p35.symHigh precision High resistivity Poly resistor, 0.35um width
res_xhigh_po_0p69.symHigh precision High resistivity Poly resistor, 0.69m width
res_xhigh_po_1p41.symHigh precision High resistivity Poly resistor, 1.41um width
res_xhigh_po.symHigh precision High resistivity Poly resistor, custom size
cap_mim_m3_1.symMetal3 Insulator Metal4 (MIM) capacitor
cap_mim_m3_2.symMetal4 Insulator Metal5 (MIM) capacitor
vpp_cap.symVertical parallel plate metal capacitors
cap_var_lvt.symVariable capacitance (Varactor), LVT version
cap_var_hvt.symVariable capacitance (Varactor), HVT version
vpp_cap.symVertical Parallel Plate (VPP) capacitors

SYMBOL IMAGES

symbol imagesymbol imagesymbol imagesymbol image
cap_mim_m3_1.svgnfet_20v0_zvt.svgpfet_20v0.svgres_high_po_0p35.svg
cap_mim_m3_2.svgnfet3_01v8_lvt.svgpfet3_01v8_hvt.svgres_high_po_0p69.svg
cap_var_hvt.svgnfet3_01v8.svgpfet3_01v8_lvt.svgres_high_po_1p41.svg
cap_var_lvt.svgnfet3_03v3_nvt.svgpfet3_01v8.svgres_high_po.svg
diode.svgnfet3_05v0_nvt.svgpfet3_20v0.svgres_iso_pw.svg
lvsdiode.svgnfet3_20v0.svgpfet3_g5v0d10v5.svgres_xhigh_po_0p35.svg
nfet_01v8_lvt.svgnfet3_g5v0d10v5.svgpfet3_g5v0d16v0.svgres_xhigh_po_0p69.svg
nfet_01v8.svgnfet3_g5v0d16v0.svgpfet_g5v0d10v5.svgres_xhigh_po_1p41.svg
nfet_03v3_nvt.svgnfet_g5v0d10v5.svgpfet_g5v0d16v0.svgres_xhigh_po.svg
nfet_05v0_nvt.svgnfet_g5v0d16v0.svgpnp_05v5.svgvpp_cap.svg
nfet_20v0_iso.svgpfet_01v8_hvt.svgres_generic_nd.svg
nfet_20v0_nvt.svgpfet_01v8_lvt.svgres_generic_pd.svg
nfet_20v0.svgpfet_01v8.svgres_generic_po.svg