OpenROAD Flow Setup with WSL
For Ubuntu22.04 by WSL installation
If you’re direct/dual boot/VMware installation means directly jump to Update ubuntu
packages step by skipping wsl installation.
Note: Highlighted in RED should be executed in the command propmpt/PowerShell
terminal.
Open terminal in Windows Machine and type following:
Install wsl
Wsl –list –online
While installing if we get option to select distribution name :
wsl --install -d Ubuntu-22.04
After restart give the user name and create password for your linux account name.
Lanuch WSL Ubuntu22.04 and in the terminal continue execute following
commands.
Ubuntu22.04 Users
If you’re Using standalone Ubuntu22.04 OS directly open a terminal and run the
following:
Update Ubuntu Packages
sudo apt-get update
sudo apt-get upgrade
sudo apt install -y build-essential python3 python3-venv python3-pip make
Dependencies : it is one Time installation process
sudo apt-get install gcc g++ make
sudo apt-get install qtbase5-dev qttools5-dev libqt5xmlpatterns5-dev
qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
sudo apt-get install ruby ruby-dev
sudo apt-get install python3 python3-dev
sudo apt-get install libz-dev
sudo apt-get install libgit2-dev
Installing klayout
wget https://www.klayout.org/downloads/Ubuntu-22/klayout_0.29.8-1_amd64.deb
sudo dpkg -i klayout_0.29.8-1_amd64.deb
While installing if we get any error for dependency run following:
sudo apt --fix-broken install
Installing yosys
wget
https://github.com/YosysHQ/oss-cad-suite-build/releases/download/2024-11-21/oss-c
ad-suite-linux-x64-20241121.tgz
tar -xzvf oss-cad-suite-linux-x64-20241121.tgz
Download the OpenROAD binary
ubuntu 22.04 :
wget
https://github.com/Precision-Innovations/OpenROAD/releases/download/2.0-16524-
g4cc9d2133/openroad_2.0-16524-g4cc9d2133_amd64-ubuntu22.04-2.0-16524-g4cc
9d2133.deb
sudo apt install
./openroad_2.0-16524-g4cc9d2133_amd64-ubuntu22.04-2.0-16524-g4cc9d2133.de
b
Download ORFS repo
cd (It means just type “cd” and enter)
git clone https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts.git
Install editor tool
sudo apt-get install gedit
Ubuntun20.04 Users
Update Ubuntu Packages
sudo apt-get update
sudo apt-get upgrade
sudo apt install -y build-essential python3 python3-venv python3-pip make
Dependencies : it is one Time installation process
sudo apt-get install gcc g++ make
sudo apt-get install qtbase5-dev qttools5-dev libqt5xmlpatterns5-dev
qtmultimedia5-dev libqt5multimediawidgets5 libqt5svg5-dev
sudo apt-get install ruby ruby-dev
sudo apt-get install python3 python3-dev
sudo apt-get install libz-dev
sudo apt-get install libgit2-dev
Installing klayout for Ubuntu20.04:
wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.29.8-1_amd64.deb
sudo dpkg -i klayout_0.29.8-1_amd64.deb
While installing if we get any error for dependency run following:
sudo apt --fix-broken install
Installing yosys
wget
https://github.com/YosysHQ/oss-cad-suite-build/releases/download/2024-11-21/oss-c
ad-suite-linux-x64-20241121.tgz
tar -xzvf oss-cad-suite-linux-x64-20241121.tgz
Download the OpenROAD binary
Ubuntu 20.04:
wget
https://github.com/Precision-Innovations/OpenROAD/releases/download/2.0-16697-
gf0ccb57a7/openroad_2.0-16697-gf0ccb57a7_amd64-ubuntu20.04-2.0-16697-gf0cc
b57a7.deb
sudo apt install
./openroad_2.0-16697-gf0ccb57a7_amd64-ubuntu20.04-2.0-16697-gf0ccb57a7.deb
Download ORFS repo
cd (It means just type “cd” and enter)
git clone https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts.git
Install editor tool
sudo apt-get install gedit
Verifying installation will be done during the live demo.
Updating OPENROAD_EXE and YOSYS_EXE variables available in zoom recorded video.
Watch that and run make command.
Otherwise updating .bashrc leave it currently, we will discuss same during demo/lab session.