OpenROAD
OpenROAD

User Guide

The OpenROAD Project uses three tools to perform automated RTL-to-GDS layout generation:

  1. yosys: Logic Synthesis

  2. OpenROAD App: Floorplanning through Detailed Routing

  3. KLayout: GDS merge, DRC and LVS (public PDKs)

To automate RTL-to-GDS we provide OpenROAD Flow, which contains scripts that integrate the three tools.

Code Organization

The OpenROAD Flow repository serves as an example RTL-to-GDS flow using the OpenROAD tools. The script build_openroad.sh in the repository will automatically build the OpenROAD toolchain.

The two main directories are:

  1. tools/: contains the source code for the entire yosys and OpenROAD App (both via submodules) as well as other tools required for the flow.

  2. flow/: contains reference recipes and scripts to run designs through the flow. It also contains public platforms and test designs.

Setup

See Getting Started guide.

Using the OpenROAD Flow

See the flow README for details about the flow and how to run designs through the flow.

Using the OpenROAD App

See the app README for details about the app and the available features and commands.