This is a simple implementation of Conflict Driven Clause Learning SAT solver.
- Fix broken solver along with some changes to project structure (use Cmake)
- Add support from a HDL parser to make simple logic gates
- Add systemverilog property checks for simple SAT solving or use existing solvers like Z3, MiniSAT etc
- Make a DFT engine to create faults and use gate level netlist to solve for test vectors
- Implement Heuristics for solving SAT