Skip to content

Experimental results presented in Three-Input Gates for Logic Synthesis, TCAD 2020.

Notifications You must be signed in to change notification settings

mdsudara/three-input-gates-TCAD2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

The benchmarks and optimized results for the work:

Three-Input Gates for Logic Synthesis by D. S. Marakkalage, E. Testa, H. Riener, A. Mishchenko, M. Soeken and G. De Micheli, in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. (https://ieeexplore.ieee.org/document/9233431)

The verilog files in benchmarks/ are the original benchmarks used in the experiments (https://github.com/lsils/benchmarks) and the .blif files in optimized/ are the optimized dot-inverter graphs.

To reproduce results in Table VII of the paper, please use the branch tig in the repository https://github.com/mdsudara/mockturtle.

After cloning and checking out the branch, execute the following commands to build the experiment.

mkdir build 
cd build
cmake -DMOCKTURTLE_EXPERIMENTS=ON ..
make tig

Then, to reproduce the results for And-Inverter Graphs (AIG), use the following command.

./experiments/tig aig benchmark_name.v output_name.blif

Similarly, to reproduce results for Majority-Inverter Graphs (MIG), use

./experiments/tig mig benchmark_name.v output_name.blif

To reproduce results for Dot-Inverter Graphs (DIG), use

./experiments/tig dig benchmark_name.v output_name.blif

About

Experimental results presented in Three-Input Gates for Logic Synthesis, TCAD 2020.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published