Commit Graph

3906 Commits

Author SHA1 Message Date
Alan Mishchenko 59348e227c Clone of the main SAT solver to eneable independent work. 2017-03-03 15:16:05 -08:00
Yen-Sheng Ho 154f4b642d merge 2017-03-03 13:46:32 -08:00
Yen-Sheng Ho 40d29e7813 only try scorr on small circuits 2017-03-03 12:29:15 -08:00
Heinz Riener 59f09c10d5 removed unnecessary declaration 2017-03-03 12:09:36 +01:00
Heinz Riener 2b46253088 changed int to unsigned / narrowing conversion error 2017-03-03 12:06:18 +01:00
Heinz Riener 5318619c64 added missing ABC_NAMESPACE_HEADER 2017-03-03 12:04:39 +01:00
Heinz Riener a20002dab1 stringizing macro argument 2017-03-03 12:03:55 +01:00
Mathias Soeken f03871ab22 Merged alanmi/abc into default 2017-03-03 10:33:59 +01:00
Yen-Sheng Ho cb603c5ea1 added scorr to %pdra -u 2017-03-02 22:16:16 -08:00
Alan Mishchenko 2f69fa134e Moving global declarations into 'abcapi.h' and moving it into 'main' package. 2017-03-02 20:50:56 -08:00
Yen-Sheng Ho 7eac1f5766 added experimental codes 2017-03-02 17:31:30 -08:00
Alan Mishchenko 64035e52ab Macro to prevent writing history file. 2017-03-02 17:27:24 -08:00
Alan Mishchenko 96a399568d Adding experimental command. 2017-03-02 15:26:29 -08:00
Alan Mishchenko d850599020 Adding command 'glitch' for glitch simulation. 2017-03-02 14:26:04 -08:00
Alan Mishchenko fc904409c3 Network interface exploration. 2017-03-02 13:02:07 -08:00
Alan Mishchenko ff88edd664 Adding alternative generalization procedure. 2017-03-02 13:01:32 -08:00
Alan Mishchenko 160d1311c9 Adding efficient procedure to minimize the set of assumptions (improved literal reordering). 2017-03-02 11:10:16 -08:00
Alan Mishchenko f419f2e812 Adding alternative generalization procedure. 2017-03-01 20:30:19 -08:00
Alan Mishchenko 7747d89c90 Adding alternative generalization procedure. 2017-03-01 20:29:09 -08:00
Yen-Sheng Ho 18b47dfbd5 %pdra: added an option -u for checking comb. unsat 2017-03-01 14:57:43 -08:00
Alan Mishchenko bd9b7d64e1 Adding efficient procedure to minimize the set of assumptions. 2017-03-01 13:59:23 -08:00
Yen-Sheng Ho da0f4ef33b %pdra: now checks if cex is real before refinement 2017-03-01 12:12:42 -08:00
Alan Mishchenko b71d2ab2ba Fixed a few compilcation issues with Windows compiler. 2017-02-28 20:15:33 -08:00
Yen-Sheng Ho 007195ddd8 small tweaks 2017-02-28 19:25:11 -08:00
Yen-Sheng Ho 777c77785d merge 2017-02-28 19:21:31 -08:00
Yen-Sheng Ho 902a78eeb8 added an option -r to %pdra: proof-based refinement only 2017-02-28 18:05:58 -08:00
Bruno Schmitt 9957736777 Adding an procedure to write DIMACS.
Fixing small bugs.
2017-02-28 18:58:14 -03:00
Yen-Sheng Ho d95d51c474 improved profiling in %pdra 2017-02-28 11:30:13 -08:00
Yen-Sheng Ho 43f34ddc02 added -L to %abs 2017-02-28 08:05:33 -08:00
Yen-Sheng Ho 46b6ac1539 improved %pdra -L 2017-02-27 20:44:19 -08:00
Yen-Sheng Ho 9195192f65 %pdra -L: now applies to all types 2017-02-27 14:31:59 -08:00
Yen-Sheng Ho bb3eacf480 small tweaks 2017-02-27 13:45:22 -08:00
Alan Mishchenko ed31679759 Enabling LUT pairing. 2017-02-27 12:18:24 -08:00
Yen-Sheng Ho ff745ca1a5 fixed a bug 2017-02-26 15:45:35 -08:00
Yen-Sheng Ho 86b3cb3da9 added an option -L to %pdra for limiting the number of muxes 2017-02-26 15:39:48 -08:00
Yen-Sheng Ho 27bdffd5a2 small tweaks 2017-02-26 14:38:38 -08:00
Yen-Sheng Ho cba376cfff improved %pdra -b 2017-02-25 22:26:51 -08:00
Yen-Sheng Ho a8f6e5c60a added an option -b to %pdra 2017-02-25 18:32:43 -08:00
Alan Mishchenko 4ec5ee410d Adding dump of trivial abstraction map at the beginning in &gla -m. 2017-02-25 16:22:31 -08:00
Yen-Sheng Ho a7bc919b69 imported proof-based codes from ufar 2017-02-25 15:22:30 -08:00
Yen-Sheng Ho 7508a37a51 imported proof-based codes from ufar 2017-02-25 14:58:01 -08:00
Alan Mishchenko 7d5b1c572b Restoring constraint manager to read old constraint file by default (use 'read_constr -n' to read new format). 2017-02-25 13:34:54 -08:00
Alan Mishchenko 80773b9522 Adding dump of trivial abstraction map at the beginning in &gla -m. 2017-02-25 09:49:31 -08:00
Yen-Sheng Ho 14cf117968 imported proof-based codes from ufar 2017-02-25 09:37:59 -08:00
Yen-Sheng Ho 06797fb611 mege 2017-02-24 14:21:45 -08:00
Alan Mishchenko db36c65bce Small changes in the usage message for &gla. 2017-02-23 14:12:56 -08:00
Yen-Sheng Ho ca0bdde9b3 changed how pdr -t cleans up abs flops 2017-02-23 10:54:53 -08:00
Yen-Sheng Ho d5bbf9188c added %pdra -a: run with pdr -nct 2017-02-23 08:48:53 -08:00
Mathias Soeken 28e8e7f3e7 Merged alanmi/abc into default 2017-02-22 19:00:28 -08:00
Yen-Sheng Ho f01c63f712 working on %pdra -m 2017-02-22 17:57:19 -08:00
Yen-Sheng Ho 2f90e5e15d added an option -m for %pdra 2017-02-22 15:37:49 -08:00
Alan Mishchenko dd8cc7e9a2 Removing unused procedure. 2017-02-22 13:03:53 -08:00
Alan Mishchenko 53b1d46b8d Remapping flops in '%pdra. 2017-02-21 22:20:03 -08:00
Alan Mishchenko 96ccd24e6e Changes to Visual Studio project file to support 'pdra'. 2017-02-21 20:39:52 -08:00
Alan Mishchenko 0e9f8093c3 Merged in ysho/abc (pull request #59)
added a new abstraction
2017-02-22 04:31:10 +00:00
Yen-Sheng Ho fb2fbd70bd clean up 2017-02-21 20:10:11 -08:00
Yen-Sheng Ho 01e6beea8e clean up 2017-02-21 20:06:13 -08:00
Bruno Schmitt 9d46d84b27 Small tweak to rollback behavior. 2017-02-21 18:37:06 -03:00
Yen-Sheng Ho c5e9506f5d small tweaks in %pdra -p 2017-02-20 12:58:20 -08:00
Yen-Sheng Ho 9f43c84501 added options of checking and pushing to %pdra 2017-02-20 12:51:04 -08:00
Alan Mishchenko ac1eb60db9 Experiments with SAT sweeping. 2017-02-20 12:32:32 -08:00
Yen-Sheng Ho 19510bd38e added datastructure for %pdra options 2017-02-20 11:07:12 -08:00
Yen-Sheng Ho 222b3741a4 fixed time profiling in pdr 2017-02-20 10:13:18 -08:00
Yen-Sheng Ho 25ecc3d429 fixed a tricky bug: property should not be assumed true in the last frame 2017-02-19 19:57:44 -08:00
Yen-Sheng Ho 1a66a5823a working on pdr with wla 2017-02-19 16:09:59 -08:00
Yen-Sheng Ho 2d1792040a working on pdr with wla 2017-02-19 15:57:13 -08:00
Bruno Schmitt 68dd780635 Adding new command to reset Satoko.
Small fixes in watching list data structure.
2017-02-19 15:34:21 -08:00
Alan Mishchenko 99fe7dfe29 Experiments with SAT sweeping. 2017-02-19 12:51:38 -08:00
Yen-Sheng Ho 2732cbc1ee working on pdr with wla 2017-02-19 12:31:28 -08:00
Yen-Sheng Ho 840f5d1ca8 working on pdr with wla 2017-02-19 10:22:15 -08:00
Yen-Sheng Ho 6cf289dadd working on pdr with wla 2017-02-19 09:55:58 -08:00
Yen-Sheng Ho 24fdcecb2d started %pdra 2017-02-19 09:20:44 -08:00
Yen-Sheng Ho fc0f3b8d0d working on incremental pdr 2017-02-18 21:22:26 -08:00
Alan Mishchenko 27caed8dc8 Experiments with SAT sweeping. 2017-02-18 20:20:50 -08:00
Bruno Schmitt 3f0cb6318b New function to retrieve polarity value of a variable. 2017-02-18 17:08:54 -08:00
Bruno Schmitt ac409b3152 Bug fix in analyze_final method. 2017-02-18 15:24:56 -08:00
Yen-Sheng Ho fdc0b471e5 working on incremental pdr 2017-02-18 14:38:08 -08:00
Alan Mishchenko 131c1613a4 Compiler warnings. 2017-02-18 14:29:04 -08:00
Alan Mishchenko 316238d484 Compiler warnings. 2017-02-18 14:26:31 -08:00
Alan Mishchenko 429f52ce15 Experiments with SAT sweeping. 2017-02-18 14:20:10 -08:00
Yen-Sheng Ho b93a805129 copied some functions from pdr 2017-02-18 12:43:03 -08:00
Yen-Sheng Ho 91a0a0fc3b copied pdr_mansolve 2017-02-18 10:28:16 -08:00
Yen-Sheng Ho 196b359183 started pdrIncr.c 2017-02-18 09:51:54 -08:00
Yen-Sheng Ho 1d3ff5338a added ipdr 2017-02-17 18:55:00 -08:00
Alan Mishchenko bc010af4be Promising modification of the generalization procedure in 'pdr'. 2017-02-17 14:10:32 -08:00
Alan Mishchenko 378af9d94f Experiment with graph constuction using ZDDs. 2017-02-17 14:09:58 -08:00
Alan Mishchenko 6d6bf8740d Fixing missing sat_solver APIs in 'iprove'. 2017-02-16 13:57:36 -08:00
Alan Mishchenko 632ca7ed11 Promising alternative of CEX minimization in 'pdr'. 2017-02-16 13:37:46 -08:00
Alan Mishchenko 61b665ac8d Experiment with graph constuction using ZDDs. 2017-02-16 11:38:06 -08:00
Alan Mishchenko 408ce46815 Fixing memory leak in 'pdr'. 2017-02-16 10:28:39 -08:00
Alan Mishchenko c7b68c5e3f Promising modification of the generalization procedure in 'pdr'. 2017-02-16 10:03:34 -08:00
Alan Mishchenko bcc6d2686f Fixing missing sat_solver APIs in 'iprove'. 2017-02-15 19:12:47 -08:00
Bruno Schmitt 7811f1bb07 Merged alanmi/abc into default 2017-02-15 17:19:52 -08:00
Alan Mishchenko ab387953ab Word-level abstraction engine. 2017-02-15 17:16:19 -08:00
Bruno Schmitt 088aabc102 - Small changes to the watch lists behavior.
- Implementation of bookmark, unbookmark and rollback procedures.
- Minor changes.
2017-02-15 17:02:32 -08:00
Alan Mishchenko cb1ab7030f Experiments with simulation. 2017-02-14 20:26:43 -08:00
Bruno Schmitt 30037e0653 - Small bug fix in var activity (improve performance)
- New implementation of watcher lists.
2017-02-14 14:43:44 -08:00
Alan Mishchenko f4853496d7 Adding PDR with abstraction. 2017-02-13 01:02:03 -08:00
Alan Mishchenko 3fb058a355 Adding PDR with abstraction. 2017-02-11 22:48:20 -08:00
Alan Mishchenko 4abb1ce8a4 Commenting out uncommented message. 2017-02-11 21:11:45 -08:00