Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenROAD Tutorial

This repository contains a single-file OpenROAD physical-design flow for the Nangate45 GCD benchmark. It takes the synthesized gate-level netlist through floorplanning, power-grid generation, placement, timing repair, clock-tree synthesis, routing, parasitic extraction, and final design export.

The flow uses the open-source example Nangate45 technology files included in the main OpenROAD repository (OpenROAD-flow-scripts is not required).

Setup

Follow the official OpenROAD download and build instructions.

Clone this repository beside the OpenROAD source checkout so that the Tcl file can read its inputs from ../OpenROAD/test:

parent-directory/
├── OpenROAD/
└── hotpot

Run

From this repository, run:

mkdir -p results images
openroad -gui -threads max -no_init -log results/run.log -metrics results/metrics.json flow.tcl

The completed routed design and its clock tree remain open in the GUI. Close the GUI when you are finished. Generated checkpoints, reports, layouts, logs, and metrics are written to results/; screenshots are written to images/.

Expected result

Completed routed GCD design

About

🍲 Hands On Tutorial for Physical design with Open source Tooling

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages