Overview
Overview
GDS workflow DRC workflow LVS workflow DOCS workflow
Who
pattavardhanam
Why
Learning analog IC design using FOSS. Example taken is a current mirror
How
Follow Carsten Wulff’s AIC 2026 tutorials
What
| What | Cell/Name |
|---|---|
| Schematic | design/LELO_EX_SKY130A/LELO_EX.sch |
| Layout | design/LELO_EX_SKY130A/LELO_EX.mag |
Signal interface
| Signal | Direction | Domain | Description |
|---|---|---|---|
| VDD_1V8 | Input | VDD_1V8 | Main supply |
| OSC_TEMP_1V8 | Output | VDD_1V8 | Temperature dependent oscillation frequency |
| PWRUP_1V8 | Input | VDD_1V8 | Power up the circuit |
| VSS | Input | Ground |
Key parameters
| Parameter | Min | Typ | Max | Unit |
|---|---|---|---|---|
| Technology | Skywater 130 nm | |||
| AVDD | 1.7 | 1.8 | 1.9 | V |
| Temperature | -40 | 27 | 125 | C |
Install
Clone LELO_EX_SKY130A
To install, do the following
python3 -m pip install cicconf
git clone --recursive https://github.com/Pattavardhanam/lelo_ex_sky130a lelo_ex_sky130a
cicconf --rundir ./ --config lelo_ex_sky130a/config.yaml clone --https
Schematics
LELO_EX_SKY130A
LELO_EX
Current Mirror
[Image: SVG not converted]
Simulations
- TOC
LELO_EX_SKY130A
LELO_EX
README.md: “5f430d8 Mon May 4 11:32:26 2026 +0530 “
TB_NCM
Transient analysis (tran)
Check transient operation
| Name | Parameter | Description | Min | Typ | Max | Unit | |
|---|---|---|---|---|---|---|---|
| Output current | ibns_20u | Spec | 16.000 | 20.000 | 24.000 | uA | |
| Sch_typ | 20.592 | ||||||
| Sch_etc | 10.312 | 25.557 | 41.120 | ||||
| Sch_3std | -20.597 | 25.460 | 71.517 | ||||
| Lay_typ | 20.628 | ||||||
| Lay_etc | 10.358 | 25.594 | 41.151 | ||||
| Lay_3std | -20.705 | 25.687 | 72.079 | ||||
| Gate-Source voltage | vgs_m1 | Spec | 0.300 | 0.600 | 0.800 | V | |
| Sch_typ | 0.686 | ||||||
| Sch_etc | 0.555 | 0.691 | 0.804 | ||||
| Sch_3std | 0.548 | 0.690 | 0.832 | ||||
| Lay_typ | 0.686 | ||||||
| Lay_etc | 0.555 | 0.691 | 0.804 | ||||
| Lay_3std | 0.548 | 0.691 | 0.833 |