3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-08-15 23:35:28 +00:00

Added timout functionality to SAT solver

This commit is contained in:
Clifford Wolf 2013-06-20 12:49:10 +02:00
parent 21e38bed98
commit 8fbb5b6240
6 changed files with 120 additions and 8 deletions

View file

@ -69,6 +69,9 @@ private:
int bind_cnf_or(const std::vector<int> &args);
public:
int solverTimeout;
bool solverTimoutStatus;
ezSAT();
virtual ~ezSAT();
@ -130,6 +133,14 @@ public:
return solver(modelExpressions, modelValues, assumptions);
}
void setSolverTimeout(int newTimeoutSeconds) {
solverTimeout = newTimeoutSeconds;
}
bool getSolverTimoutStatus() {
return solverTimoutStatus;
}
// manage CNF (usually only accessed by SAT solvers)
virtual void clear();