Movatterモバイル変換


[0]ホーム

URL:


Skip to main content
Ctrl+K

OpenROAD documentation

Welcome to OpenROAD’s documentation!#

The OpenROAD (“Foundations and Realization of Open, Accessible Design”)project was launched in June 2018 within the DARPA IDEA program. OpenROADaims to bring down the barriers of cost, expertise and unpredictability thatcurrently block designers’ access to hardware implementation in advancedtechnologies. The project team (Qualcomm, Arm and multiple universities andpartners, led by UC San Diego) is developing a fully autonomous, open-sourcetool chain for digital SoC layout generation, focusing onthe RTL-to-GDSII phase of system-on-chip design. Thus,OpenROAD holistically attacks the multiple facets of today’s design costcrisis: engineering resources, design tool licenses, project schedule,and risk.

The IDEA program targets no-human-in-loop (NHIL) design, with 24-hourturnaround time and zero loss of power-performance-area (PPA) design quality.

The NHIL target requires tools to adapt and auto-tune successfully to flowcompletion, without (or, with minimal) human intervention. Machineintelligence augments human expertise through efficient modeling andprediction of flow and optimization outcomes throughout the synthesis, placementand routing process. This is complemented by development of metricsand machine learning infrastructure.

The 24-hour runtime target implies that problems must be strategicallydecomposed throughout the design process, with clustered and partitionedsubproblems being solved and recomposed through intelligent distributionand management of computational resources. This ensures that the NHIL designoptimization is performed within its available[threads*hours] “box” ofresources. Decomposition that enables parallel and distributed search overcloud resources incurs a quality-of-results loss, but this is subsequentlyrecovered through improved flow predictability and enhanced optimization.

For a technical description of the OpenROAD flow, please refer to our DAC-2019 paper:Toward an Open-Source Digital Flow: First Learnings from the OpenROAD Project.The paper is also available fromACM Digital Library.Other publications and presentations arelinkedhere.

Documentation#

The OpenROAD Project has two releases:

  • Application (github) (docs): The application is a standalone binary for digital place and route that can be used by any other RTL-GDSII flow controller.

  • Flow (github) (docs): This is the native OpenROAD flow that consists of a set of integrated scripts for an autonomous RTL-GDSII flow using OpenROAD and other open-source tools.

Supported Operating Systems#

Note that depending on the installation method, we have varying levels ofsupport for various operating systems.

Legend:

  • Y for supported.

  • - for unsupported.

Operating System

Local Installation

Prebuilt Binaries

Docker Installation

Windows Subsystem for Linux

Ubuntu 20.04

Y

Y

Y

-

Ubuntu 22.04

Y

Y

Y

-

CentOS 8

Y

-

Y

-

Debian 11

Y

Y

Y

-

RHEL

Y

-

Y

-

Windows 10 and above

-

-

Y

Y

macOS

Y

-

Y

-

Code of conduct#

Please read our code of conducthere.

How to contribute#

If you are willing tocontribute, see theGetting Involved section.

If you are adeveloper with EDA background, learn more about how youcan use OpenROAD as the infrastructure for your tools in theDeveloper Guide section.

OpenROAD uses Git for version control and contributions.Get familiarised with a quickstart tutorial to contributionhere.

How to get in touch#

We maintain the following channels for communication:

See also ourFAQs.

Site Map#


[8]ページ先頭

©2009-2025 Movatter.jp