Commit Graph

708 Commits

Author SHA1 Message Date
Alan Mishchenko 716969190a Profiling quantification and other changes. 2017-11-06 16:43:32 -08:00
Alan Mishchenko e21052dfdd Improvements to quantification. 2017-10-29 12:24:07 -07:00
Alan Mishchenko 15908929ca Adding random search in exact synthesis. 2017-10-20 07:49:01 +09:00
Alan Mishchenko 8f690fe862 Integrating old SAT solver into majexact and twoexact. 2017-10-19 13:38:09 +09:00
Alan Mishchenko c1b4b79e99 Integrating Glucose into &qbf. 2017-10-17 13:53:48 +09:00
Alan Mishchenko 711ea3dfec Another variation on exact synthesis. 2017-10-11 18:07:35 +07:00
Alan Mishchenko f97b8d2882 Improvements to SAT based SOP computation. 2017-10-06 17:16:16 +03:00
Alan Mishchenko fbdf438d26 Experiments with SAT-based quantification. 2017-10-04 20:02:05 +03:00
Alan Mishchenko 0a3af509bc Experiments with SAT-based quantification. 2017-10-04 19:10:00 +03:00
Alan Mishchenko 21aa0ee0e8 Addressing recently reported Bitbucket Issue #72 and #73. 2017-10-03 16:20:10 +03:00
Alan Mishchenko d0286dce37 Fixing minimize_assuptions using Glucose. 2017-10-02 21:31:34 +03:00
Alan Mishchenko c272188946 Exact synthesis of majority gates. 2017-10-01 19:49:28 +03:00
Alan Mishchenko ce8dbc4ac6 Exact synthesis of majority gates. 2017-10-01 18:40:30 +03:00
Alan Mishchenko d3152aefa7 Exact synthesis of majority gates. 2017-10-01 18:00:09 +03:00
Alan Mishchenko 36858c5365 Enabling Glucose in SAT sweeping: &fraig -g. 2017-09-18 09:36:08 -07:00
Alan Mishchenko 12d21480de Changes to Glucose to enable resetting the solver. 2017-09-18 08:43:55 -07:00
Alan Mishchenko 7e7ba1562e Compiler warning. 2017-09-16 14:30:02 -07:00
Alan Mishchenko e7def3d4a2 Enabling variable elim in &bmcs -g. 2017-09-16 14:28:32 -07:00
Alan Mishchenko b5d42e8bf3 Adding support for Dimacs input to &satoko. 2017-09-16 13:13:30 -07:00
Alan Mishchenko 6d2efdf28f Improvements in Glucose integration. 2017-09-16 12:48:23 -07:00
Alan Mishchenko f5cb9d6448 Bug fix in Glucose integration. 2017-09-16 12:37:27 -07:00
Alan Mishchenko 2da820455e Undoing updates to &bmcs to help debugging. 2017-09-15 20:54:27 -07:00
Alan Mishchenko 50bed57cae Changes and fixed suggested by Clifford Wolf. 2017-09-15 10:59:39 -07:00
Alan Mishchenko 4c0b78cf7f Updates to &bmcs to help debugging. 2017-09-12 11:43:14 -07:00
Alan Mishchenko f1b7f9062e Experiments with Glucose. 2017-09-07 23:02:26 -07:00
Alan Mishchenko 03e7b7209e Experiments with Glucose. 2017-09-07 22:59:59 -07:00
Alan Mishchenko 32312c43f8 Avoid command name collision. 2017-09-07 19:58:34 -07:00
Alan Mishchenko 4cbc97a464 Compiler warnings. 2017-09-07 19:57:29 -07:00
Alan Mishchenko 8a11c911ab Compiler warnings. 2017-09-07 19:54:12 -07:00
Alan Mishchenko 7ce7e9ec31 Compiler warnings. 2017-09-07 19:45:02 -07:00
Alan Mishchenko af4c76e21a Disabling CNF simplification in &bmcs -g. 2017-09-07 19:37:46 -07:00
Alan Mishchenko ba0d855fd4 Trying to enable CNF simplification in &bmcs -g. 2017-09-07 19:16:13 -07:00
Alan Mishchenko 68b59b8a1e Bug fix: forgot to init the runtime limit in Glucose. 2017-09-06 20:55:16 -07:00
Alan Mishchenko 3ffb098d64 Adding global conflict counter to Satoko (to make it apple-to-apple with other solvers). 2017-09-06 20:33:53 -07:00
Alan Mishchenko 97dd6019bf Integrating Glucose into bmc3 -g. 2017-09-06 19:56:53 -07:00
Alan Mishchenko b1bf802fda More renaming. 2017-09-06 18:46:12 -07:00
Alan Mishchenko bd6d95fa2c Renaming Glucose namespace to avoid collisions with external solvers. 2017-09-06 18:43:15 -07:00
Alan Mishchenko f68bd519c6 Integrating Glucose into &bmcs -g. 2017-09-06 17:57:44 -07:00
Alan Mishchenko 16a9c21c80 Adding Glucose 3.0 as a separate package. 2017-09-06 16:36:54 -07:00
Alan Mishchenko 9e0184c11e Adding Glucose 3.0 as a separate package. 2017-09-06 16:31:24 -07:00
Alan Mishchenko 9e46ebe3f8 Adding Glucose 3.0 as a separate package. 2017-09-06 16:28:00 -07:00
Alan Mishchenko f06056d85d Changes to 'pdr' to run with updated Satoko. 2017-09-06 08:34:04 -07:00
Alan Mishchenko 0fa4c86899 Small bug in a recently added Satoko API. 2017-09-06 08:33:34 -07:00
Alan Mishchenko ecae67e3bf Several changes to various packages. 2017-09-04 15:57:00 -07:00
Alan Mishchenko 5e2bfe36ff Adding minimize_assumptions to Satoko. 2017-09-03 08:07:28 -07:00
Alan Mishchenko 1d44f42039 Change in Satoko to make assumption var values appear in satisfiable assignments produced. 2017-09-03 07:28:04 -07:00
Alan Mishchenko f991498890 Improvements to minimize_assumptions. 2017-09-03 07:25:58 -07:00
Alan Mishchenko a321d4cb4d Small changes to printouts in &bmcs. 2017-08-30 11:57:45 +08:00
Alan Mishchenko d103c4e286 Small changes to printouts in &bmcs. 2017-08-30 11:39:21 +08:00
Bruno Schmitt ba8112ff3a Fixing bronken C++ build; Satoko internal header, solver.h, should not be used in other packages 2017-08-29 09:40:51 +02:00
Bruno Schmitt d0f81fcf29 [Satoko] Small fix. 2017-08-28 11:15:00 +02:00
Bruno Schmitt 3df049f37d [Satoko] Correcting bug found when integrating with pdr.
The head of the propagation queue was not begin properly reset.

