rpls / openlane_summary

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenLANE summary

After the OpenLANE ASIC flow has finished, you have a lot of files in the run directory. This tool allows you to explore the design and get various statistics from the final_report_summary.csv file.

Video demo: https://www.youtube.com/watch?v=2wBbYU_8dZI

Setup

  • Clone the repo somewhere and add the path to your $PATH
  • Ensure OPENLANE_ROOT and PDK_ROOT are set correctly

Requirements

Show all skywater cells with KLayout

  • This is useful for demonstrations, use the --show-sky130 argument to show all standard cells.

Show stats and explore a specific design/run

  • Use the --design argument to select the design
  • Optionally use the --run argument to choose a specific run
  • If your top module is called something other than the name of your design, set it with the --top argument
  • If your design is part of Caravel, it uses a different structure for output files, so use the --caravel argument

Examples

Show drc, violations summary and cell usage of latest run:

summary.py --design led_blinky --drc --summary --yosys

Show PDN of explict run:

summary.py --design led_blinky --pdn --run 2

Show 3D GDS view of user_project_wrapper part of Caravel:

summary.py --design user_project_wrapper --caravel --gds-3d

About

License:Apache License 2.0


Languages

Language:Python 100.0%