OpenROAD
OpenROAD

Build from sources locally

Prerequisites

OpenROAD

Dependencies for OpenROAD app are documented in the script below. During initial setup or if you have a new machine, run this script:

# either run as root or use sudo
./etc/DependencyInstaller.sh

KLayout

OpenROAD Flow requires KLayout v0.27.1.

Flow Scripts

  • libXScrnSaver

  • libXft

  • libffi-devel

  • python3

  • python3-pip

    • Use pip to install pandas: pip3 install --user pandas

  • qt5-qtbase

  • tcl

  • time

  • which

Clone and Build

git clone --recursive https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts
cd OpenROAD-flow-scripts
./build_openroad.sh --local

Verify Installation

The binaries should be available on your $PATH after setting up the environment.

source ./setup_env.sh
yosys -help
openroad -help
exit