commit | 94aa2afe56bb9bbad5d509f8383ed21822cb18bd | [log] [tgz] |
---|---|---|
author | Tim Edwards <tim@opencircuitdesign.com> | Sat Dec 19 15:46:01 2020 -0500 |
committer | Tim Edwards <tim@opencircuitdesign.com> | Sat Dec 19 15:46:01 2020 -0500 |
tree | d46f914d507f6792f306502f9f3566c333d19036 | |
parent | 88bd42efc97c417a4b29cd4c984a9e5a1e3f04f6 [diff] |
Added eight more overlay combination cells; these create connections between the clamp circuits and the buses as well as between the pad and buses. There are very many possible combinations, but these have been limited to a smaller set used for the caravel chip. Also updated the LEF views with magic 8.3.100, where a correction was made to an error that missed obstructions outside of the abutment bounding box when doing "lef write -hide". verilog netlists have been updated with the new combination cells. The CDL netlists have been updated with at least black-box views to assert pin order; and the full CDL netlist has been provided where the CDL exists for the cell in skywater-pdk-scratch (development build of sky130_fd_io).
Summary:
Automatic setup of PDKs for open-source tools from foundry sources.
Builds out and populates a new set of directories and subdirectories in the efabless format, with the efabless name for the PDK at the top, followed by categories “libs.ref” (IP) and “libs.tech” (EDA tool setup), each with subcategories corresponding to layout, abstract views, netlists, etc. for the IP; and magic, netgen, qflow, etc., for the EDA tool setup.
The populated PDK directories can contain either copies of files from the foundry sources, links to the foundry sources, or links back to another PDK.
Generates magic layout views for all vendor IP for which either a GDS view or a LEF view exists. Annotates the views as needed to handle ports, bounding boxes, etc.
This distribution contains sources for building out the SkyWater SKY130 130nm process. Sources for the foundry process data must be obtained separately. Read the README file in subdirectory sky130/ for instructions on obtaining and building the SkyWater sky130A PDK.
License:
Open_PDKs is open-source software distributed under the Apache-2.0 license. See file LICENSE for the complete license text.
Instructions:
git clone https://github.com/RTimothyEdwards/open_pdks.git cd open_pdks ./configure [options] make make install
where the configure [options] are specific to each foundry PDK supported by open_pdks and can be queried using
./configure --help
At a minimum you will want to pass a configure option to declare the location of the PDK vendor source distribution (which can be obtained separately),
./configure --with-[PDK_name]-source=[path]
The open_pdks version of the PDK can be built locally within open_pdks without the need to declare an install target or run “make install”. However, it is recommended to declare a target location and install there, using
./configure --with-[PDK_name]-source=[path] --with-[PDK_name]-local-path=[path]
followed by “make” and “make install”.
Also see the website at http://opencircuitdesign.com/open_pdks/. The “Install” page has full instructions for configuring and installing open_pdks.