- OpenCV
- GiNaC
- Ninja
- Other essential building tools (g++, cmake, etc)
cmake -B build -G Ninja
cd build
ninja
Benchmarks
includes some test circuits to evaluate the performance of SCGenCircuits_API
stores the cirucits used to evaluate the DSE acceleration methods. Circuits designed by users are also stored here. An example is inCircuits_API/circuit_api_example.cpp
.include
stores the source code of SCGen.Verilog
stores some commonly used modules in theVerilog/Modules
folder. The generated Verilog code will also go here. Note: in order to use the Verilog code generated by some circuits, users should copy some commonly used modules inVerilog/Modules
to the generated folder.