Commit Graph

3303 Commits

Author SHA1 Message Date
Alan Mishchenko 0b7734ca99 Added switch 'satclp -Z' to control the max size of the cone to work with (fix overlow). 2015-10-25 10:24:57 -07:00
Alan Mishchenko 45bf632452 Changes for delay-oriented computation. 2015-10-24 18:53:18 -07:00
Alan Mishchenko a43d8273b7 Changes for delay-oriented computation. 2015-10-24 16:13:19 -07:00
Alan Mishchenko 61d4623207 Adding switch in 'print_genlib' and 'write_genlib' to print area-min gates only. 2015-10-23 17:17:23 -07:00
Alan Mishchenko 701565eb7b Set the default cube limit in 'satclp' to be 0. 2015-10-23 15:44:53 -07:00
Alan Mishchenko 637da8baea Added switch 'satclp -Z' to control the max size of the cone to work with. 2015-10-23 15:34:49 -07:00
Alan Mishchenko 3712dd30d0 Changes for delay-oriented computation. 2015-10-23 15:14:31 -07:00
Baruch Sterin 0f64f3b7ab CMake: only add compiler flags that are actually compatible with the compiler being used - the compiler detection logic in the Makefile is not perfect and that sometime results in weird conflicts 2015-10-23 14:44:17 -07:00
Baruch Sterin 9322493e90 CMake: reduce minimum version to 2.8.12 2015-10-23 14:42:42 -07:00
Alan Mishchenko ea7b813638 Quality improvement in 'satclp'. 2015-10-22 16:50:02 -07:00
Alan Mishchenko 1332dc419f Minor tuning in 'satclp'. 2015-10-22 11:45:23 -07:00
Alan Mishchenko 2c37498bfb Compiler warnings. 2015-10-21 23:53:42 -07:00
Baruch Sterin a07c08551d .hgignore: add .rej, .orig files 2015-10-21 22:56:15 -07:00
Baruch Sterin 9b3a358e6f Makefile: Add a CMakeLists.txt that uses the regular Makefile to compute flags and source file. This is a ugly hack, mainly to allow the use of CLion with ABC. Include some changes in the Makefile to support that. 2015-10-21 22:56:15 -07:00
Baruch Sterin 28f2063caa Makefile: (1) split CFLAGS into OPTFLAGS, INCLUDES, and CFLAGS 2015-10-21 22:56:15 -07:00
Baruch Sterin da80a038cc Makefile: fix a typo in -fPIC flag 2015-10-21 22:56:15 -07:00
Alan Mishchenko 17718a4c7d Corner case bug in 'satclp'. 2015-10-21 20:47:47 -07:00
Alan Mishchenko ce232aca4e Code inserts to profile runtime of 'satclp'. 2015-10-21 12:26:43 -07:00
Alan Mishchenko a677a67976 Gate combination precomputation with delay profile. 2015-10-21 09:13:41 -07:00
Alan Mishchenko b3f164961c Corner case bug in 'satclp'. 2015-10-21 09:12:50 -07:00
Alan Mishchenko 3da746858f Added several knobs to control QoR in &nf. 2015-10-20 14:12:39 -07:00
Alan Mishchenko 924dcb4fc6 Added several knobs to control QoR in &nf. 2015-10-20 14:09:48 -07:00
Alan Mishchenko 226405528d Code simplification and improvements in &nf. 2015-10-19 13:45:19 -07:00
Alan Mishchenko 9faaf802f7 Additional improvements in 'satclp'. 2015-10-18 15:26:23 -07:00
Alan Mishchenko 69df5462cb Additional improvements in 'satclp'. 2015-10-18 15:24:12 -07:00
Alan Mishchenko edf3144543 Added approximate SAT-based irredundant procedure to 'satclp'. 2015-10-17 12:31:22 -07:00
Alan Mishchenko 3bc5f32e50 Typo in src/bdd/extrab/module.make. 2015-10-17 09:22:23 -07:00
Alan Mishchenko 187cbfb6c4 Typo in src/bdd/extrab/module.make. 2015-10-17 09:18:32 -07:00
Alan Mishchenko 8093611068 Added comment how to print binary clauses in procedure Sat_SolverWriteDimacs(). 2015-10-16 19:54:28 -07:00
Alan Mishchenko 17cbe3567e Bug fix in 'satclp -r'. 2015-10-16 19:45:25 -07:00
Alan Mishchenko aa546b46d9 Fix to the #include <stdlib.h> problem for Debug version on Window. 2015-10-16 19:27:12 -07:00
Alan Mishchenko 0145b0ca72 Moving BDD-based threshold function detection to the BDD part of the code. 2015-10-16 18:34:06 -07:00
Baruch Sterin d944384d9e Makefile: add ABC_MAKE_VERBOSE flag to print the acutall commands executed. 2015-10-16 16:44:59 -07:00
Baruch Sterin 824584ff44 Makefile: make namespaces/readline/threads/cudd options easier to use 2015-10-16 16:27:59 -07:00
Baruch Sterin 0e1eb98988 make sure all of ABC and related libraries are in the same namespace (when compiled with ABC_NAMESPACE) by removing extern "C" from function definitions 2015-10-16 14:02:38 -07:00
Baruch Sterin 8810ef12da Fix C++ compilation errors 2015-10-16 14:02:30 -07:00
Alan Mishchenko 8268553369 Experiments with precomputation and matching. 2015-10-16 10:36:53 -07:00
Alan Mishchenko 40bb7089da Experiments with precomputation and matching. 2015-10-15 18:50:03 -07:00
Alan Mishchenko 15a86aefd2 Experiments with precomputation and matching. 2015-10-15 15:32:36 -07:00
Alan Mishchenko 01fc95695c Experiments with precomputation and matching. 2015-10-14 18:45:40 -07:00
Alan Mishchenko b5e0b7d4fc Experiments with precomputation and matching. 2015-10-13 18:48:38 -07:00
Alan Mishchenko 9df63f5291 Experiments with precomputation and matching. 2015-10-13 15:11:08 -07:00
Alan Mishchenko 20c46b5a45 Experiments with precomputation and matching. 2015-10-12 18:29:15 -07:00
Alan Mishchenko d25473b307 Experiments with functional matching. 2015-10-09 11:05:35 -07:00
Alan Mishchenko 1ca82c87b4 Experiments with functional matching. 2015-10-08 23:27:56 -07:00
Alan Mishchenko 46223f903b Two fixes in 'dsd_filter'. 2015-10-07 17:48:07 -07:00
Alan Mishchenko a2692b70fb New switch 'satclp -r' to reverse variable order. 2015-10-07 17:35:36 -07:00
Alan Mishchenko b19d09f04c Bug fix in 'if -g' (incorrect use of a macro). 2015-10-07 08:37:25 -07:00
Alan Mishchenko 72f4dfff1b Experiments with functional matching. 2015-10-05 16:10:57 -07:00
Alan Mishchenko a1e9f668a8 Adding support for black boxes in extended AIG. 2015-10-04 17:45:24 -07:00