Mabrains is excited to share with you our Skywater 130nm PDK for Klayout. These files are not qualified. Please use with caution.
- sky130.lyt : technology and connections description
- sky130.lyp : layers color and shape description
- DRC : please use the following --> https://github.com/efabless/mpw_precheck/blob/main/checks/tech-files/sky130A_mr.drc
- LVS : LVS script
lvs/lvs_sky130.lylvs
(In development) - Pcells : Devices generators (In development)
To use this repo, you need to do the following:
-
Clone the repo:
git clone <https://github.com/mabrains/sky130_klayout_pdk.git>
-
Go inside sky130_klayout_pdk:
cd sky130_klayout_pdk
-
Open klayout using the following command:
KLAYOUT_HOME=./sky130_tech klayout -e
Device Name | Model | Status | DRC | LVS | Number of Cases | Method of verification |
---|---|---|---|---|---|---|
Nmos 1.8v | sky130_fd_pr__nfet_01v8 | ✔️ | ✔️ | ✔️ | 163 | Semi automated |
pmos 1.8v | sky130_fd_pr__pfet_01v8 | ✔️ | ✔️ | ✔️ | 163 | Semiautomated |
nmos 5v | sky130_fd_pr__nfet_g5v0d10v5 | ✔️ | ✔️ | ✔️ | 90 | Semi automated |
pmos 5v | sky130_fd_pr__pfet_g5v0d10v5 | ✔️ | ✔️ | ✔️ | 90 | Semi automated |
mimcap_1 | sky130_fd_pr__model__cap_mim | ✔️ | ✔️ | ✔️ | 122 | Semi automated |
mimcap_2 | sky130_fd_pr__cap_mim_m4 | ✔️ | ✔️ | ✔️ | 122 | Semi automated |
npn | sky130_fd_pr__npn_05v5 | ✔️ | ✔️ | ✔️ | 2 | Semi automated |
pnp | sky130_fd_pr__pnp_05v5 | ✔️ | ✔️ | ✔️ | 2 | Semi automated |
P- poly_res | sky130_fd_pr__res_xhigh_po | ✔️ | ✔️ | not_perfect | 113 | Semi automated |
via_generator | Connectivity | ✔️ | ✔️ | Connectivity | 10 | Manual |
Single_inductor | Mabrains Device | ✔️ | not perfect | No LVS Available | 5 | Manual |
rectangular_shielding | Mabrains Device | ✔️ | not perfect | No LVS Available | 5 | Manual |
diff_octagon_inductor | Mabrains Device | ✔️ | not perfect | No LVS Available | 5 | Manual |
diff_square_inductor | Mabrains Device | ✔️ | not perfect | No LVS Available | 5 | Manual |
n-diode | sky130_fd_pr__diode_pw2nd_,sky130_fd_pr__model__parasitic_ | ❌ | ❌ | ❌ | ❌ | ❌ |
p-diode | ky130_fd_pr__diode_pd2nw_* | ❌ | ❌ | ❌ | ❌ | ❌ |
nmos 1.8 lvt | sky130_fd_pr__nfet_01v8_lvt | ❌ | ❌ | ❌ | ❌ | ❌ |
diff-resistor | ❌ | ❌ | ❌ | ❌ | ❌ | |
mom cap | sky130_fd_pr__cap_vpp_* | ❌ | ❌ | ❌ | ❌ | ❌ |
NMOS ESD FET | sky130_fd_pr__esd_nfet_[01v8,g5v0d10v5,g5v0d10v5_nvt] | ❌ | ❌ | ❌ | ❌ | ❌ |
11V/16V NMOS FET | sky130_fd_pr__nfet_g5v0d16v0 | ❌ | ❌ | ❌ | ❌ | ❌ |
3.0V native NMOS FET | sky130_fd_pr__nfet_03v3_nvt | ❌ | ❌ | ❌ | ❌ | ❌ |
5.0V native NMOS FET | sky130_fd_pr__nfet_05v0_nvt | ❌ | ❌ | ❌ | ❌ | ❌ |
20V NMOS FET | sky130_fd_pr__nfet_20v0 | ❌ | ❌ | ❌ | ❌ | ❌ |
20V isolated NMOS FET | sky130_fd_pr__nfet_20v0_iso | ❌ | ❌ | ❌ | ❌ | ❌ |
20V native NMOS FET | sky130_fd_pr__nfet_20v0_nvt | ❌ | ❌ | ❌ | ❌ | ❌ |
20V NMOS zero-VT FET | sky130_fd_pr__nfet_20v0_zvt | ❌ | ❌ | ❌ | ❌ | ❌ |
20V NMOS zero-VT FET | sky130_fd_pr__nfet_20v0_zvt | ❌ | ❌ | ❌ | ❌ | ❌ |
10V/16V PMOS FET | sky130_fd_pr__pfet_g5v0d16v0 | ❌ | ❌ | ❌ | ❌ | ❌ |
1.8V high-VT PMOS FET | sky130_fd_pr__pfet_01v8_hvt | ❌ | ❌ | ❌ | ❌ | ❌ |
1.8V low-VT PMOS FET | sky130_fd_pr__pfet_01v8_lvt | ❌ | ❌ | ❌ | ❌ | ❌ |
20V PMOS FET | sky130_fd_pr__pfet_20v0 | ❌ | ❌ | ❌ | ❌ | ❌ |
P+ poly_res | sky130_fd_pr__res_high_po | ❌ | ❌ | ❌ | ❌ | ❌ |
N-pass FET (SRAM) | sky130_fd_pr__special_nfet_pass | ❌ | ❌ | ❌ | ❌ | ❌ |
N-latch FET (SRAM) | sky130_fd_pr__special_nfet_latch | ❌ | ❌ | ❌ | ❌ | ❌ |
P-latch FET (SRAM) | sky130_fd_pr__special_pfet_pass | ❌ | ❌ | ❌ | ❌ | ❌ |
Varactors | sky130_fd_pr__cap_var_lvt , sky130_fd_pr__cap_var_hvt | ❌ | ❌ | ❌ | ❌ | ❌ |