Bruno Schmitt
cac3967b52
Adding a new SAT solver to ABC. (Satoko)
...
The command is ‘satoko’
2017-02-06 11:34:52 -08:00
Baruch Sterin
b9dfb992c7
(1) Makefile: added a shared library target, (2) no longer compile the main function as part of libabc.a
2016-12-22 18:15:29 -08:00
Bruno Schmitt
5351ab4b13
xSAT is an experimental SAT Solver based on Glucose v3(see Glucose copyrights below) and ABC C version of
...
MiniSat (bsat) developed by Niklas Sorensson and modified by Alan Mishchenko. It’s development has reached
sufficient maturity to be committed in ABC, but still in a beta state.
TODO:
* Read compressed CNF files.
* Study the use of floating point for variables and clauses activity.
* Better documentation.
* Improve verbose messages.
* Expose parameters for tuning.
2016-12-12 16:20:38 -02:00
Alan Mishchenko
585f3a6407
New SAT-based optimization package.
2016-11-17 12:16:14 -08:00
Vinicius Callegaro
faf8d6ecea
Disjoint-support decomposition with cofactoring and boolean difference analysis
...
from V. Callegaro, F. S. Marranghello, M. G. A. Martins, R. P. Ribas and A. I. Reis,
entitled "Bottom-up disjoint-support decomposition based on cofactor and boolean difference analysis" presented in ICCD'15.
2016-11-08 17:00:35 -02:00
Bruno Schmitt
3cf495c831
Add a new module which implements the fast extract with cube hashing (fxch) algorithm.
...
Removes old partial implementation of this algorithm from the "pla" module.
2016-05-11 19:41:31 -03:00
Alan Mishchenko
236d412255
Experiments with CEC for arithmetic circuits.
2016-05-07 19:47:02 -07:00
Alan Mishchenko
395bd727a1
Typo in Makefile.
2016-04-12 11:16:22 -07:00
Alan Mishchenko
03dc51369c
Updates to Exorcism package
2016-04-11 21:46:14 -07:00
Alan Mishchenko
c441ea0cf0
Updates to Exorcism package
2016-04-11 21:43:37 -07:00
Baruch Sterin
3237ebafaa
CMake, Makefile: pass the location of arch_flags to the makefile, this way the cmake build does not write to the soruce directory
2015-11-12 11:43:59 -08:00
Baruch Sterin
b18eb60301
CMakeLists.txt, Makefile: fix a bug in passing the readline options
2015-11-07 19:48:11 -08:00
Baruch Sterin
c610c03661
pyabc: remove python integration from abc, it is moved to a separate extension
2015-11-05 01:24:26 -08:00
Baruch Sterin
0f14713dbc
CMakeLists.txt, Makefile: pass readline flags from the CMake lists file to the Makefile.
2015-11-05 01:23:35 -08:00
Baruch Sterin
be429079b5
CMakeLists.txt: pass CXX flags from the Makefile
2015-11-05 01:23:31 -08:00
Baruch Sterin
91d8040bd6
Restoring Aaron Hurst's "fretime" command
2015-10-28 19:59:57 -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
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
Alan Mishchenko
eb699bbaf8
Changes to be able to compile ABC without CUDD.
2015-08-24 21:09:43 -07:00
Alan Mishchenko
9ef96ae8a6
Changes to be able to compile ABC without CUDD.
2015-08-24 20:55:07 -07:00
Alan Mishchenko
08bff52a6a
Renaming Cba into Bac.
2015-07-21 17:52:38 -07:00
Alan Mishchenko
6a0566d22b
Bug fix for big-endiang architectures (plus adding -lm in Makefile).
2015-04-04 16:36:11 +07:00
Alan Mishchenko
c602cbe338
Scalable SOP manipulation package.
2015-03-18 19:39:22 +07:00
Alan Mishchenko
35ab8cbdad
Change to Makefile to speedup compilation.
2015-02-05 14:47:07 -08:00
Alan Mishchenko
b537110cce
Change to Makefile to speedup compilation.
2015-02-05 14:33:02 -08:00
Alan Mishchenko
c58dd06259
Fixing reported memory alignment issue.
2015-01-27 10:09:57 -08:00
Alan Mishchenko
24f1ca0703
New parser and framework.
2014-11-29 14:36:26 -08:00
Alan Mishchenko
44b79db4b8
Changing LIBS in Makefie.
2014-11-03 16:15:26 -08:00
Alan Mishchenko
c556baa92e
Changes to enable building external code.
2014-10-28 21:13:59 -07:00
Alan Mishchenko
c0db4d2a12
Changes to enable building external code.
2014-10-27 17:56:48 -07:00
Alan Mishchenko
d2e42ec081
Disabling MiniSAT 2.2 for now.
2014-10-21 20:40:50 -07:00
Alan Mishchenko
5ae8a37d9d
Compiler problems.
2014-10-21 20:13:25 -07:00
Alan Mishchenko
228dbcc51e
Adding code of MiniSAT 2.2.
2014-10-21 19:45:52 -07:00
Alan Mishchenko
dcb7d0d3fc
New word-level representation package.
2014-09-12 13:40:48 -07:00
Alan Mishchenko
e6db0f1142
Adding message prefix.
2014-07-24 10:57:40 -07:00
Baruch Sterin
9c8db2830f
undo an accidental change to the Makefile
2014-06-10 02:08:20 -07:00
Baruch Sterin
257cbfd25c
add an option to the pyabc packaging scripts
2014-06-10 02:05:57 -07:00
Alan Mishchenko
0dd2715563
Reverting to Makefile with suppressed printouts.
2014-06-05 10:50:01 -07:00
Jiang Long
574af21208
merge unfold2
2014-06-04 21:59:03 -07:00
Alan Mishchenko
e49e123bb7
Initial new interpolation code.
2014-01-28 15:46:10 +08:00
Baruch Sterin
6f1b87de1b
reverting an accidental change to Makefile
2013-12-11 16:00:38 -08:00
Baruch Sterin
3c3589125d
fixes for simple_livness
2013-12-07 00:44:57 -08:00
Alan Mishchenko
e73e5438ca
Patching ABC for Yosys.
2013-11-27 12:17:00 -08:00
Aaron Tomb
6ce69bf4ed
Remove unncessary use of PWD in CPP include option.
...
The use of an absolute path can sometimes leads to compile errors using
Jenkins on Windows. The form without PWD seems to build correctly on
several varieties of each of Linux, OS X, and Windows.
2013-11-06 16:38:49 -08:00
Aaron Tomb
e8301980fe
Allow ARCHFLAGS and OPTFLAGS to be overridden.
2013-11-06 16:35:59 -08:00
Alan Mishchenko
7013e0b672
Small changes to compile on Mac.
2013-08-15 00:58:23 -07:00
Alan Mishchenko
fba33fbba4
New technology mapper.
2013-07-12 13:02:32 -07:00