Step-by-step documented flow for performing ASIC design using OpenROAD in linux. Includes environment setup, floorplanning, placement, routing, and timing closure — with verified commands and tool versions.
This is a easy to follow procedure , knowing a basics of linux is recommended. I recommend maintaining different directories for different designs and also copying the .lib .lef files to a different directory for ease of access.
I recommend you to do the OpenROAD installation and the technology files download first as it is a one time thing. Then for every design you can follow the asic flow procedure.
If you are confident in using linux , you can use tcl scripts or .ys scripts for yosys as well.
This work builds upon the OpenROAD Project,
an open-source initiative for autonomous, open, and reproducible digital layout generation.
All tool usage and commands in this repository reference the official OpenROAD toolchain under the BSD 3-Clause License.
Portions of this workflow are derived from examples provided by the OpenROAD Project (BSD 3-Clause License).
If there is anything that I need to change or improve please let me know. Contributions are welcome!