Adding some debugging functions.
2017-08-28 10:59:30 +02:00
Alan Mishchenko d80bbe7400 Adding runtime profile to &bmcs. 2017-08-16 15:46:02 +07:00
Alan Mishchenko efa9654634 Bug fix in &bmcs. 2017-08-16 15:20:34 +07:00
Alan Mishchenko 7365052411 Adding an option to bmc3 to use Satoko intead of the default SAT solver. 2017-08-16 15:02:47 +07:00
Alan Mishchenko 85eee2ea96 Bug fix in &bmcs. 2017-08-16 14:59:36 +07:00
Alan Mishchenko e6dd7cb5ff Bug fix in &bmcs. 2017-08-16 14:51:43 +07:00
Alan Mishchenko c5131ca85f Changing enconding of the SAT solver return value in &bmcs. 2017-08-16 14:41:36 +07:00
Alan Mishchenko 23d36a8d56 Integrating Satoko into 'bmc' and 'bmc2'. 2017-08-16 14:20:52 +07:00
Alan Mishchenko d2747fb281 Adding an option to bmc3 to use Satoko intead of the default SAT solver. 2017-08-16 13:18:26 +07:00
Alan Mishchenko 6ff66ed49e Changing enconding of the SAT solver return value in &bmcs. 2017-08-16 11:55:10 +07:00
Alan Mishchenko 443776fed7 Additional changes to Satoko to enable various integrations. 2017-08-16 11:54:14 +07:00
Alan Mishchenko 2280c2e8fe Trying &bmcs with external solvers. 2017-08-15 18:13:31 +07:00
Alan Mishchenko 2a0289f97b Trying &bmcs with external solvers. 2017-08-15 17:07:31 +07:00
Alan Mishchenko 7747f21fe6 Added several helpful APIs to Satoko. 2017-08-15 17:07:12 +07:00
Alan Mishchenko ca87c1a6a0 Unfold several timeframes at the same time in &bmcs. 2017-08-15 11:36:15 +07:00
Alan Mishchenko 1f5ab6d751 Bug fix in &bmcs. 2017-08-15 10:16:17 +07:00
Alan Mishchenko a64957a526 Adding an option to bmc3 to use Satoko intead of the default SAT solver. 2017-08-13 17:53:19 +07:00
Alan Mishchenko 21289bf08a Renaming several Satoko APIs to avoid collision with MiniSAT. 2017-08-13 17:52:25 +07:00
Alan Mishchenko 8ae4ed5de5 Experiments with BMC. 2017-08-13 15:19:49 +07:00
Alan Mishchenko fe6cb9e891 Experiments with BMC. 2017-08-13 14:08:36 +07:00
Alan Mishchenko f5f1f44a7b Experiments with BMC. 2017-08-13 13:45:20 +07:00
Alan Mishchenko ab8f784b6a Experiments with BMC. 2017-08-13 13:37:48 +07:00
Alan Mishchenko b39b55e885 Adding a callback feature to Satoko. 2017-08-13 13:37:36 +07:00
Baruch Sterin cf427690a5 add frame done callback support for command &bmcs 2017-08-09 12:01:07 -07:00
Alan Mishchenko a1d1a7b8cd Experiments with BMC. 2017-08-09 17:38:40 +09:00
Alan Mishchenko 2e56f44c66 Compiler warnings. 2017-07-22 11:41:17 +07:00
Alan Mishchenko 66af4ae6d1 Experiments with BMC. 2017-07-22 11:16:07 +07:00
Alan Mishchenko 55771ee014 Experiments with BMC. 2017-07-22 11:13:40 +07:00
Alan Mishchenko 534ebbc7e5 Compiler warnings. 2017-04-28 10:49:56 -07:00
Alan Mishchenko 16ac046679 Compiler warnings. 2017-04-28 10:12:28 -07:00
Alan Mishchenko 68faa04aff Compiler warnings. 2017-04-28 09:46:10 -07:00
Alan Mishchenko fea18c2d42 Experiments with SAT sweeping. 2017-04-12 08:38:40 -07:00
Alan Mishchenko 79584f5e20 Experiments with SAT sweeping. 2017-04-11 21:06:42 -07:00
Alan Mishchenko 000e51f323 Experiments with hashing. 2017-04-11 18:23:09 -07:00
Alan Mishchenko 44605f5af6 Experiments with don't-cares. 2017-04-04 03:17:24 -07:00
Alan Mishchenko f765e666ca Experiments with don't-cares. 2017-04-02 21:51:47 -07:00
Alan Mishchenko fdfb888891 Experiments with don't-cares. 2017-03-28 14:29:56 -07:00
Alan Mishchenko 036be3a541 Experiments with don't-cares. 2017-03-26 20:32:46 -07:00
Alan Mishchenko a34d8cbb36 Experiments with don't-cares. 2017-03-23 19:19:29 -07:00
Yen-Sheng Ho bacc1bc12c added callbacks to bmc3 and sat solver 2017-03-20 19:13:40 -07:00
Yen-Sheng Ho 9a1ef0e5d0 merge 2017-03-19 15:46:39 -07:00
Yen-Sheng Ho 51fbf37cb4 %pdra: working on bmc3 2017-03-19 12:41:06 -07:00
Alan Mishchenko 3329086947 Several bug fixed / small changes in Satoko. 2017-03-18 20:16:16 -07:00
Alan Mishchenko 1ccf3218f0 Synthesis for mesh of LUTs. 2017-03-17 16:23:44 -07:00
Alan Mishchenko 60aa7baa47 Synthesis for mesh of LUTs. 2017-03-17 16:22:10 -07:00
Alan Mishchenko d81d9cc05a Synthesis for mesh of LUTs. 2017-03-17 13:54:30 -07:00
Alan Mishchenko 9e668f1b10 Synthesis for mesh of LUTs. 2017-03-17 13:53:37 -07:00
Alan Mishchenko 6a997172df Merged in msoeken/abc-exact (pull request #66)
Fixes in exact synthesis and small fix in xsat and satoko.
2017-03-06 18:01:37 +00:00
Mathias Soeken 574cf1022d Fix wrong type cast. 2017-03-06 16:34:15 +01:00