This repo is an attempt at and a tutorial for the OpenLane Physical Design Flow
- RTL2GDS flow
- Introduction to OpenLANE
- Synthesis
- Floorplan
- Placement
- Standard cell design and characterization
- Timing Analysis
- Clock Tree Synthesis
- Routing
- DRC
SkyLake130 config.tcl (highest priority):
Floorplan Default config.tcl (lowest priority):
Cloning the required custom cell files:
Custom Inverter Cell on Magic:
Export to Ngspice for analysis:
Transient Analysis of Custom Inverter Cell:
Lef file of Custom Inverter Cell:
Lib file for inclusion of custom cell:
Custom config for inclusion of custom cell:
Synthesis prep witj custom inverter cell:
Floorplan with custom Inverter cell:
Placement with Custom Inverter celll:
Placement of custom inverter cell on Magic:
Command for CTS. Ran with the default config.
run_cts
The output of CTS stage will provide a new netlist in ~/results/synthesis/ folder name picorv32a.synthesis_cts.v