mirror of https://github.com/VLSIDA/OpenRAM.git
1.1 KiB
1.1 KiB
Porting to a New Technology
If you want to support a new technology, you will need to create:
- a setup script for each technology you want to use
- a technology directory for each technology with the base cells
We provide two technology examples for SCMOS and FreePDK45. Each
specific technology (e.g., FreePDK45) should be a subdirectory
(e.g., $OPENRAM_TECH/freepdk45) and include certain folders and files:
gds_libfolder with all the.gds(premade) library cells:dff.gdssense_amp.gdswrite_driver.gdscell_1rw.gdsreplica\_cell\_1rw.gdsdummy\_cell\_1rw.gds
sp_libfolder with all the.sp(premade) library netlists for the above cells.layers.map- A valid tech Python module (tech directory with
__init__.pyandtech.py) with:- References in tech.py to spice models
- DRC/LVS rules needed for dynamic cells and routing
- Layer information
- Spice and supply information
- etc.