YosysHQ / yosys

Yosys Open SYnthesis Suite
https://yosyshq.net/yosys/
ISC License
3.3k stars 860 forks source link

Infrastructure to run a Sat solver as a command #4303

Open Coloquinte opened 3 months ago

Coloquinte commented 3 months ago

As discussed on the slack channel, here is a patch for a solver interface using an arbitrary command (I used kissat for my test). It also removes some unused code that was supposed to register arbitrary solvers.

As the moment, it is only usable for experimental purposes from the C++. I didn't implement any direct access from the command line (sat, equiv, ...)