This repository contains the required primitives to use the BAG3 framework with the SkyWater proprietary S8 130nm PDK. You can get access to this PDK through signing an NDA and legal agreement with SkyWater Technologies.
This repository also contains a work in progress to make these primitives and the BAG3 framework compatible with the Google skywater-pdk, a fully open source, manufacturable PDK for SkyWater's 130nm (SKY130) process node.
When combined with appropriate generator code, the primitives enables the creation of analog integrated circuits that are manufacturable at SkyWater Technologies commercially or through programs like Google's no-cost MPW shuttle program for open source designs, done in collaboration with efabless.
BAG AMS Generator (BAG) is the 3rd generation of the Berkeley Analog Generator framework (see also BAG v2 framework).
These primitives are updated for V2.0.0 of the PDK. It currently support layout generation and LVS using Virtuoso pcells, which was previously not supported. Simulations using BAG is also supported.
This workspace and tech plugin are primarily maintained by Ayan Biswas, Felicia Guo, Sean Huang, and Bob Zhou.
SD pitch: 0.430 um ~ 86 units. BAG quantizes vertical metal pitches to match the SD pitch ~ li, met2, met4
Metal min width and space (um):
Track manager hints:
This tech has two flavors of “precisions” poly resistors: hrpoly (300 ohm / sq) and uhrpoly (2K ohm / sq). Min width is 0.33 um / 66 units, min resistor length is 0.5 um / 100 units. The contacts have a 2.16um length, required by DRC, so the min overall length is 4.82um.
res_type: standard
~ hrpoly
Width selection
Length selection
Abstract generation in this technology does not work out of the box. More details in this README.
To enable wide compatibility with the existing BAG ecosystem, this repository is dual-licensed. It is available to you under your choice of the the Apache 2.0 license or a 3 clause BSD style.
SPDX-License-Identifier: BSD-3-Clause OR Apache 2.0