Final Steps
Parasitic Extraction
warning
OpenLANE does not come with a native SPEF (Standard Parasitic Exchange Format) extractor. You must use a separate external tool provided in the work/tools/ directory.
Steps for SPEF Extraction
-
Navigate to the Extraction Tool Directory:
cd /home/vsduser/Desktop/work/tools/SPEF_EXTRACTOR -
Review Available Files:
- Inside this directory, you will find:
- A Python script:
main.py - Required LEF and DEF files
- A Python script:
- Inside this directory, you will find:
-
Run the Python Script to Generate SPEF:
python3 main.py \
/home/vsduser/work/tools/openlane_working_dir/openlane/designs/picorv32a/runs/26-03_05-49/tmp/merged.lef \
/home/vsduser/work/tools/openlane_working_dir/openlane/designs/picorv32a/runs/26-03_05-49/tmp/routing/picorv32a.defResult: A
.speffile is generated and saved in the same directory as the.def:home/vsduser/work/tools/openlane_working_dir/openlane/designs/picorv32a/runs/26-03_05-49/tmp/routing/
Final Stage: GDSII Generation for Fabrication
After parasitic extraction, the final fabrication-ready file is the GDSII.
Export GDSII using Magic
- Use
run_magicto stream the GDSII - Generated GDSII File Location:
runs/26-03_05-49/results/magic/picorv32a.gds - Read the GDSII in Magic:
- You can view and verify the layout by opening the
.gdsfile in the Magic GUI.
- You can view and verify the layout by opening the