Commit Graph

1182 Commits

Author SHA1 Message Date
Alan Mishchenko be95437d1a Debugging a proof error. 2012-07-13 15:44:45 -07:00
Alan Mishchenko f54bf25d70 Debugging a proof error. 2012-07-13 15:12:21 -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 743ab55fad Upgraded &equiv3 to periodically restart simulation from the init state. 2012-07-12 18:56:26 -07:00
Alan Mishchenko 97d2c9a264 Added procedure for checking satisfied clauses. 2012-07-12 18:55:24 -07:00
Alan Mishchenko 17305bd563 Fixing temporary linker problem. 2012-07-12 18:54:44 -07:00
Alan Mishchenko 83f1f27307 Silencing warnings. 2012-07-11 15:53:59 -07:00
Alan Mishchenko 719396a2ff Silencing warnings. 2012-07-11 15:52:33 -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 1d441b6489 Performance bug fix in the SAT solver (clearing variable activity after rollback). 2012-07-10 01:26:23 -07:00
Alan Mishchenko 997e4c77ac Performance bug fix in the SAT solver (clearing variable activity after rollback). 2012-07-09 23:15:12 -07:00
Alan Mishchenko 6ba6c3279a Performance bug fix in the SAT solver (clearing variable activity after rollback). 2012-07-09 23:09:59 -07:00
Alan Mishchenko 908d5e696c Replacing Mb/Gb to be MB/GB. 2012-07-09 22:57:03 -07:00
Alan Mishchenko d46c49088d Bug fix in the recent changes to the SAT solver. 2012-07-09 22:44:38 -07:00
Alan Mishchenko b2f1d21d37 Removing print-out message. 2012-07-09 22:29:24 -07:00
Alan Mishchenko a92c41f767 Removing print-out message in bridge mode. 2012-07-09 22:16:52 -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 22dc498374 Updated Python code to reflect change in include files. 2012-07-09 17:04:10 -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 d533f18219 Adding printout to report command line executed in batch mode. 2012-07-08 13:23:29 -07:00
Alan Mishchenko 6c3363f777 Adding restart to rarity simulation in sim3 and &sim3. 2012-07-08 13:23:05 -07:00
Alan Mishchenko e80bd69ed6 Adding flushing stdout after printing verbose stats. 2012-07-07 20:41:16 -07:00
Alan Mishchenko fc574a7c61 Adding simple program for executing several instances of ABC in parallel. 2012-07-07 20:37: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 e22f5d1246 Bug fix in &gla_refine. 2012-07-07 13:21: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 bea33c0584 Diabling compact AIGER writing by default. 2012-07-07 12:23:03 -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 00eafb2325 Fixing time printouts in 'pdr'. 2012-07-07 09:27:28 -07:00
Alan Mishchenko 968b59aa3b Fixing time printouts in 'pdr'. 2012-07-07 09:22:44 -07:00
Alan Mishchenko e484231598 Fixing time printouts in 'pdr'. 2012-07-07 09:16:41 -07:00
Alan Mishchenko 70331b585b Fixing time printouts in 'pdr'. 2012-07-07 08:43:03 -07:00
Alan Mishchenko f4867f3377 Fixing time printouts in 'pdr'. 2012-07-07 00:20:31 -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 e879f0f6d1 Tentatively retiring command &abs_start, &abs_cba, &abs_pba, &gla_cba, &gla_pba. 2012-07-06 18:50:50 -07:00
Alan Mishchenko 23467b83b6 Setting infinite default conflict limits in 'bmc', 'int', 'pdr'. 2012-07-06 18:48:35 -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
Alan Mishchenko 3c43fbba1a Other improvements to &vta and &gla. 2012-07-05 13:09:41 -07:00
Alan Mishchenko ce6e6551c3 Other improvements to &vta and &gla. 2012-07-04 18:23:33 -07:00
Alan Mishchenko 9ebcd9eca9 Various changes to enable sensitization-based refinement in &gla. 2012-07-04 14:53:07 -07:00
Alan Mishchenko c921058019 Added static fanout to GIA package. 2012-07-04 14:52:16 -07:00
Alan Mishchenko 7fd6534492 Performance improvement in &gla. 2012-07-04 00:11:47 -07:00
Alan Mishchenko 500c76d213 Performance improvement in &gla_refine. 2012-07-03 11:21:58 -07:00
Alan Mishchenko 32217230b0 Performance improvement in &gla_refine. 2012-07-03 11:17:04 -07:00
Alan Mishchenko 3bd0420bd9 Bug fix in Gia_ObjPrint() 2012-07-03 00:05:18 -07:00
Alan Mishchenko 9cb52998f5 Other improvements to &vta and &gla. 2012-07-01 23:16:23 -07:00
Alan Mishchenko bd4b2521e7 Other improvements to bmc2 and bmc3. 2012-07-01 15:27:28 -07:00
Alan Mishchenko 2cc51b4f75 Other improvements to bmc2 and bmc3. 2012-07-01 15:06:28 -07:00
Alan Mishchenko 71f67ef91e Other improvements to bmc2 and bmc3. 2012-07-01 15:04:46 -07:00
Alan Mishchenko 8765502ef8 Other improvements to bmc2 and bmc3. 2012-07-01 14:57:05 -07:00
Alan Mishchenko 5bb7dd6073 Other improvements to bmc2 and bmc3. 2012-07-01 12:43:22 -07:00
Alan Mishchenko d3c8c3da50 Reducing memory usage in bmc2 and bmc3. 2012-07-01 03:02:42 -07:00
Alan Mishchenko 0799766aea Reducing memory usage in bmc2 and bmc3. 2012-07-01 02:53:54 -07:00
Alan Mishchenko 40d4451e2c Reducing memory usage in bmc2 and bmc3. 2012-07-01 02:52:06 -07:00
Alan Mishchenko 34b8604a4d Reducing memory usage in bmc2 and bmc3. 2012-07-01 02:46:21 -07:00
Alan Mishchenko d3c018cd23 Reducing memory usage in bmc2 and bmc3. 2012-07-01 02:19:19 -07:00
Alan Mishchenko a4908534f1 Bug fix in &vta. 2012-06-29 15:17:03 -07:00
Alan Mishchenko 2c9827cb15 Bug fix in &gla. 2012-06-29 13:50:01 -07:00
Alan Mishchenko 7e9ccf7a23 Bug fix in &gla. 2012-06-29 13:15:40 -07:00
Alan Mishchenko 99c4a1be5f Bug fix in &gla_refine. 2012-06-29 13:06:22 -07:00
Alan Mishchenko 2f3a9f91e5 Bug fix when &vta returns empty absraction. 2012-06-29 12:38:36 -07:00
Alan Mishchenko 5d5ff3b99e Bug fix in &gla -d. 2012-06-29 12:19:48 -07:00
Alan Mishchenko a3a1810ab0 Improving printouts in &vta and &gla. 2012-06-28 23:56:45 -07:00
Alan Mishchenko 051cc64ee2 Gate level abstraction (command &gla). 2012-06-28 23:06:07 -07:00
Alan Mishchenko 311486d910 Gate level abstraction (command &gla). 2012-06-28 17:06:02 -07:00
Alan Mishchenko 520c436d28 Gate level abstraction (command &gla). 2012-06-28 16:44:03 -07:00
Alan Mishchenko 27c3ff1f9b New computation of tents for GIA package. 2012-06-28 10:41:15 -07:00
Alan Mishchenko 7629fd6aea Added min-cut-based refinement of gate-level abstraction (command &gla_refine). 2012-06-24 18:45:42 -07:00
Alan Mishchenko 735a831e13 Added memory reporting to &vta. 2012-06-22 10:30:22 -07:00
Alan Mishchenko 3c0a9e0862 Switch -A <file_name> to specify file name for dumping abstrated model with &vta -d. 2012-06-21 20:20:26 -07:00
Alan Mishchenko 675b0892a8 Reporing memory usage by the SAT solver in 'bmc3'. 2012-06-15 09:51:33 -07:00
Alan Mishchenko 2f1f0ac93d Minor change to prevent assertion failure when verifying required times. 2012-06-15 08:45:12 -07:00
Alan Mishchenko 082d27ede8 Added option to compile on windows without DLL support. 2012-06-15 08:39:46 -07:00
Alan Mishchenko 98d9d5a61f Added warning when a command is missing 2012-06-15 08:37:56 -07:00
Alan Mishchenko 034fc5a14d Misc changes. 2012-05-21 23:52:05 +07:00
Alan Mishchenko 77b83074e0 Changing 'if' to allow for delay optimization on sequential paths only. 2012-05-20 22:18:23 +07:00
Alan Mishchenko c6af9094c0 Changing 'if' to allow for delay optimization on sequential paths only. 2012-05-20 17:27:53 +07:00
Alan Mishchenko 38214f01c2 Do not allow quitting bmc3 after exploring 2^<num_ff> frames if jump-forward is enabled. 2012-05-20 16:41:01 +07:00
Alan Mishchenko 6ecc71f8f9 Misc changes. 2012-05-19 16:37:32 +07:00
Alan Mishchenko 37a3e07d91 Prevent network from being unmapped after equivalence checking. 2012-05-15 15:36:51 +07:00
Alan Mishchenko 54670783e0 Better resolution of CO drivers. Should impact the QoR after 'if'. 2012-05-15 15:28:42 +07:00
Alan Mishchenko 76539c1956 Added generation of multipliers in 'gen'. 2012-05-15 09:34:24 +07:00
Alan Mishchenko 675437b214 Preventing 'show' from unmapping the network. 2012-05-14 19:55:40 +07:00
Alan Mishchenko e37fb952da Included copyright statement into 'main.c'. 2012-05-11 09:26:36 +07:00
Alan Mishchenko 7452455155 Changing the rules of assigning the names when AIG is converted into a logic network. 2012-05-11 08:35:54 +07:00
Alan Mishchenko aa087d2513 Making sure cec -n and dsec -n do not remove the I/O names in the current network. 2012-05-08 13:37:19 +08:00
Alan Mishchenko 50fac8a098 Bug fix in fraig_restore. 2012-05-06 22:52:56 +08:00
Alan Mishchenko d4399dbf92 Misc changes. 2012-05-03 19:54:40 +08:00
Alan Mishchenko 32b0762546 Preventing &iso from removing fanoutless PIs. 2012-05-03 04:54:06 +08:00
Alan Mishchenko e6b16e27d1 Misc changes. 2012-05-02 17:42:56 +08:00
Alan Mishchenko a9807a759e Bug fixes in previous bug fixes related to &trim. 2012-05-01 09:04:23 +08:00
Alan Mishchenko 959ac60956 Misc changes. 2012-05-01 08:04:31 +08:00
Alan Mishchenko e9b7c703b3 Added supporting dual-output seq miters in &trim (bug fix). 2012-04-30 23:38:34 +08:00
Alan Mishchenko 2c6faa0607 Compilation problem caused by multiple declarations. 2012-04-28 16:04:17 +07:00
Alan Mishchenko 490e84c4bc Adding on-the-fly truth-table minimization. 2012-04-28 12:09:38 +07:00
Alan Mishchenko 334911a116 Added supporting dual-output seq miters in &trim. 2012-04-28 05:36:38 +07:00
Alan Mishchenko d1e82047ff Added supporting dual-output seq miters in &iso. 2012-04-28 05:08:07 +07:00
Alan Mishchenko 78855cc952 Added supporting dual-output seq miters in &trim. 2012-04-28 04:19:26 +07:00
Alan Mishchenko 8a89f1c3f6 Added supporting dual-output seq miters in &iso. 2012-04-28 02:24:34 +07:00
Alan Mishchenko 2bf7454b41 Added supporting dual-output seq miters in &iso. 2012-04-28 02:21:06 +07:00
Alan Mishchenko a4baba2c83 Misc changes. 2012-04-27 16:26:41 +07:00
Alan Mishchenko 590202e327 Set the failed output index if ORing of outputs was done in 'int'. 2012-04-27 16:14:40 +07:00
Alan Mishchenko ce03d5ab28 Writing status file vta.status when dumping intermediate abstraction in &vta. 2012-04-27 08:26:40 +07:00
Alan Mishchenko 5f5dda9030 Updating the counter of finished frames when dumping intermediate abstraction in &vta. 2012-04-27 07:46:02 +07:00
Alan Mishchenko 92da248e9a Disallow the circiut-based solver in &scorr to run with more than 1000 conflicts. 2012-04-24 15:49:40 -07:00
Alan Mishchenko b8088b901d Misc changes. 2012-04-22 23:33:50 -07:00
Alan Mishchenko 74d0ffee69 Misc changes. 2012-04-22 19:14:22 -07:00
Baruch Sterin c4911370bb pyabc: minor fixes to make API changes work 2012-04-20 15:40:28 -07:00
Alan Mishchenko e822a1f8c7 Added Python APIs for node/level counts. 2012-04-20 10:32:29 -07:00
Alan Mishchenko 73789120c1 Misc changes. 2012-04-20 10:12:29 -07:00
Alan Mishchenko 3f6bb881c0 Adding dumping abstractions in &vta. 2012-04-15 14:51:06 -07:00
Alan Mishchenko 5c683fc164 Adding iterative refinement to 'addbuffs'. 2012-04-14 15:06:41 -07:00
Alan Mishchenko 92ad58ffa2 Adding iterative refinement to 'addbuffs'. 2012-04-13 18:20:44 -07:00
Alan Mishchenko 7e21f01269 Updated used message for 'back_reach'. 2012-04-13 15:41:31 -07:00
Alan Mishchenko 85f6d2526e Bug fix in SOP balancing with structural choices. 2012-04-12 20:19:47 -07:00
Alan Mishchenko b1a57b2ae9 Adding iterative refinement to 'addbuffs'. 2012-04-11 16:29:08 -07:00
Alan Mishchenko 0184dab4de Adding iterative refinement to 'addbuffs'. 2012-04-11 16:00:09 -07:00
Alan Mishchenko 0d802453e4 Adding reverse order to 'addbuffs'. 2012-04-11 08:09:31 -07:00
Alan Mishchenko f16457aaf5 Added/moved several APIs. 2012-04-10 00:28:36 -07:00
Alan Mishchenko f380bb5ac1 Improving printouts of critical path. 2012-04-09 20:01:40 -07:00
Alan Mishchenko b9913732c4 Improving printouts of critical path. 2012-04-09 18:59:36 -07:00
Alan Mishchenko 0509440a45 Improving printouts of critical path. 2012-04-09 15:06:33 -07:00
Alan Mishchenko e908ff1cb9 Improving printouts of critical path. 2012-04-09 11:46:42 -07:00
Alan Mishchenko d898059460 Added dumping abstracted model in &vta. 2012-04-07 18:38:20 -07:00
Alan Mishchenko 48b47300e3 Added dumping abstracted model in &vta. 2012-04-07 12:43:17 -07:00
Alan Mishchenko c3d3ccf349 Better interface with the new code. 2012-04-06 22:03:00 -07:00
Alan Mishchenko 2c21e2de0d Improving printouts of critical path. 2012-04-06 13:31:03 -07:00