- Ubuntu 20.04
- CMake, version >= 3.16.3
- GNU Compiler Collection (GCC), version >= 9.3.0
- Si2 LEF/DEF parser, a mirror can be found here.
- ACT: environment variable
ACT_HOMEdetermines the installation destination of this package, and contains some optional libraries.
PhyDB does not directly depend on Boost libraries. If timing support is enabled through Galois, Boost headers may still be required by Galois public headers.
$ git clone https://github.com/asyncvlsi/phyDB.git
$ cd phyDB/
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make install
this will create a folder phydb under folder $ACT_HOME/include, and a static library libphydb.a under folder $ACT_HOME/lib.