Merge pull request #301 from bhagwat-rahul/update-tech-porting-docs

Make porting.md more accurate with recent updates
This commit is contained in:
Matt Guthaus 2026-07-18 15:33:33 -04:00 committed by GitHub
commit ffb5074192
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -1,7 +1,7 @@
# Porting to a New Technology # Porting to a New Technology
If you want to support a new technology, you will need to create: If you want to support a new technology, you will need to create:
+ a setup script for each technology you want to use + a setup script (`<technology>/__init__.py`) for each technology you want to use
+ a technology directory for each technology with the base cells + a technology directory for each technology with the base cells
We provide two technology examples for [SCMOS] and [FreePDK45]. Each We provide two technology examples for [SCMOS] and [FreePDK45]. Each
@ -15,7 +15,7 @@ specific technology (e.g., [FreePDK45]) should be a subdirectory
* `replica\_cell\_1rw.gds` * `replica\_cell\_1rw.gds`
* `dummy\_cell\_1rw.gds` * `dummy\_cell\_1rw.gds`
* `sp_lib` folder with all the `.sp` (premade) library netlists for the above cells. * `sp_lib` folder with all the `.sp` (premade) library netlists for the above cells.
* `layers.map` * `layers.map` (for workflows using Calibre verification otherwise inlined into tech.py)
* A valid tech Python module (tech directory with `__init__.py` and `tech.py`) with: * A valid tech Python module (tech directory with `__init__.py` and `tech.py`) with:
* References in tech.py to spice models * References in tech.py to spice models
* DRC/LVS rules needed for dynamic cells and routing * DRC/LVS rules needed for dynamic cells and routing