Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add OpenROAD #8

Closed
mithro opened this issue Dec 5, 2020 · 3 comments · Fixed by #50
Closed

Add OpenROAD #8

mithro opened this issue Dec 5, 2020 · 3 comments · Fixed by #50
Labels
Help wanted Extra attention is needed Synth-ASIC Tools for synthesis targeting ASICs

Comments

@mithro
Copy link
Member

mithro commented Dec 5, 2020

No description provided.

@mithro
Copy link
Member Author

mithro commented Dec 5, 2020

@QuantamHD

@umarcor umarcor changed the title ASIC: Get OpenROAD flow into Bazel Add OpenROAD Dec 6, 2020
@umarcor umarcor added Help wanted Extra attention is needed Synth-ASIC Tools for synthesis targeting ASICs labels Dec 6, 2020
@umarcor
Copy link
Member

umarcor commented Dec 6, 2020

@per-gron
Copy link
Contributor

Is the idea here to be able to run OpenROAD with Bazel, in a fine-grained and hermetic way? That would be very cool, but it's kind of a big task. Here is a super rough list of packages that OpenROAD consists of and their dependencies. I made it just to get a rough idea of the size of the project, it's probably not entirely accurate:

  • OpenSTA: Tcl, swig, bison, flex, libz, cudd
  • OpenDB: Tcl, swig, def, lef, zlib
  • init_fp: Small and no deps
  • ioplacer: Opendb, boost, tcl, zlib, opendb
  • pdn: tcl scripts, not sure about deps
  • tapcell
  • Innovus
  • RePlace: Replace, Flute, OpenSTA, Eigen, Cimg, OpenROAD (?)
  • Cimg: No-dep library
  • Resizer: def, lef, flute, opensta, cudd, tcl
  • Cudd: It’s small and dependency free
  • Flute: It’s small and dependency free
  • Lef: Depends only on zlib and bison
  • Def: Depends only on zlib and bison
  • OpenDP: Swig, tcl, def, lef
  • TritonCTS: LEMON, Swig, opendb
  • LEMON: Header-only, no deps
  • FastRoute: Opendb, flute3, tcl, swig, zlib, boost
  • TritonRoute: Def, lef, zlib, bison, boost
  • Magic
  • Netgen
  • Swig

QuantamHD added a commit that referenced this issue Sep 8, 2021
This commit is a MAJOR milestone for this project. With these
changes OpenROAD is built fully hermetically from source including
OpenMP and other required libraries and their dependecies.

Closes #8

you can try it out by cloning the repo and running

`bazel run @com_github_openroad//:openroad`
QuantamHD added a commit that referenced this issue Sep 9, 2021
This commit is a MAJOR milestone for this project. With these
changes OpenROAD is built fully hermetically from source including
OpenMP and other required libraries and their dependecies.

Closes #8

you can try it out by cloning the repo and running

`bazel run @com_github_openroad//:openroad`
QuantamHD added a commit that referenced this issue Sep 9, 2021
This commit is a MAJOR milestone for this project. With these
changes OpenROAD is built fully hermetically from source including
OpenMP and other required libraries and their dependecies.

Closes #8

you can try it out by cloning the repo and running

`bazel run @com_github_openroad//:openroad`
QuantamHD added a commit that referenced this issue Sep 10, 2021
This commit is a MAJOR milestone for this project. With these
changes OpenROAD is built fully hermetically from source including
OpenMP and other required libraries and their dependecies.

Closes #8

you can try it out by cloning the repo and running

`bazel run @com_github_openroad//:openroad`
QuantamHD added a commit that referenced this issue Sep 10, 2021
This commit is a MAJOR milestone for this project. With these
changes OpenROAD is built fully hermetically from source including
OpenMP and other required libraries and their dependecies.

Closes #8

you can try it out by cloning the repo and running

`bazel run @com_github_openroad//:openroad`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Help wanted Extra attention is needed Synth-ASIC Tools for synthesis targeting ASICs
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants