Skip to content

Latest commit

 

History

History
140 lines (87 loc) · 2.06 KB

File metadata and controls

140 lines (87 loc) · 2.06 KB

eSim-OpenROAD Design Flow Plugin Installation Guide

Platform : Ubuntu 22.04 LTS

1. Clone the Repository

Open a terminal and run:

git clone https://github.com/FOSSEE/eSim-to-OpenROAD_Design_Flow_Plugin.git

2. Move to the Project Directory

cd eSim-to-OpenROAD_Design_Flow_Plugin

3. eSim-2.5 Installation and Uninstallation

• Install eSim and Required Dependencies

Give execution permission to the installation script and run it:

chmod +x install-eSim.sh
./install-eSim.sh --install

This step installs:

  • eSim
  • OpenROAD dependencies
  • Required tools and libraries

• Uninstall eSim and All Components

./install-eSim.sh --uninstall

This removes eSim and all installed components from the system.


4. Build OpenROAD Flow Scripts

• Build orfs Locally

Run the following command:

python3 orfs-setup.py

This command builds the OpenROAD Flow Scripts required for RTL-to-GDSII generation.

• Rebuild orfs (If Build Fails)

If the build process fails:

  1. Delete the existing OpenROAD-flow-scripts folder.
  2. Run the build command again:
python3 orfs-setup.py

5. Running the Tools

• Run eSim

1. Using Terminal

esim

2. Using Desktop Shortcut

Double-click the eSim desktop icon.

• Run OpenROAD GUI

cd ~/OpenROAD-flow-scripts/flow
openroad -gui

• Run Yosys

yosys

• Run KLayout

klayout

6. Viewing Layouts in OpenROAD GUI

Start the OpenROAD GUI:

cd ~/OpenROAD-flow-scripts/flow
openroad -gui

• View Half Adder Layout TCL Commands

read_lef platforms/sky130hd/lef/sky130_fd_sc_hd.tlef

read_lef platforms/sky130hd/lef/sky130_fd_sc_hd_merged.lef

read_def results/sky130hd/Half_Adder/base/6_final.def

gui::fit

• View Full Adder Layout TCL Commands

read_lef platforms/sky130hd/lef/sky130_fd_sc_hd.tlef

read_lef platforms/sky130hd/lef/sky130_fd_sc_hd_merged.lef

read_def results/sky130hd/FullAdder/base/6_final.def

gui::fit