| Both sides previous revision Previous revision Next revision | Previous revision |
| openroad [2026/02/23 14:44] – typo beckmanf | openroad [2026/03/09 09:03] (current) – [OpenROAD] add ihp course beckmanf |
|---|
| |
| The [[https://theopenroadproject.org/|OpenROAD]] project provides an open source flow from rtl to gds2. | The [[https://theopenroadproject.org/|OpenROAD]] project provides an open source flow from rtl to gds2. |
| | |
| | Video: [[https://youtu.be/DuqdMc4Kc3k|Youtube: "OpenROAD - Turning Designs into Optimized Silicon" - Matt Liberty (Latch-Up 2023)]] |
| | |
| | IHP Digital Course: [[https://github.com/OS-EDA/Course|IHP Digital Design Course]] |
| | |
| | Video: [[https://youtu.be/n-wnvB0LiFE|Youtube: "Die Chipdesigner von morgen gestalten: Open-Source-Initiativen am IHP (C. Wittke, J. Wallenborn)" - OrConf 2025]] |
| | |
| | ==== Others ==== |
| | |
| | ETH Zürich has [[https://github.com/pulp-platform/croc|Croc]] as an example used in classes. The project contains a processor and the flow scripts using Bender, Yosys, OpenROAD and KLayout. |
| | |
| | They manage the tools setup via [[https://github.com/iic-jku/IIC-OSIC-TOOLS/tree/main|IIC-OSIC-TOOLS]]. That is a collection of install scripts for various tools for a docker image. It is curated by [[https://www.jku.at/en/institute-for-integrated-circuits-and-quantum-computing/about-us/team/univ-prof-dr-harald-pretl/|Harald Pretl]] from the [[https://www.jku.at/en/institute-for-integrated-circuits-and-quantum-computing/|Institute for Integrated Circuits and Quantum Computing]] in Linz. |
| | |
| |
| ==== Install ==== | ==== Install ==== |
| The [[https://github.com/The-OpenROAD-Project/OpenROAD|OpenROAD code is available on github]]. OpenROAD provides several install methods like docker, nix, bazel and cmake. | The [[https://github.com/The-OpenROAD-Project/OpenROAD|OpenROAD code is available on github]]. OpenROAD provides several install methods like docker, nix, bazel and cmake. |
| | |
| | OpenROAD is the tool for the backend part. OpenROAD provides [[https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts|OpenROAD flow scripts]] which can do the full flow from HDL to GDSII using additional tools like [[https://yosyshq.net/yosys/|YoSys]]. |
| | |
| | To install all tools for the [[https://openroad-flow-scripts.readthedocs.io/en/latest/tutorials/FlowTutorial.html|OpenROAD flow tutorial]] i have made the [[https://github.com/fredowski/thavlsibuild|THA VLSI build]] script repository. |
| | |
| | The following parts are only for the OpenROAD tool. |
| |
| === Download the OpenROAD git repository === | === Download the OpenROAD git repository === |
| <code> | <code> |
| bazelisk test src/gpl/test:simple01-tcl_test | bazelisk test src/gpl/test:simple01-tcl_test |
| | </code> |
| | |
| | == Run the flowtests via bazel == |
| | |
| | <code> |
| | bazelisk test //test:flow_tests --jobs=1 |
| | bazelisk test //test:tinyRocket_nangate45-tcl_test |
| | bazelisk test //test:ibex_sky130hs-tcl_test |
| </code> | </code> |
| |