/sky130_klayout_pdk

Skywater 130nm Klayout Device Generators PDK

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Skywaters 130nm Technology for KLayout Device Generators

Mabrains is excited to share with you our Device Generator Library for Skywater 130nm PDK. It's very helpful for creating layouts on Skywater 130nm Technology.

KLayout technology files for Skywater Sky130

  • sky130.lyt : technology and connections description
  • sky130.lyp : layers color and shape description
  • drc/drc_sky130.lydrc : DRC script
  • lvs/lvs_sky130.lylvs : LVS script

Installation

To use this repo, you need to do the following:

  1. Move old .klayout to .klayout_old: mv .klayout .klayout_old
  2. Open klayout and enable edit mode.
  3. Close klayout
  4. cd .klayout
  5. mkdir tech
  6. cd tech
  7. git clone https://github.com/mabrains/sky130_klayout_pdk.git sky130
  8. pip install pandas
  9. close your terminal.
  10. Open a new terminal and open klayout and select sky130 technology as your default.
  11. Close klayout.
  12. Open klayout, you should be able to see the message that sky130 technology has been loaded in the terminal.

Status

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