Skip to content

efabless/sky130_klayout_pdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skywater 130nm Technology PDK for KLayout

License: Apache 2.0

This package contains the Skywater 130nm PDK for KLayout.

Contents

  • sky130.lyt : technology and connections description
  • sky130.lyp : layers color and shape description
  • sky130.map : layer mapping of def/lef shapes
  • DRC : DRC deck, located at mpw_precheck
  • LVS : LVS script, located at lvs/lvs_sky130.lylvs
  • PCells : devices generators

Usage

Installation

You have three options for installing this package:

  1. Option: Use KLayout's Salt package manager
    In Klayout select ToolsManage Packages. Inside the Salt package manager under "Install New Packages" search for "Efabless_sky130", click the checkmark and apply.
  2. Option: Clone this repository
    From inside the repository run this command to start KLayout in edit mode:
KLAYOUT_PATH=. klayout -e
  1. Option: Install the complete sky130 PDK via open_pdks or volare
    Set the $PDK_ROOT and $PDK environment variables to point to your PDK installation. Run this command to start KLayout in edit mode:
KLAYOUT_PATH=$PDK_ROOT/$PDK/libs.tech/klayout klayout -e

Note

If the package was not installed via Salt, KLAYOUT_PATH must point to the location of the package.

PCells

If you would like to use the PCells, you need to install gdsfactory in your system-wide Python package installation. This can be as simple as running the following:

pip install --upgrade gdsfactory

Important

If you are using a Linux distribution that discourages the installation of system-wide Python packages through pip, you need to pass --break-system-packages.

Acknowledgement

The XSection and D25 setup are gratefully borrowed from: sky130A_el.

License

If not otherwise noted The Apache License, version 2.0.