Open PDKs Version 1.0

Open_PDKs version 1.0 PDK Installer for open-source tools

Silicon foundry PDKs are notoriously non-standard, and files obtained from the foundry may end up in any possibly configuration of files and folders. In addition, silicon foundries are notorious among open source EDA tool enthusiasts for supplying user setups for commercial EDA tools and all but ignoring open source EDA tools. Open_pdks aims to mitigate the problem by defining a standard layout of files and directories for known open standard formats (e.g., SPICE, verilog, liberty, LEF, etc.) and for various open source EDA tools (e.g., magic, netgen, OpenROAD, klayout) using a Makefile system and a number of conversion scripts to ensure that for any process, all files needed by all EDA tools can be found in predictable locations.

The scripts aim to be as general-purpose as possible to allow easy adaptation to new tools, formats, and foundries. Where foundry data is intractably unusable, custom install files can be added to overwrite or annotate vendor data as needed.

Open_PDKs is distributed with files that support the Google/SkyWater sky130 open process description. The original (archived) repository for this process can be found at github.com:google/skywater-pdk. Open_PDKs will set up an environment for using the SkyWater sky130 process with open-source EDA tools and tool flows such as magic, qflow, openlane, netgen, klayout, etc.

For more information on the Google/Skywater process, please join the Matrix/Element workspace from this URL, where you will find a community of experts and enthusiasts on open source silicon: https://fossi-chat.org

See also the process description at the following URL: https://skywater-pdk.readthedocs.io

After the end of the Google-sponsored shuttle runs on sky130, the sky130 open PDK repository was forked to the Efabless account on github. Since the shutdown of Efabless Corporation at the end of February, 2025, the open PDF repositories have been moved to the FOSSi Foundation account on github. In the process of the first fork to Efabless, the top-level repository was eliminated, and the PDK sources now comprise only the individual library repositories (standard cells, I/O cells, device models, etc.). See FOSSi Foundation github account

NOTE: Since this web page was first created, the number of open PDK definitions has increased; open_pdks also supports GlobalFoundries GF180MCU. IHP foundry in Frankfurt (Oder), Germany has created their own open PDK as well, but since they chose to natively use my open_pdks file structure, there is no need to process the IHP SG13G2 open PDK through the open_pdks builder.

email:

Last updated: June 16, 2025 at 9:55am