2022-12-14 01:13:43 +00:00
|
|
|
# powerful heightened yielded Logic Synthesis (phyLS)
|
2022-12-14 00:56:39 +00:00
|
|
|
|
2022-12-21 03:05:59 +00:00
|
|
|
phyLS is based on the [mockturtle](https://github.com/lsils/mockturtle), it can optimize different logics attributes.
|
|
|
|
Currently, it supports AIG, MIG, XAG, and XMG based optimization.
|
2022-12-14 00:56:39 +00:00
|
|
|
|
2022-12-21 10:07:48 +00:00
|
|
|
[Read the documentation here.](https://phyls.readthedocs.io/en/latest/)
|
|
|
|
|
2022-12-14 00:56:39 +00:00
|
|
|
## Requirements
|
2022-12-14 01:13:30 +00:00
|
|
|
A modern compiler is required to build the libraries.
|
|
|
|
Compiled successfully with Clang 6.0.1, Clang 12.0.0, GCC 7.3.0, and GCC 8.2.0.
|
2022-12-14 00:56:39 +00:00
|
|
|
|
|
|
|
## How to Compile
|
|
|
|
```bash
|
2022-12-14 01:13:30 +00:00
|
|
|
git clone --recursive https://github.com/panhongyang0/phyLS.git
|
|
|
|
cd phyLS
|
2022-12-14 00:56:39 +00:00
|
|
|
mkdir build
|
|
|
|
cd build
|
|
|
|
cmake ..
|
|
|
|
make
|
2022-12-14 01:13:30 +00:00
|
|
|
./bin/phyLS
|
2022-12-14 00:56:39 +00:00
|
|
|
```
|