Commit Graph

1691 Commits

Author SHA1 Message Date
Alan Mishchenko 79aa1f00d6 Deriving CEX after phase/tempor/reparam. 2012-12-09 08:19:00 -08:00
Alan Mishchenko 0058cefee3 Deriving CEX after phase/tempor/reparam. 2012-12-09 00:19:18 -08:00
Alan Mishchenko a68593c4f2 Deriving CEX after phase/tempor/reparam. 2012-12-08 12:44:08 -08:00
Alan Mishchenko 8e5d771feb Deriving CEX after phase/tempor/reparam. 2012-12-08 12:38:31 -08:00
Alan Mishchenko 5d74635f7b Restoring correct behavior of 'tempor' after a change in counting BMC frames in 'bmc2'. 2012-12-07 22:07:47 -08:00
Alan Mishchenko 7b9132311e Removed useless code from the sizing package. 2012-12-04 18:59:09 -08:00
Alan Mishchenko 8c04d9501f Making 'scorr -c' applicable to seq benchmarks without constraints. 2012-12-04 18:35:44 -08:00
Alan Mishchenko fe694d38e3 DSD manager. 2012-12-02 15:59:54 -08:00
Alan Mishchenko f1749fa594 Enabling additional stat printouts. 2012-12-02 01:44:17 -08:00
Alan Mishchenko 4d67a04b19 Enabling additional stat printouts. 2012-12-02 01:25:53 -08:00
Alan Mishchenko a797ea0cc7 Enabling additional stat printouts. 2012-12-02 00:00:29 -08:00
Alan Mishchenko 86fcba60c2 Enabling command &append for combiming multiple AIGs. 2012-12-01 23:13:24 -08:00
Alan Mishchenko 01bea8ef3a Enabling additional stat printouts. 2012-12-01 22:16:22 -08:00
Alan Mishchenko 2469058bb4 Counter-example analysis and optimization. 2012-12-01 19:49:19 -08:00
Alan Mishchenko 9b6ec8e84f Counter-example analysis and optimization. 2012-11-30 17:24:09 -08:00
Alan Mishchenko cd32ae50c4 Counter-example analysis and optimization. 2012-11-30 17:22:44 -08:00
Alan Mishchenko f1a5288904 Counter-example analysis and optimization. 2012-11-30 11:38:05 -08:00
Alan Mishchenko c48e3c7ab4 Counter-example analysis and optimization. 2012-11-29 13:34:07 -08:00
Alan Mishchenko 661265984c Counter-example analysis and optimization. 2012-11-28 16:18:39 -08:00
Alan Mishchenko b2fd119933 DSD manager. 2012-11-20 21:34:40 -08:00
Alan Mishchenko ffbe3bc576 DSD manager. 2012-11-19 23:42:05 -08:00
Alan Mishchenko d671adbb86 DSD manager. 2012-11-16 17:04:01 -08:00
Alan Mishchenko a0052e22b4 Added switch 'cexcut -m' to generate bad states for all frames after G. 2012-11-15 16:00:29 -08:00
Alan Mishchenko c2e467d55b Added switch 'cexcut -n' to generate only one bad state. 2012-11-15 10:59:57 -08:00
Alan Mishchenko 2eb2402b01 Added command 'cexcut' and 'cexmerge'. 2012-11-14 20:50:18 -08:00
Alan Mishchenko 9173799c96 Added command 'cexcut' and 'cexmerge'. 2012-11-14 18:22:13 -08:00
Alan Mishchenko be29f37baa Added command 'cexcut' and 'cexmerge'. 2012-11-14 18:20:35 -08:00
Alan Mishchenko 9d5d804610 Added command 'cexcut' and 'cexmerge'. 2012-11-14 16:09:49 -08:00
Alan Mishchenko d8e0403296 Added command 'cexsave' and 'cexload'. 2012-11-14 14:33:27 -08:00
Alan Mishchenko ddab80aea4 Isolating BMC code into a separate package. 2012-11-14 14:00:47 -08:00
Alan Mishchenko be7a4e4259 Isolating BMC code into a separate package. 2012-11-14 13:55:24 -08:00
Alan Mishchenko aba8ff4ba0 Modifying parameter limits to allow mapping into 2-LUTs. 2012-11-14 12:56:45 -08:00
Alan Mishchenko abefcf8fc8 DSD manager. 2012-11-13 20:44:34 -08:00
Alan Mishchenko 30b8c3d422 Made print-out of frontier cut an option ('-c') in '&ps'. 2012-11-12 14:08:10 -08:00
Alan Mishchenko 566c7d7152 Extending GIA to represent pintypes and pins. 2012-11-12 13:57:51 -08:00
Alan Mishchenko e779b8c889 Improved DSD. 2012-11-11 21:37:27 -08:00
Alan Mishchenko e52dc77430 Improved DSD. 2012-11-11 14:40:42 -08:00
Alan Mishchenko 1116313d28 Improved DSD. 2012-11-11 14:38:24 -08:00
Alan Mishchenko 21e6a59ed8 Improved DSD. 2012-11-11 13:26:36 -08:00
Alan Mishchenko 1bef28e6c6 Improved DSD. 2012-11-10 20:45:16 -08:00
Alan Mishchenko ee789ba902 Improved DSD. 2012-11-10 19:37:53 -08:00
Alan Mishchenko e0f27f5ac3 Improved DSD. 2012-11-10 17:26:01 -08:00
Alan Mishchenko fdcbb2cf37 Performance bug fix in choice generation. 2012-11-09 12:43:03 -08:00
Alan Mishchenko aa2c7c0546 Enabling verbose report of dumping abstraction in GLA. 2012-11-07 12:05:39 -08:00
Alan Mishchenko 36d8c000a4 Slightly improved cut computation. 2012-11-06 22:08:54 -08:00
Alan Mishchenko 5ed242ac54 Improved DSD. 2012-11-06 20:41:15 -08:00
Alan Mishchenko ac343478e7 Improved DSD. 2012-11-06 20:28:27 -08:00
Alan Mishchenko 2fbb4b1826 Improved DSD. 2012-11-06 20:27:31 -08:00
Alan Mishchenko db7852bba7 Improvements to LMS code. 2012-11-06 18:04:23 -08:00
Alan Mishchenko 3f7f497351 Improved DSD. 2012-11-06 16:32:58 -08:00
Alan Mishchenko cb5e2308b2 Improved DSD. 2012-11-03 14:27:28 -07:00
Alan Mishchenko 7ba37f4901 Improved DSD. 2012-11-03 00:38:17 -07:00
Alan Mishchenko 7e9f0df3f7 Bug fix in semi-canonical form computation. 2012-11-02 21:55:29 -07:00
Alan Mishchenko c899645b10 Adding dumping truth tables from LMS manager. 2012-11-02 18:59:14 -07:00
Alan Mishchenko b9c22ba99a Improved DSD. 2012-11-02 14:24:22 -07:00
Alan Mishchenko 96d3348d8f Fixing out-of-bound problem when collecting GIA nodes. 2012-11-02 12:02:16 -07:00
Alan Mishchenko f829eca548 Changing default parameter in &if. 2012-11-02 11:02:24 -07:00
Alan Mishchenko 7a7173c80e Improvements to LMS code. 2012-11-02 00:27:34 -07:00
Alan Mishchenko bd7b55115f Improvements to LMS code. 2012-11-02 00:06:56 -07:00
Alan Mishchenko a20e32f9e3 Improvements to LMS code. 2012-11-01 22:03:37 -07:00
Alan Mishchenko f23a17e0c6 Improvements to LMS code. 2012-11-01 16:24:36 -07:00
Alan Mishchenko 35c8d6a2fd Improvements to the truth table computations. 2012-11-01 14:58:31 -07:00
Alan Mishchenko d56570f235 Improvements to the truth table computations. 2012-11-01 14:23:05 -07:00
Alan Mishchenko ce3f8cb1d1 Improvements to the truth table computations. 2012-11-01 02:53:09 -07:00
Alan Mishchenko 42e767c294 External APIs needed to use ABC as a static library. 2012-10-31 10:49:38 -07:00
Alan Mishchenko 770838254a Increasing memory page limit in the main SAT solver. 2012-10-31 10:22:54 -07:00
Alan Mishchenko 74986b2853 Improvements to the truth table computations. 2012-10-31 01:42:28 -07:00
Alan Mishchenko ce1ea73238 Removed 'send_cex'. 2012-10-31 01:36:14 -07:00
Alan Mishchenko ee939fa0dd Improvements to the truth table computations. 2012-10-31 01:33:13 -07:00
Alan Mishchenko d8e84ce666 Improvements to the truth table computations. 2012-10-31 01:22:16 -07:00
Alan Mishchenko 6f3425150b Improvements to the truth table computations. 2012-10-31 00:11:30 -07:00
Alan Mishchenko 66c044c688 Improvements to the truth table computations. 2012-10-30 23:42:04 -07:00
Alan Mishchenko 32b09a1e7b Improvements to the truth table computations. 2012-10-30 22:33:30 -07:00
Alan Mishchenko 3dfa92f288 Improvements to the truth table computations. 2012-10-30 22:28:48 -07:00
Alan Mishchenko 0fafe786ae Improvements to the truth table computations. 2012-10-30 22:25:45 -07:00
Niklas Een 77fde55b1b Added switch for netlist type to 'send_aig'. Changed defautl to &-space. Fixed printf -> Abc_Print in some places. 2012-10-30 19:09:40 -07:00
Niklas Een 7da6ef1c02 Removed CEX communication through bridge in Abc_FrameReplaceCex 2012-10-30 13:02:11 -07:00
Niklas Een e353c4b75c Merge 2012-10-30 12:38:57 -07:00
Alan Mishchenko 9b8d362854 Added new bridge commands. 2012-10-29 23:50:47 -07:00
Alan Mishchenko c3298ec225 Improvements to the truth table computation in 'if' package. 2012-10-29 23:27:41 -07:00
Niklas Een c3168ba661 Replaced printfs with Abc_Print 2012-10-29 15:35:02 -07:00
Niklas Een 1e8565eee3 Replaced printfs with Abc_Print 2012-10-29 15:28:30 -07:00
Niklas Een c3a773d94f Replaced printfs with Abc_Print 2012-10-29 15:27:40 -07:00
Niklas Een f21615ecc2 Replaced printfs with Abc_Print 2012-10-29 15:26:39 -07:00
Niklas Een 6f32f2b854 Replaced printfs with Abc_Print 2012-10-29 15:24:28 -07:00
Alan Mishchenko 90529df059 Tentatively integrated new DSD. 2012-10-29 13:39:05 -07:00
Alan Mishchenko d94c8d3fd1 Enumerating decompositions. 2012-10-29 13:12:33 -07:00
Alan Mishchenko 68d360c2d0 Move truth table code into a separte file. 2012-10-28 19:42:20 -07:00
Alan Mishchenko f5a8cf99c0 Improvements to LMS code. 2012-10-28 18:58:43 -07:00
Alan Mishchenko d8d820052e Improvements to LMS code. 2012-10-28 18:50:10 -07:00
Alan Mishchenko 12dda47081 Improvements to LMS code. 2012-10-28 18:22:17 -07:00
Alan Mishchenko 15895cd2e3 Improvements to LMS code. 2012-10-28 18:17:28 -07:00
Alan Mishchenko c73c37a99d Improvements to LMS code. 2012-10-28 16:16:34 -07:00
Alan Mishchenko 4e52703b8a Improvements to LMS code. 2012-10-27 18:03:57 -07:00
Alan Mishchenko ab2dfec272 Improvements to LMS code. 2012-10-27 17:38:45 -07:00
Alan Mishchenko 94d722c58e Improvements to LMS code. 2012-10-27 17:33:13 -07:00
Alan Mishchenko cb7bf6ae9e Improvements to the truth table computation in 'if' package. 2012-10-26 22:36:00 -07:00
Alan Mishchenko f416e84965 Enables printout of fanout count in critical path. 2012-10-26 16:32:04 -07:00
Alan Mishchenko da0e1a3006 Integrating GIA with LUT mapping. 2012-10-25 23:06:32 -07:00
Alan Mishchenko b733b813d6 Added switch '-q' to 'scorr' and '&scorr' to quit when PO is not a candidate constant. 2012-10-25 22:50:29 -07:00
Alan Mishchenko 37107a3b18 Added new API to traverse the cut in the mapper. 2012-10-25 22:10:24 -07:00
Alan Mishchenko fac3976621 Adding binary file dumping for truth tables. 2012-10-25 13:55:04 -07:00
Alan Mishchenko 059da57476 Adding binary file dumping for truth tables. 2012-10-25 11:45:19 -07:00
Alan Mishchenko 785ae9e4db Changing the defaults of command 'collapse'. 2012-10-25 11:16:11 -07:00
Alan Mishchenko 7ecea8d40d Added hierarchical BLIF output for mapping with LUT structures (write_blif -a -S <XYZ>). 2012-10-24 21:12:50 -07:00
Alan Mishchenko e9e8f17942 Integrating GIA with LUT mapping. 2012-10-24 20:00:20 -07:00
Alan Mishchenko 6b96d9a84e Integrating GIA with LUT mapping. 2012-10-24 17:39:38 -07:00
Alan Mishchenko 5cd1396b3d Creating dedicated choice representation for GIA. 2012-10-24 12:22:46 -07:00
Alan Mishchenko bc21cb41b4 Adding frontier comptuation based on reversed CO order in &ps. 2012-10-24 10:43:55 -07:00
Alan Mishchenko 2be812b4e0 Fixing frontier computation in &ps. 2012-10-24 10:32:05 -07:00
Alan Mishchenko e9783622a2 Disabling SAT sweeping in 'map' by default. 2012-10-23 12:08:15 -07:00
Alan Mishchenko 84b54597b4 Adding #ifdef to guard windows-specific debugging option. 2012-10-20 22:58:42 -07:00
Alan Mishchenko 7235d74010 Bug fix in hierarchical BLIF reader. 2012-10-11 23:25:40 -07:00
Alan Mishchenko 0294fc7861 Commenting out printout. 2012-10-10 17:35:33 -07:00
Alan Mishchenko cc0e5d4f1d Added procedure to check correctness of the topo order during AIG construction. 2012-10-10 14:45:24 -07:00
Alan Mishchenko d261e617fc Added command to transform GIA into the file with truth tables for each output. 2012-10-10 01:11:24 -07:00
Alan Mishchenko c9fbac5f2e Improvements to gate sizing. 2012-10-09 23:25:03 -07:00
Alan Mishchenko 1e7ea2ca45 Improvements to gate sizing. 2012-10-09 21:14:32 -07:00
Alan Mishchenko daeffe791c Making report about the number of correcty covered frames consistent across the engines. 2012-10-09 15:42:25 -07:00
Alan Mishchenko fed18333e2 Improvements to gate-sizing. 2012-10-09 15:25:34 -07:00
Alan Mishchenko 513dc14a1a Improvements to gate-sizing. 2012-10-09 14:27:49 -07:00
Alan Mishchenko d3595d230f Improvements to gate sizing (bug fix). 2012-10-09 12:35:47 -07:00
Alan Mishchenko 7cf176c420 Improvements to gate sizing (bug fix). 2012-10-09 12:26:58 -07:00
Alan Mishchenko da61616d84 Bug fix in &gla (incorrect reporting of proved timeframes). 2012-10-09 11:59:30 -07:00
Alan Mishchenko b882f64fa5 Bug fix in &gla (incorrect reporting of proved timeframes). 2012-10-09 11:48:28 -07:00
Alan Mishchenko 74cc0ad5e6 Improvements to gate sizing. 2012-10-09 11:21:36 -07:00
Alan Mishchenko e311660078 Improvements to gate sizing. 2012-10-09 11:19:58 -07:00
Alan Mishchenko 8e753fc376 Improvements to gate sizing. 2012-10-09 11:00:18 -07:00
Alan Mishchenko 4ed89d00fe Making explicit cast to 64-bit unsigned in a few places. 2012-10-09 09:23:08 -07:00
Alan Mishchenko 7b9f4a278d Extending the default GIA writing buffer. 2012-10-09 09:00:25 -07:00
Alan Mishchenko dd25b90f8e Improvements to gate sizing. 2012-10-09 01:20:51 -07:00
Alan Mishchenko a5d07fa44a Bug fix in LMS code. 2012-10-08 22:41:19 -07:00
Alan Mishchenko 9206e6ff80 Improvements to gate sizing. 2012-10-08 21:20:13 -07:00
Alan Mishchenko 2cb69e4511 Bug fix in reading AIGER with both signal names and extensions. 2012-10-08 14:17:50 -07:00
Alan Mishchenko cad47254a0 Updating readme. 2012-10-06 19:27:19 -07:00
Alan Mishchenko 11c5c81037 New AIG optimization package. 2012-10-06 18:33:54 -07:00
Alan Mishchenko f66fd3f3a3 Updating readme. 2012-10-06 18:28:25 -07:00
Alan Mishchenko dc9a22582a New AIG optimization package. 2012-10-06 16:11:08 -07:00
Alan Mishchenko 3d23bc8c57 New AIG optimization package. 2012-10-06 16:02:36 -07:00
Alan Mishchenko 4637097491 New AIG optimization package. 2012-10-06 15:12:39 -07:00
Alan Mishchenko ad8a3f5159 New AIG optimization package. 2012-10-06 15:09:00 -07:00
Alan Mishchenko 6de48109f3 Allow for binary input file in 'testdec' and 'testnpn'. 2012-10-05 21:43:11 -07:00
Alan Mishchenko 369b5f479a Allow for binary input file in 'testdec' and 'testnpn'. 2012-10-05 21:02:46 -07:00
Alan Mishchenko b852db94fb Allow for binary input file in 'testdec' and 'testnpn'. 2012-10-05 20:38:46 -07:00
Alan Mishchenko 6eb2e7156a Simplification in AIG manager object counting. 2012-10-05 17:07:38 -07:00
Alan Mishchenko f11f645f1d Bug fix in loading the timing manager. 2012-10-05 16:56:10 -07:00
Alan Mishchenko 8f504907ee Bug fix in XOR balancing (command 'balance -x'). 2012-10-05 15:02:26 -07:00
Alan Mishchenko e01e49369f Changed 'readline' declaration rules. 2012-10-04 13:03:04 -07:00
Alan Mishchenko 8b4e762e5a Minor bug fix. 2012-10-04 12:05:57 -07:00
Alan Mishchenko bbd170e8a3 Minor bug fix. 2012-10-04 09:17:13 -07:00
Alan Mishchenko 5559444126 C++ portability changes. 2012-10-03 22:11:55 -07:00
Alan Mishchenko c890440fd9 C++ portability changes. 2012-10-03 22:10:30 -07:00
Alan Mishchenko 0175e1a9fe C++ portability changes. 2012-10-03 22:07:36 -07:00
Alan Mishchenko a47e3b6f58 C++ portability changes. 2012-10-03 22:03:16 -07:00
Alan Mishchenko c7eab028a1 C++ portability changes. 2012-10-03 21:59:04 -07:00
Alan Mishchenko b532d144c8 C++ portability changes. 2012-10-03 21:56:59 -07:00
Alan Mishchenko 628b1a96b2 C++ portability changes. 2012-10-03 21:54:50 -07:00
Alan Mishchenko 56d3d7cd22 C++ portability changes. 2012-10-03 21:49:18 -07:00
Alan Mishchenko 63c9540543 Minor bug fixes. 2012-10-03 20:38:03 -07:00
Alan Mishchenko d1ffd8d703 Added command 'starter' to call ABC concurrently. 2012-10-02 22:40:18 -07:00
Alan Mishchenko e6196fb462 Added command 'starter' to call ABC concurrently. 2012-10-02 22:35:45 -07:00
Alan Mishchenko 6c1c45b90f Added command 'starter' to call ABC concurrently. 2012-10-02 21:41:24 -07:00
Alan Mishchenko aa705a9af6 Renamed reference counting APIs in GIA package. 2012-10-02 20:20:46 -07:00
Alan Mishchenko 49267fd379 Structural reparametrization. 2012-10-02 20:11:38 -07:00
Alan Mishchenko aeb7f7ea11 Combined old reparametrization command with the new one. 2012-10-02 17:27:36 -07:00
Alan Mishchenko 9d6f7fa4e6 Added detection of 'readline' library at compile-time. 2012-10-02 17:00:03 -07:00
Alan Mishchenko 65cf119c2b Added detection of 'readline' library at compile-time. 2012-10-02 16:46:55 -07:00
Alan Mishchenko 4aa33e7d0f Structural reparametrization. 2012-10-02 16:30:14 -07:00
Alan Mishchenko b71d4425d0 Separated truth table computation for GIA manager and added new procedures. 2012-10-02 15:20:11 -07:00
Alan Mishchenko b612db977c Separated truth table computation for GIA manager and added new procedures. 2012-10-02 14:53:56 -07:00
Alan Mishchenko 60ad1765ff Structural reparametrization. 2012-10-01 22:55:01 -07:00
Alan Mishchenko a287bcd2e2 Fixed several important problems in choice computation (command 'dch'). 2012-10-01 18:28:55 -07:00
Alan Mishchenko 7d29663720 Fixed several important problems in choice computation (command 'dch'). 2012-10-01 18:25:41 -07:00
Alan Mishchenko 73ab6aac1f Changes several defaults of 'super' to be infinite. 2012-10-01 11:44:14 -07:00
Alan Mishchenko a595fa85ef Structural reparametrization. 2012-09-30 22:46:21 -07:00
Alan Mishchenko 7fab7fd176 Added serialization of Mini AIG. 2012-09-29 20:21:27 -04:00
Alan Mishchenko 8a91a9afe8 Experiments with mini AIG manager. 2012-09-29 19:44:45 -04:00
Alan Mishchenko 6b1b368aaf Updating code of non-ABC files to have no ABC-specific macros. 2012-09-29 19:08:54 -04:00
Alan Mishchenko 781c66cbf3 Experiments with mini AIG manager. 2012-09-29 19:00:36 -04:00
Alan Mishchenko 73d68a08c1 Compiler warnings. 2012-09-29 17:56:00 -04:00
Alan Mishchenko 13dc7bacf1 Added detection of 'readline' library at compile-time. 2012-09-29 17:50:50 -04:00
Alan Mishchenko 71bdfae941 Replacing 'st_table' by 'st__table' to resolve linker problems. 2012-09-29 17:11:03 -04:00
Alan Mishchenko 5cf9d6ddd7 Experiments with mini AIG manager. 2012-09-29 16:17:19 -04:00
Alan Mishchenko ae1dddbcc3 Experiments with mini AIG manager. 2012-09-29 15:37:31 -04:00
Alan Mishchenko 62a6152b6c Experiments with mini AIG manager. 2012-09-29 15:29:07 -04:00
Alan Mishchenko 74c9a068eb Updated version of LMS code. 2012-09-26 08:50:15 -07:00
Alan Mishchenko 27383e8be2 Updated version of LMS code. 2012-09-26 08:36:05 -07:00
Alan Mishchenko 794b4cd8ce Updated version of LMS code. 2012-09-26 08:23:40 -07:00
Alan Mishchenko e7527a47ba Cleaned up interfaces of genlib/liberty/supergate reading/writing. 2012-09-25 16:37:25 -07:00
Alan Mishchenko 8c369788b3 Improvements to the NPN semi-canonical form computation package. 2012-09-25 13:20:18 -07:00
Alan Mishchenko 0a9236add5 Improvements to the NPN semi-canonical form computation package. 2012-09-25 13:10:52 -07:00
Alan Mishchenko aed3b3a13a Cleaned up interfaces of genlib/liberty/supergate reading/writing. 2012-09-25 01:34:26 -07:00
Alan Mishchenko d0197d8378 Changed printouts in a few places in supergate computation. 2012-09-24 22:57:01 -07:00
Alan Mishchenko 4ab0c4b204 Correcting comment related to pthreads. 2012-09-24 20:53:26 -07:00
Alan Mishchenko 6f03813557 Testing GIA with time manager. 2012-09-24 01:13:51 -07:00
Alan Mishchenko 255f171f63 Improving computation of choices from equivalence classes. 2012-09-23 23:53:12 -07:00
Alan Mishchenko 40d9b5853b Testing GIA with time manager. 2012-09-23 18:34:10 -07:00
Alan Mishchenko f7caf84f21 Modified structural constraint extraction (unfold -s) to work for multi-output testcases. 2012-09-23 14:30:17 -07:00
Alan Mishchenko c8ed816714 Migrating to array-based traversal ID. 2012-09-23 12:29:16 -07:00
Alan Mishchenko 6e774ef541 Cleaing AIG manager by removing pointers to HAIG. 2012-09-23 12:01:59 -07:00