~ $ git clone https://github.com/perry0513/fraig.git
~ $ cd fraig
~/fraig $ make-mac // or 'make-linux' based on the underlying OS
~/fraig $ make
- An executable
fraig
should appear after executing the above commands.
- After executing
fraig
, there are multiple commands you can play execute:
CIRRead
: reads in benchmarks in aag formatCIRPrint
: print circuit informationCIRSWeep
: perform unused gate sweepingCIRSTRash
: perform structural hashingCIROPTimize
: perform trivial optimizationsCIRSIMulate
: perform Boolean logic simulationCIRFraig
: perform functional equivalence checking and mergingCIRWrite
: write the netlist into aag fileusage
: report runtime and memory usagehelp
: For more commands and information, please typehelp
- Some testing and industrial benchmarks are in
tests.fraig/
.
- For more implementation and structural details, please see report.