For reproduce the result of DAC 2024 paper, check new
branch.
- Enter
abc
directory and runmake
- Install necessary dependencies in
package.txt
- Build all the rust project (
s-converter
,analyzer
,circuitparser
,e-rewriter
,infix2lisp
,lisp2infix
) by enter dir and runcargo build --release
- Convert the circuit to eqn format by using
write_eqn
inabc
- Copy and paste the eqn to
test_data/raw_circuit.txt
- Run
python run.py
- Convert the circuit to eqn format by using
write_eqn
inabc
- Copy and paste the eqn to
test_data_beta_runner/raw_circuit.txt
- Run
python run_beta.py
- ISCAS benchmark: https://github.com/santoshsmalagi/Benchmarks/tree/main
- Ripple Carry Adder: Using ABC to generate the circuit (
gen
command) - EPFL benchmark: https://github.com/lsils/benchmarks
- IWLS 2005: http://iwls.org/iwls2005/benchmarks.html
- Comperhensive digital benchmark: https://ddd.fit.cvut.cz/www/prj/Benchmarks/index.php?page=download
- Addtional benchmark1: https://pld.ttu.ee/~maksim/benchmarks/
- Addtional benchmark2: https://github.com/jpsety/verilog_benchmark_circuits