blob: 3a53a4a283ed271768916a50fa5ac36ab53533d7 [file] [log] [blame]
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -07001SkyWater Open Source PDK
2========================
3
4.. image:: https://img.shields.io/github/license/google/skywater-pdk
5 :alt: GitHub license - Apache 2.0
6 :target: https://github.com/google/skywater-pdk
7
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -07008.. image:: https://travis-ci.org/google/skywater-pdk.svg?branch=master
9 :alt: Travis Badge - https://travis-ci.org/google/skywater-pdk
10 :target: https://travis-ci.org/google/skywater-pdk
11
Tim 'mithro' Ansell3c85e452020-06-22 14:21:26 -070012.. image:: https://readthedocs.org/projects/skywater-pdk/badge/?version=latest&style=flat
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070013 :alt: ReadTheDocs Badge - https://skywater-pdk.rtfd.io
14 :target: https://skywater-pdk.rtfd.io
15
16.. image:: https://img.shields.io/github/v/tag/google/skywater-pdk?include_prereleases&sort=semver
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070017 :alt: Latest GitHub tag (including pre-releases)
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070018 :target: https://gitHub.com/google/skywater-pdk/commit/
19
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070020.. image:: https://img.shields.io/github/commits-since/google/skywater-pdk/|TAG_VERSION|
21 :alt: GitHub commits since latest release (|TAG_VERSION|)
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070022 :target: https://gitHub.com/google/skywater-pdk/commit/
23
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070024The SkyWater Open Source PDK is a collaboration between Google and SkyWater Technology Foundry to provide a fully open source `Process Design Kit <https://en.wikipedia.org/wiki/Process_design_kit>`_ and related resources, which can be used to create manufacturable designs at SkyWaters facility.
25
26As of May 2020, this repository is targeting the SKY130 process node. If the SKY130 process node release is successful then in the future more advanced technology nodes may become available.
27
28The SkyWater Open Source PDK documentation can be found at <https://skywater-pdk.rtfd.io>.
29
30.. image:: docs/_static/skywater-pdk-logo.png
31 :alt: Google + SkyWater Logo Image
32 :align: center
33 :target: https://github.com/google/skywater-pdk
34 :width: 80%
35
Tim 'mithro' Ansell24e43102020-05-14 17:12:43 -070036.. include:: docs/common.inc
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070037.. include:: docs/status.rst
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070038
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070039See both the :ref:`Known Issues` section and the `SkyWater PDK GitHub issue list <https://github.com/google/skywater-pdk/issues>`_ to get more detailed information around currently known issues.
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070040
41SKY130 Process Node
Tim 'mithro' Anselld982b0a2020-05-08 19:08:36 -070042===================
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070043
44The SKY130 is a mature 180nm-130nm hybrid technology originally developed internally by Cypress Semiconductor before being spun out into SkyWater Technology and made accessible to general industry. SkyWater and Googles collaboration is now making this technology accessible to everyone!
45
46The SKY130 Process node technology stack consists of;
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070047
48* Support for internal 1.8V with 5.0V I/Os (operable at 2.5V)
49* 1 level of local interconnect
50* 5 levels of metal
51* Is inductor-capable
52* Has high sheet rho poly resistor
53* Optional MiM capacitors
54* Includes SONOS shrunken cell
55* Supports 10V regulated supply
56* HV extended-drain NMOS and PMOS
57
58
Tim 'mithro' Ansell79ca5192020-05-08 19:34:57 -070059The `SKY130 Process Node`_ has is a extremely flexible offering, including many normally *optional* features as standard (feature like the local interconnect, SONOS functionality, MiM capacitors and more). This provides the designer with a **wide range** of flexibility in design choices.
60
61If your needs extend beyond the standard included functionality in the `SKY130 Process Node`_, please see `Contacting SkyWater`_ as they specializes in enabling production volume of process customization include `the addition of specialized materials like Nb, Ge, V2O5, Carbon Nanotubes <https://www.skywatertechnology.com/technology/>`_. Google and SkyWater continuing to explore new options to be included in the `SkyWater Open Source PDK`_ and `SKY130 Process Node`_ that enable new innovative solutions to traditional design problems.
62
63
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070064Typical usages of 130nm Process Nodes
Tim 'mithro' Ansell79ca5192020-05-08 19:34:57 -070065-------------------------------------
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070066
67The `130nm process <https://en.wikichip.org/wiki/130_nm_lithography_process>`_ was first commercialized around the 2001-2002 time frame and is now primarily used in the area of research, small microcontroller development, and mixed signal embedded designs such as IoT devices.
68
Kevin Kiningham66a3ed02020-06-19 18:37:11 -070069A living Google document at <https://j.mp/si130nm> has been created to provide **inspiration** from what researchers, commercial entities and other groups have done with similar **sized** process nodes. As there are widely different constraints and possibilities from changes in both the manufacturing process and materials it is important **not** to assumed that the exact results found in the `130nm inspiration document <https://j.mp/si130nm>`_ can be identically reproduced on the `SKY130 Process Node`_.
Tim 'mithro' Ansell79ca5192020-05-08 19:34:57 -070070
71
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -070072PDK Contents
73============
74
75The SkyWater Open Source PDK contains;
76
77* Comprehensive documentation around the design rules required to create manufacturable devices on the SKY130 Process Node.
78* EDA tooling support files for multiple open source and proprietary design flows.
79* Primitive cell libraries and models for creating analog designs.
80* **Multiple** standard digital cell libraries covering a range of different use cases.
81* **Multiple** documented examples of using the PDK (see below).
82
83For more information see the `PDK Contents section of the SkyWater SKY130 PDK <https://skywater-pdk.rtfd.io>`_.
84
85Using the SkyWater Open Source PDK
86==================================
87
88The SkyWater Open Source PDK aims to contain comprehensive documentation about using the design kit with multiple tools and design flows to enable many different types of ASIC creation.
89
90* `[TODO #11] <https://github.com/google/skywater-pdk/issues/11>`_ - Examples of using the `PDK for digital design <https://skywater-pdk.rtfd.io>`_.
91* `[TODO #14] <https://github.com/google/skywater-pdk/issues/14>`_ - Example of using the PDK to `create a RISC-V SoC design using the OpenROAD ASIC tool flow <https://skywater-pdk.rtfd.io>`_.
92* `[TODO #12] <https://github.com/google/skywater-pdk/issues/12>`_ - Examples of using the PDK for `analog design <https://skywater-pdk.rtfd.io>`_.
93* `[TODO #13] <https://github.com/google/skywater-pdk/issues/13>`_ - Examples of using the PDK with `analog generators <https://skywater-pdk.rtfd.io>`_ like `FASoC <https://fasoc.engin.umich.edu/>`_ and `Berkeley Analog Generator (BAG) <https://github.com/bluecheetah/bag>`_.
94
95We are excited to see additions to this documentation around using this design kit with new tools and design flows. Please see the `Contributing file <docs/contributing.rst>`_ for information on how to do this.
96
97Support
98=======
99
100Like many open source projects there are multiple ways to get support on the SkyWater Open Source PDK.
101
102SkyWater has created a Market Partner Ecosystem to be able to provide support from design through back end package and test. If you are interested in getting additional support through the ASIC development process, reach out to SkyWater using the information in the `Contacting SkyWater`_ section below.
103
Tim 'mithro' Anselldab6e6c2020-06-16 09:48:13 -0700104There is also a `users mailing list <https://groups.google.com/forum/#!forum/skywater-pdk-users>`_ [`join link <https://groups.google.com/forum/#!forum/skywater-pdk-users/join>`_] to allow like minded users of the PDK to provide support to each other.
Tim 'mithro' Ansellcff5c082020-05-07 20:09:23 -0700105
106Google does not provide external support for using the SkyWater Open Source PDK and is distributing this repository on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the license_ section for the full terms.
107
108
109About SkyWater Technology Foundry
110=================================
111
112SkyWater is a solely U.S.-based and U.S.-owned, DoD-accredited, Trusted Foundry. Through its Technology Foundry model, SkyWater provides custom design and development services, design IP, and volume manufacturing for integrated circuits and micro devices. The Companys world-class operations and unique processing capabilities enable mixed-signal CMOS, power, rad-hard and ROIC solutions. SkyWaters Innovation Engineering Services empower development of superconducting and 3D ICs, along with carbon nanotube, photonic and MEMS devices. SkyWater serves customers in growing markets such as aerospace & defense, automotive, cloud & computing, consumer, industrial, IoT and medical. For more information, please visit: www.skywatertechnology.com/.
113
114SkyWater is building from a long heritage in the microelectronics industry. The SkyWater facility was originally established by Minnesota based Control Data Corporation (CDC) in the 1980s. The CDC fab was acquired by Cypress Semiconductor in 1991. During the Cypress era, the facility was expanded and upgraded multiple times, keeping pace with Moore's Law into the late 2000s and was known for being a US-based production facility that was competitive with Asian-based fabs. SkyWater spun-off from Cypress in 2017 with private equity backing from Minnesota based Oxbow Industries.
115
116Contacting SkyWater
117-------------------
118Requests for more information about SKY130 and other standard and customer foundry technologies can be emailed to <swfoundry@skywatertechnology.com> or `submitted via this webform <https://www.skywatertechnology.com/contact/>`_.
119
120
121License
122=======
123
124The SkyWater Open Source PDK is released under the `Apache 2.0 license <https://github.com/google/skywater-pdk/blob/master/LICENSE>`_.
125
126The copyright details (which should also be found at the top of every file) are;
127
128::
129
130 Copyright 2020 SkyWater PDK Authors
131
132 Licensed under the Apache License, Version 2.0 (the "License");
133 you may not use this file except in compliance with the License.
134 You may obtain a copy of the License at
135
136 http://www.apache.org/licenses/LICENSE-2.0
137
138 Unless required by applicable law or agreed to in writing, software
139 distributed under the License is distributed on an "AS IS" BASIS,
140 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
141 See the License for the specific language governing permissions and
142 limitations under the License.
143