Skip to content

Step-by-step documented flow for performing ASIC design using OpenROAD. Includes environment setup, floorplanning, placement, routing, and timing closure — with verified commands and tool versions.

License

Notifications You must be signed in to change notification settings

AmshuKM/VLSI-Asic-flow-Opensource_Procedure

Repository files navigation

VLSI-Asic-flow-Opensource_Procedure

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.

Procedure

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.

🧾 Acknowledgment

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).

Regards

If there is anything that I need to change or improve please let me know. Contributions are welcome!

About

Step-by-step documented flow for performing ASIC design using OpenROAD. Includes environment setup, floorplanning, placement, routing, and timing closure — with verified commands and tool versions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published