π OpenLane Superstable β SPM Flow Result
Verified Physical Design Flow (GDS β DEF/LEF β OpenROAD Visualization)
Links
| Language | GitHub Pages π | GitHub π» |
|---|---|---|
| πΊπΈ English |
This directory documents a fully verified execution of OpenLane (superstable branch) using the example design SPM (Simple Processor Model).
The flow produced the following valid outputs:
- βοΈ Final GDS (
spm.gds) - βοΈ Final DEF / LEF
- βοΈ Layout visualization validated in OpenROAD GUI
- βοΈ Area report confirmed via OpenROAD (
report_design_area)
All results were generated inside the official OpenLane Docker container, without any source code modifications.
π 1. Generated GDS Result (KLayout View)
Full-chip GDS layout

Transistor-level detailοΌpoly/diffusion layersοΌ

These screenshots confirm that:
- Standard cell placement is correct
- Routing layers (M1βM5) follow SKY130A design rules
- No missing polygons / GDS corruption
π₯οΈ 2. OpenROAD GUI β Successfully Loaded LEF/DEF
Global layout view

Detailed routing view

In OpenROAD GUI:
- DEF/LEF loads without warnings
- Layer visibility & routing geometry verified
- Filler cells / vias / standard cells correctly rendered
π§ͺ 3. Commands Used (Inside OpenLane Container)
Start OpenROAD
openroad
Load technology (LEF) and placed-and-routed design (DEF)
read_lef designs/spm/runs/<RUN>/tmp/merged.nom.lef
read_def designs/spm/runs/<RUN>/results/final/def/spm.def
π‘ <RUN> is typically auto-generated, e.g.:
RUN_2025.12.07_15.21.34
(Optional) Load Liberty for timing analysis
read_liberty /openlane/pdks/sky130A/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib
π 4. Example Report Output
Design Area Report
OpenROAD successfully evaluates area after loading LEF/DEF:
report_design_area
Design area 4114 u^2 51% utilization.
Interpretation:
- 4114 ΞΌmΒ² = total placed cell + routing area
- 51% utilization = healthy for SKY130 (target 50β60%)
π€ 5. Export Options (Optional)
OpenROAD allows saving the database in multiple formats:
write_def out.def
write_lef out.lef
write_db out.db
Useful for:
- External STA tools
- KLayout / Magic cross-verification
- Downstream EDA workflows
π Notes
- Target design: SPM (Simple Processor Model)
- Environment: OpenLane βsuperstableβ, revision
ff5509f - Platform: SKY130A PDK
- Execution environment: Official OpenLane Docker container
- No code changes; only standard OpenLane configs were used
- All results are reproducible with the provided commands
βοΈ Summary
This directory shows a complete, validated RTL-to-GDS physical design run, including:
- GDS generation
- DEF/LEF export
- OpenROAD visualization
- Area report verification
It serves as a reference-quality example of OpenLane superstable being executed successfully on a real SKY130A design.
π§ͺ Self-made Minimal RTL Flow
- Design :
spm_min_counter - Intent :
Pre-declared minimal RTL design used to verify
OpenLane (superstable) stability with designer-authored RTL,
without relying on reference or example circuits. - Result :
β RTL β GDS flow completed successfully
β CTS and routing finished without manual intervention
β‘ Flow details and artifacts:
spm_min_counter/
π€ Author
| Item | Details |
|---|---|
| π¨βπ¬ Name | Shinichi Samizo |
| π» GitHub | Samizo-AITL |
π License
| Component | License | Notes |
|---|---|---|
| π» Source Code | MIT License | Free use / modification |
| π Text Materials | CC BY 4.0 / CC BY-SA 4.0 | Attribution required |
| π¨ Figures & Diagrams | CC BY-NC 4.0 | Non-commercial only |
| π External References | Original license | Proper citation required |