Using Pre-built Binaries

October 29, 2025 ยท View on GitHub

Install Klayout and Yosys

Please ensure the Klayout version (denoted with klayoutVersion variable) is consistent with the one used in DependencyInstaller script.

Instructions for installing:

Install OpenROAD

Download pre-built binaries with self-contained dependencies included from the Precision Innovations' GitHub releases here.

Thanks to Precision Innovations for hosting and maintaining these binaries.

The following platforms are supported currently:

  • Ubuntu 20.04/22.04
  • Debian 11

Use the following steps to download:

Step 1: Click on the Precision Innovations Github releases link.

Step 2: Download the artifacts for your distribution.

Step 3: Run the install command based on platform use package installer. For example Ubuntu 20.04 use:

sudo apt install ./openroad_2.0_amd64-ubuntu20.04.deb

Verify Installation

You may clone the OpenROAD-flow-scripts repository non-recursively.

git clone https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts.git

Export path variables accordingly.

# these variables are used in flow/Makefile. Do make sure the yosys path is sourced.
export OPENROAD_EXE=$(command -v openroad)
export YOSYS_EXE=$(command -v yosys)

# only if KLayout is built from source
export LD_LIBRARY_PATH="<klayout_location>/bin:$PATH"

yosys -help
yosys -m slang -p "slang_version"
openroad -help
cd flow
make
make gui_final