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:
parent
21e38bed98
commit
8fbb5b6240
6 changed files with 120 additions and 8 deletions
|
@ -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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue