Commit Graph

592 Commits

Author SHA1 Message Date
Alan Mishchenko 7dc8c81ff6 Allow for skipping structural hashing when reading GIA from file. 2012-07-25 08:59:24 -07:00
Alan Mishchenko a40c13a93c Recording and reusing learned util clauses in bmc2. 2012-07-22 22:28:24 -07:00
Alan Mishchenko 2379dea445 Recording and reusing learned util clauses in bmc3. 2012-07-22 16:52:24 -07:00
Alan Mishchenko 8d5fdf6232 Scalable gate-level abstraction. 2012-07-21 14:31:55 -07:00
Alan Mishchenko 1d89ae52c3 Correcting &gla to update status as 'sat' after CEX is found. 2012-07-20 20:22:10 -07:00
Alan Mishchenko 6df122bda6 Updated code for lazy man's synthesis (memory optimization). 2012-07-20 18:56:26 -07:00
Alan Mishchenko 6c9b59bfc0 Updated code for lazy man's synthesis. 2012-07-20 15:54:08 -07:00
Alan Mishchenko f09afdf24c Added switch &trim -c to additionally remove direct connections (POs fed by PIs). 2012-07-20 13:52:39 -07:00
Alan Mishchenko a8f4d4e6bc Making GIA use independent truth table number storage when computing truth tables. 2012-07-19 08:41:38 -07:00
Alan Mishchenko 72c09b86a0 Scalable gate-level abstraction. 2012-07-18 23:53:02 -07:00
Alan Mishchenko 1fe2ba9ac0 Enabling &gla for combinational miters. 2012-07-18 23:52:41 -07:00
Alan Mishchenko 1b95ee06f1 Small bug in bmc2 timeout. 2012-07-16 07:48:45 -07:00
Alan Mishchenko 96d7699698 Updated code for lazy man's synthesis. 2012-07-15 15:54:36 -07:00
Alan Mishchenko 1ca94c1023 Added new refinement manager for &gla and &abs_refine. 2012-07-14 16:43:43 -07:00
Alan Mishchenko cfc7fe7d31 Added new refinement manager for &gla and &abs_refine. 2012-07-14 16:39:11 -07:00
Alan Mishchenko d3ad7fbaf3 Several small changes and fixes. 2012-07-13 15:02:46 -07:00
Alan Mishchenko 86a0ae0bca Removed useless file. 2012-07-12 19:07:24 -07:00
Alan Mishchenko 17305bd563 Fixing temporary linker problem. 2012-07-12 18:54:44 -07:00
Alan Mishchenko da02d5aa9d Handling the trivial case when PO is driven by a constant. 2012-07-11 15:45:55 -07:00
Alan Mishchenko 2427563269 Changes to clause mapping. 2012-07-11 15:33:31 -07:00
Alan Mishchenko 05c8b78531 Changes to clause mapping. 2012-07-11 14:05:07 -07:00
Alan Mishchenko b9ee5d8564 Improvements in the proof-logging SAT solver. 2012-07-11 12:45:46 -07:00
Alan Mishchenko 5f3ba152e5 Fixed several problems when CEX is detected by &vta/&gla. 2012-07-11 09:31:00 -07:00
Alan Mishchenko 8dc61f1f20 Enabling refinement in &gla_refine even if CEX is invalid. 2012-07-11 09:05:20 -07:00
Alan Mishchenko 63dab64574 Replacing printf() by Abc_Print(). 2012-07-10 18:04:08 -07:00
Alan Mishchenko 448eec77b7 Improving print-outs of &vta and &gla. 2012-07-10 13:56:39 -07:00
Alan Mishchenko db6e7f97c1 Improving print-outs of &vta and &gla. 2012-07-10 12:47:47 -07:00
Alan Mishchenko 908d5e696c Replacing Mb/Gb to be MB/GB. 2012-07-09 22:57:03 -07:00
Alan Mishchenko 291f1ee054 Performance bug fix in &gla. 2012-07-09 22:16:23 -07:00
Alan Mishchenko 637736827a Adding several command-line arguments to 'dsat'. 2012-07-09 19:24:39 -07:00
Alan Mishchenko c265d2449a Added learned clause recycling to the SAT solver (may impact bmc2, bmc3, dsat, etc). 2012-07-09 15:57:18 -07:00
Alan Mishchenko 685faae8e2 Added command &gla_purify. 2012-07-08 17:56:49 -07:00
Alan Mishchenko 21b847a8db Updating truth table computation for GIA to work for internal nodes as well. 2012-07-08 14:04:52 -07:00
Alan Mishchenko ff0ec52d4d Updating memory print-out of &vta and &gla. 2012-07-08 14:01:28 -07:00
Alan Mishchenko e80bd69ed6 Adding flushing stdout after printing verbose stats. 2012-07-07 20:41:16 -07:00
Alan Mishchenko 1c33107cbb Updating project settings to have simpler include paths. 2012-07-07 20:14:12 -07:00
Alan Mishchenko b0ef0aaf00 Fixing time primtouts throughout the code. 2012-07-07 18:43:04 -07:00
Alan Mishchenko ea98a2497e Fixing time primtouts throughout the code. 2012-07-07 18:41:02 -07:00
Alan Mishchenko 4760983a46 Fixing time primtouts throughout the code. 2012-07-07 18:15:08 -07:00
Alan Mishchenko 3aab724573 Fixing time primtouts throughout the code. 2012-07-07 17:46:54 -07:00
Alan Mishchenko 16d96fcf53 Changing the default value of &vta -t to reduce proof memory usage. 2012-07-07 14:43:14 -07:00
Alan Mishchenko 504cdad865 Fixing time primtouts in &vta and &gla. 2012-07-07 14:40:02 -07:00
Alan Mishchenko 44f04004fd Adding memory report to print-outs produced by &vta and &gla. 2012-07-07 14:33:54 -07:00
Alan Mishchenko 5fb7c676c2 Procedure to compute truth tables for POs of GIA. 2012-07-07 13:13:32 -07:00
Alan Mishchenko d82142cbe5 Fixed &gla to work in the bridge mode. 2012-07-07 11:16:42 -07:00
Alan Mishchenko 8b881d235a Making 'pdr', &gla, &vta print correctly in batch mode. 2012-07-07 10:44:34 -07:00
Alan Mishchenko 31d85e732b Added warning for GIA reader when input AIG has dangling nodes. 2012-07-07 09:49:08 -07:00
Alan Mishchenko 5008b1a4f3 Commands &fla_gla/&gla_fla to convert between flop-level and gate-level abstraction. 2012-07-06 20:41:11 -07:00
Alan Mishchenko b2da2c3dc7 Other improvements to &vta and &gla. 2012-07-05 14:44:14 -07:00
Alan Mishchenko 8b0302cdab Changing default conflict limits in bmc2 and bmc3 to be 0 (no limit). 2012-07-05 13:32:52 -07:00