1. Technology Libraries¶
Technology libraries are delivered under ihp-sg13g2/libs.tech/.
This tree contains the tool-specific technology support used by the SG13G2 PDK, including layout-technology files, simulator model libraries, schematic-entry symbols, and field-solver integrations.
1.1. Technology Directory Structure¶
The technology-library section follows the structure captured in
docs/structure.txt and is organized around tool integrations.
Directory |
Delivered content |
|---|---|
|
|
|
magic technology files |
|
Tcl setup files |
|
programmatic-layout integration |
|
OpenROAD export support |
|
ITF collateral |
|
digital-flow support |
|
model libraries |
|
model libraries |
|
model libraries and validation flow |
|
symbols and examples |
|
symbols and examples |
|
source models in Verilog-A |
|
standard-cell primitives for the Digital simulator |
|
EM FDTD field-solver support |
|
FEM field-solver support |
1.2. Library Notes¶
1.2.1. klayout/¶
The KLayout technology directory is the main place for layout-view technology support. The current tree contains:
tech/sg13g2.lyt: technology definitiontech/sg13g2.lyp: layer-properties filetech/sg13g2.map: layer-map filemacros and scripts under the KLayout tree
pycell support under
python/2.5D and cross-section related support under
tech/filler support referenced by digital-flow scripts
1.2.2. magic/¶
The Magic technology directory contains the core .tech files and supporting
generator scripts used by Magic-based flows.
1.2.3. netgen/¶
The Netgen technology directory currently delivers the Tcl setup file
ihp-sg13g2_setup.tcl. This file contains device-specific comparison setup,
including resistor handling, property tolerances, and series/parallel rules.
1.2.4. gdsfactory/¶
The GDSFactory directory provides the Python-based layout-integration entry point for SG13G2.
1.2.5. openroad/¶
The OpenROAD directory currently centers on export collateral. In particular:
export.ymlenumerates reference-library files prepared for OpenROAD flowsgenerate.pyregeneratesexport.ymlfrom the currentlibs.reftree
This makes openroad/ primarily an integration/export bridge rather than a
standalone schematic or model library.
1.2.6. parasitics/¶
The parasitics/ directory carries extraction-related collateral, currently
centered on ITF data.
1.2.7. librelane/¶
The LibreLane support directory contains digital-flow configuration. The top-level
config.tcl binds together:
standard-cell and IO reference libraries
Liberty corner selection
LEF, GDS, CDL, Verilog, and SPICE references
KLayout, Magic, and Netgen tool paths
Subdirectories such as sg13g2_stdcell and sg13g2_io carry library-specific
flow data.
1.2.8. ngspice/ and xyce/¶
These directories contain simulator model libraries.
ngspice/modelscontains SPICE model and corner librariesngspice/osdicontains compiled model payloadsxyce/modelscontains SPICE model and corner librariesxyce/pluginscontains compiled Xyce plugins
1.2.9. gnucap/¶
The Gnucap directory provides an alternative model implementation and validation flow based on Verilog-A and Gnucap plugins.
1.2.10. xschem/ and qucs-s/¶
These are the primary schematic-entry support directories in libs.tech.
xschem/delivers symbols, examples, testbenches, and simulator setupqucs-s/delivers symbols and worked examples
1.2.11. verilog-a/¶
The Verilog-A directory contains compact-model source code organized by model family and the scripts used to compile these models into simulator-specific payloads.
1.2.12. digital/¶
The Digital directory provides standard-cell primitive content for the
Digital simulator.
1.2.13. openems/ and palace/¶
These directories contain field-solver support:
openems/for FDTD EM simulation workflowspalace/for FEM EM simulation workflows