Alan Mishchenko
bc288a7633
Suggested white-space changes for fewer gcc warnings.
2019-03-04 14:29:57 -08:00
Alan Mishchenko
ed155f7f42
Adding new switch to simulation.
2019-01-29 09:43:02 -08:00
Alan Mishchenko
f16012bc28
Adding new switch to simulation.
2019-01-29 09:08:54 -08:00
Alan Mishchenko
d96d3e3fd5
Changing default parameter values in the AIG generation code.
2019-01-18 17:39:09 -08:00
Alan Mishchenko
7786cb24ea
Procedures to generate constant-argument multipliers.
2019-01-15 18:27:02 -08:00
Alan Mishchenko
36e5badf05
Procedure to trasnsform counter-examples.
2019-01-15 17:30:39 -08:00
Alan Mishchenko
1779f545e3
Procedures to generate constant-argument multipliers.
2019-01-15 15:37:39 -08:00
Alan Mishchenko
0a1fb03e3c
Procedures to generate constant-argument multipliers.
2019-01-09 11:49:12 -08:00
Alan Mishchenko
f3ba29b302
Procedures to generate constant-argument multipliers.
2019-01-09 11:42:50 -08:00
Alan Mishchenko
c2c87aa66c
Procedures to generate constant-argument multipliers.
2019-01-08 12:06:50 -08:00
Alan Mishchenko
36585eff57
Experiments with retiming (adding new APIs).
2018-12-09 15:18:12 -08:00
Alan Mishchenko
5aa3025ce7
Adding switch &w -n to modify the comment section of the AIGER file written.
2018-11-21 13:12:01 -08:00
Alan Mishchenko
6f0d808859
Various usability changes (second round).
2018-11-20 19:15:07 -08:00
Heinz Riener
148ea34a20
extraUtilPerm: Abc_ZddDiff.
2018-10-21 13:24:58 +02:00
Alan Mishchenko
53ba28772e
New APIs of the truth table package.
2018-09-21 18:20:46 -07:00
Alan Mishchenko
f38ea72b89
Hash table profiling.
2018-09-08 11:41:20 +03:00
Alan Mishchenko
8638b13e72
Expriments with functions (bug fixes).
2018-09-07 19:40:38 +03:00
Alan Mishchenko
8110199a5e
Updating command 'majgen'.
2018-07-04 22:17:28 -07:00
Alan Mishchenko
7d641b7cbe
Updating command 'majgen'.
2018-07-04 21:43:33 -07:00
Alan Mishchenko
f49e8f0fe7
Adding command 'majgen'.
2018-07-04 14:04:08 -07:00
Alan Mishchenko
9ff928a781
Path enumeration using SAT.
2018-06-20 20:55:55 -07:00
Alan Mishchenko
1c990fc4f2
Experiments with path enumeration.
2018-06-10 22:31:59 -07:00
Alan Mishchenko
aae37ffd4c
Experiments with path enumeration.
2018-06-06 14:17:52 -07:00
Alan Mishchenko
8cb55037cb
Simple BDD package.
2018-05-23 22:49:35 +09:00
Alan Mishchenko
3697bdbe43
Simple BDD package.
2018-05-23 22:46:56 +09:00
Alan Mishchenko
e68c6c6281
Fix to prevent undefined behavior.
2018-05-19 12:22:08 +09:00
Robert Ou
8d472cd55e
Rename new flag to ABC_USE_STDINT_H
2018-03-29 19:08:24 -07:00
Robert Ou
40c8a398fd
Add an option to use C99 stdint.h
...
If ABC_HAVE_STDINT_H is defined, standard C99 headers will be used
to define all of the platform-dependent types required. arch_flags
will also no longer be required. This new define is optional and
must be manually enabled by setting ARCHFLAGS.
2018-03-26 22:45:07 -07:00
Alan Mishchenko
a6d489e7d8
Updating &mfs to support hard objects.
2018-03-23 21:32:14 -07:00
Baruch Sterin
7bcfe64369
C++ comaptibility: add namespace support to Glucose
2017-11-23 23:32:44 -08:00
Alan Mishchenko
f61b5d8c12
Supporting XOR in EQN parser.
2017-11-03 19:05:40 -07:00
Alan Mishchenko
711ea3dfec
Another variation on exact synthesis.
2017-10-11 18:07:35 +07:00
Alan Mishchenko
02972e53c2
Improvements to truth table manipulation.
2017-10-05 22:39:38 +03:00
Alan Mishchenko
396215532c
Updates and bug fixes.
2017-10-04 12:37:38 +03:00
Alan Mishchenko
21aa0ee0e8
Addressing recently reported Bitbucket Issue #72 and #73 .
2017-10-03 16:20:10 +03:00
Alan Mishchenko
ce8dbc4ac6
Exact synthesis of majority gates.
2017-10-01 18:40:30 +03:00
Alan Mishchenko
d3152aefa7
Exact synthesis of majority gates.
2017-10-01 18:00:09 +03:00
Alan Mishchenko
3a1032c151
Maintenance and updates.
2017-09-18 08:27:05 -07:00
Baruch Sterin
adce11979f
bridge relates: (1) fix netlist reader to read the latest version written by ZZ, (2) replace printf() with Abc_Print() in pdr so that it will not interfer with bridge messages
2017-09-15 23:28:57 -07:00
Alan Mishchenko
a5e9563a0f
Handling corner cases in TT print-out.
2017-07-21 14:10:46 +07:00
Bruno Schmitt
fcf82795cd
Using arch macro for moderns compilers
2017-07-04 12:52:24 +02:00
Alan Mishchenko
534ebbc7e5
Compiler warnings.
2017-04-28 10:49:56 -07:00
Alan Mishchenko
68faa04aff
Compiler warnings.
2017-04-28 09:46:10 -07:00
Alan Mishchenko
1faab72a6c
Experiments with support minimization.
2017-04-27 22:08:17 -07:00
Alan Mishchenko
7d15b00e13
Logic restructuring after mapping.
2017-04-19 22:51:19 -07:00
Alan Mishchenko
fb12c23ad5
Logic restruturing after mapping.
2017-04-17 17:50:10 -04:00
Alan Mishchenko
000e51f323
Experiments with hashing.
2017-04-11 18:23:09 -07:00
Alan Mishchenko
175b42b48f
Experiments with hashing.
2017-04-10 14:17:03 -07:00
Alan Mishchenko
fe3d334151
Experiments with hashing.
2017-04-08 18:37:32 -07:00
Alan Mishchenko
ecbb5c4d0c
Bug fix in hashing.
2017-03-31 07:51:02 -07:00
Alan Mishchenko
d92bfbaddc
Experiments with new network data-structure.
2017-03-20 23:45:03 -07:00
Alan Mishchenko
429f52ce15
Experiments with SAT sweeping.
2017-02-18 14:20:10 -08:00
Alan Mishchenko
45f4d6c7e8
Movinng custom floating-point implementations, etc.
2017-02-11 13:55:41 -08:00
Alan Mishchenko
f2d096c9f0
Improving CEX minimization.
2017-02-10 13:20:20 -08:00
Alan Mishchenko
77e2b1ff53
Autotuner for 'satoko'.
2017-02-08 18:57:16 -08:00
Alan Mishchenko
153b71c140
Updates to arithmetic verification.
2017-01-15 20:59:59 +07:00
Alan Mishchenko
1b86911c4f
Updates to arithmetic verification.
2017-01-14 20:28:26 +07:00
Alan Mishchenko
278c00242f
Compiler warnings.
2017-01-01 00:33:06 +07:00
Alan Mishchenko
3f2899d6ea
Compiler warnings.
2016-12-31 22:00:26 +07:00
Alan Mishchenko
6b55bf0205
New SAT-based optimization package.
2016-11-26 14:28:12 -08:00
Alan Mishchenko
a703052bc5
New SAT-based optimization package.
2016-11-19 18:15:06 -08:00
Alan Mishchenko
7c089a3ac6
Factoring out library preprocessing code in &nf and putting it elsewhere.
2016-05-16 16:50:01 -07:00
Alan Mishchenko
236d412255
Experiments with CEC for arithmetic circuits.
2016-05-07 19:47:02 -07:00
Alan Mishchenko
2de8f04c0d
Suggested bug fix in st__strhash().
2016-04-30 10:40:54 -07:00
Alan Mishchenko
59f3389c9b
Experiments with arithmetic circuits.
2016-04-28 20:54:38 -07:00
Alan Mishchenko
d0a0cf6395
Command &esop to convert AIG into ESOP.
2016-04-09 17:00:46 -07:00
Alan Mishchenko
54269c7cec
Compiler warning.
2015-12-16 09:18:56 -10:00
Baruch Sterin
63fcf25aea
add a new #define ABC_NAMESPACE_USING_NAMESPACE that adds a using decelaration when needed
2015-11-20 21:07:01 -08:00
Baruch Sterin
11581ca9ee
move namespace logic into a separate file. It is useful for users of ABC that need to use symbols without the entire baggage of including abc_global.h
2015-11-20 21:06:23 -08:00
Alan Mishchenko
6b7aa389a6
Improvements to storing and reusing simulation info.
2015-11-05 15:27:33 -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
Alan Mishchenko
9b6ff10687
Compiler warnings.
2015-10-25 20:27:14 -07:00
Alan Mishchenko
9519341aaf
Extending library handling to 8 inputs.
2015-10-25 20:23:44 -07:00
Alan Mishchenko
45bf632452
Changes for delay-oriented computation.
2015-10-24 18:53:18 -07:00
Alan Mishchenko
2c37498bfb
Compiler warnings.
2015-10-21 23:53:42 -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
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
Alan Mishchenko
a1e9f668a8
Adding support for black boxes in extended AIG.
2015-10-04 17:45:24 -07:00
Alan Mishchenko
1ba16ff782
Experiments with LUT structure mapping.
2015-09-27 19:16:08 -07:00
Alan Mishchenko
78951b4c6f
Improvements to Scl_Lib/SC_Cell data-structure.
2015-09-24 12:12:36 -07:00
Alan Mishchenko
19a4bb930e
Threshold logic checking code by Augusto Neutzling and Jody Matos.
2015-09-23 15:24:25 -07:00
Alan Mishchenko
97751e43b7
New constraint manager and memory reporting 'ps'.
2015-09-08 19:53:49 -07:00
Alan Mishchenko
34fa6addc9
More tuning in &nf.
2015-09-06 16:37:02 -07:00
Alan Mishchenko
cb439f2ecf
Bug fix in Vec_IntInsert() and a couple of new APIs.
2015-08-26 14:30:42 -07:00
Alan Mishchenko
24f2a120f2
Changes to be able to compile ABC without CUDD.
2015-08-24 21:09:50 -07:00
Alan Mishchenko
9ef96ae8a6
Changes to be able to compile ABC without CUDD.
2015-08-24 20:55:07 -07:00
Alan Mishchenko
77d64787e0
Changes to be able to compile ABC without CUDD.
2015-08-24 19:49:18 -07:00
Alan Mishchenko
73bfe00f82
Compiler warning.
2015-08-23 20:58:07 -07:00
Alan Mishchenko
0e4561ab9f
Experiments with mapping plus small changes.
2015-08-23 20:38:55 -07:00
Alan Mishchenko
a14e2c921f
Improvements to Cba data-structure.
2015-08-09 22:46:40 -07:00
Alan Mishchenko
6a4e94e74d
Improvements to Cba data-structure.
2015-08-09 13:18:22 -07:00
Alan Mishchenko
356217eff7
Improvements to Cba data-structure.
2015-08-08 18:47:42 -07:00
Alan Mishchenko
0806dd227c
Updates to the Cba data-structure.
2015-07-25 19:34:28 -07:00
Alan Mishchenko
477ecc172f
Renaming Cba into Bac.
2015-07-21 17:42:49 -07:00
Alan Mishchenko
6fa0784abe
Print-out for char arrays.
2015-07-12 20:39:36 -07:00
Alan Mishchenko
2cb6908fc6
Print-out for char arrays.
2015-07-12 20:37:57 -07:00
Alan Mishchenko
609be7a114
C++ compiler typecast problem.
2015-07-08 15:04:26 -07:00
Alan Mishchenko
dff6e2ab31
Procedure to dump ZDD representing a set of cubes into a PLA file.
2015-04-10 21:30:53 +09:00
Alan Mishchenko
0c47d04c0b
Important corner-case bug in SOP computation (recently introduced).
2015-04-01 15:31:27 +07:00
Alan Mishchenko
54cdac7392
Bug with in not property copying box info in &save/&load.
2015-03-25 01:00:16 +07:00
Alan Mishchenko
efdd26f86d
Scalable SOP manipulation package.
2015-03-23 18:40:38 +07:00
Alan Mishchenko
c602cbe338
Scalable SOP manipulation package.
2015-03-18 19:39:22 +07:00
Alan Mishchenko
3146ff4090
Fix incorrect transfer of box copy ID.
2015-03-13 11:42:15 +07:00
Alan Mishchenko
2d90b916e6
Improvements to the CBA package.
2015-03-01 19:11:15 -08:00
Alan Mishchenko
2fcdd11316
Experiments with cube hashing.
2015-02-27 09:41:04 -08:00
Alan Mishchenko
746707b383
Experiments with cube hashing.
2015-02-20 08:45:13 -08:00
Alan Mishchenko
5ad773eda1
Changing semantics of switch -C in 'sop' to limit cubes at one node.
2015-02-18 18:41:26 -08:00
Alan Mishchenko
525137926d
Several improvements to CBA data-structure.
2015-02-17 18:06:48 -08:00
Alan Mishchenko
17c78313cc
Compiler warnings.
2015-02-15 15:40:11 -08:00
Alan Mishchenko
edf3622ceb
Several improvements to CBA data-structure.
2015-02-13 16:28:17 -08:00
Alan Mishchenko
8cabdcb55d
Adding resource limit switch -C to 'sop'.
2015-02-11 12:33:54 -08:00
Alan Mishchenko
4b93ddda63
Adding resource limit to 'sop'.
2015-02-10 17:29:21 -08:00
Alan Mishchenko
d7099e7adc
Adding binary dump to CBA.
2015-02-05 19:34:24 -08:00
Alan Mishchenko
77dbe2b656
Major rehash of the CBA code.
2015-01-31 19:52:32 -08:00
Alan Mishchenko
ff1fb1757b
Preprocessing for multi-output PLA tables.
2015-01-31 11:10:07 -08:00
Alan Mishchenko
0f22046bcb
New assertions and bug fix in DSD balancing.
2015-01-27 09:54:35 -08:00
Alan Mishchenko
24dbdbae23
Experiment with prime computation.
2015-01-25 14:24:50 -08:00
Alan Mishchenko
26b8116ac6
Changing memory model of Cba_Ntk_t.
2015-01-10 17:19:54 -08:00
Alan Mishchenko
6733abd72e
Exprimental features in tech-mapping.
2014-12-21 01:04:39 -08:00
Alan Mishchenko
b379b3ee20
Adding new mapping feature.
2014-12-11 20:45:41 -08:00
Alan Mishchenko
3e2fad3574
Changes to the parser.
2014-12-04 18:23:20 -08:00
Alan Mishchenko
705006a648
Changes to the parser.
2014-12-03 20:35:39 -08:00
Alan Mishchenko
24f1ca0703
New parser and framework.
2014-11-29 14:36:26 -08:00
Alan Mishchenko
8d5fa2c290
Improvements to handling boxes and flops.
2014-11-24 20:02:51 -08:00
Alan Mishchenko
6ed334d41b
Improvements to handling boxes and flops.
2014-11-24 19:29:42 -08:00
Alan Mishchenko
df83fb5e04
Fix in reading flop classes.
2014-11-21 12:01:26 -08:00
Alan Mishchenko
a28dd33df0
Integrating mfs2 package to work with boxes.
2014-11-17 11:49:30 -08:00
Alan Mishchenko
5a10c8ad01
Integrating mfs2 package to work with boxes.
2014-11-16 23:27:21 -08:00
Alan Mishchenko
cc37fb9573
Improvements to word-level network package.
2014-11-14 20:12:20 -08:00
Alan Mishchenko
a34183790f
Enabling AIGs with boxes for word-level and sequential designs.
2014-11-13 18:28:25 -08:00
Alan Mishchenko
e4ff9cc9a5
Added minor API to clean path on a Windows computer.
2014-11-05 16:16:47 -08:00
Alan Mishchenko
135bf3ecdf
Compiler warnings.
2014-10-28 23:53:17 -07:00
Alan Mishchenko
c556baa92e
Changes to enable building external code.
2014-10-28 21:13:59 -07:00
Alan Mishchenko
51be0f4c52
One bug fix and two small changes.
2014-10-22 20:17:09 -07:00
Alan Mishchenko
a9317eac75
Preparing to work with C++ code.
2014-10-21 19:37:33 -07:00
Alan Mishchenko
23441c060a
Improved QBF solver.
2014-10-18 16:10:18 -07:00
Alan Mishchenko
3653bf53e9
Bug fix in truth table computation.
2014-10-15 14:26:44 -07:00
Alan Mishchenko
3ac8aa9c12
Recommended changes for portability.
2014-10-12 09:10:27 -07:00
Alan Mishchenko
01e1b6345e
Bug fix in the bit-blaster.
2014-10-10 13:46:58 -07:00
Alan Mishchenko
b8bd21c82d
Improvements to ISOP.
2014-10-10 12:59:30 -07:00
Alan Mishchenko
ccb5bb34d7
Suggested patch for type-punned warnings
2014-10-10 08:58:18 -07:00
Alan Mishchenko
97b52a6a6d
Compiler warnings.
2014-10-08 10:56:31 -07:00
Alan Mishchenko
df0f8ad540
Compiler warnings.
2014-10-08 10:54:02 -07:00
Alan Mishchenko
141c1de0a2
Compiler warnings.
2014-10-08 10:52:32 -07:00
Alan Mishchenko
e4d5887671
Detection of threshold functions.
2014-10-08 10:41:20 -07:00
Alan Mishchenko
bd0373daf5
New ISOP computation.
2014-10-07 13:02:50 -07:00
Alan Mishchenko
4c7165a4f7
New ISOP computation.
2014-10-04 17:56:08 -07:00
Alan Mishchenko
ed1bf0000e
Improvements to bit-blaster.
2014-09-30 19:51:39 -07:00
Alan Mishchenko
dc9d327a58
Extending resource limit.
2014-09-20 23:11:32 -07:00
Alan Mishchenko
dc9a08bddc
Tuning the flow scripts.
2014-09-20 21:52:39 -07:00
Alan Mishchenko
b05ee94311
Improvements to Boolean matching.
2014-09-19 14:06:51 -07:00
Alan Mishchenko
1d5cb52e4a
Improvements to Boolean matching.
2014-09-16 11:56:40 -07:00
Alan Mishchenko
dcb7d0d3fc
New word-level representation package.
2014-09-12 13:40:48 -07:00
Alan Mishchenko
70a3474849
Improvements to the timing manager.
2014-08-25 20:47:11 -05:00
Alan Mishchenko
c344f3e38c
Propagating timing support to the new synthesis/mapping commands.
2014-08-20 22:12:51 -07:00
Alan Mishchenko
99a917caf3
Bug fix in &fraig -L <num>.
2014-08-12 16:20:03 -07:00
Alan Mishchenko
a3a6002b3d
Compiler warnings.
2014-08-04 15:34:34 -07:00
Alan Mishchenko
edba505d9d
Profiling code for SOP/DSD/LMS balancing.
2014-08-02 17:01:48 -07:00
Alan Mishchenko
ef55bbc8e6
Small changes in several packages.
2014-07-17 15:38:12 -07:00
Alan Mishchenko
ce92ee2b4d
Changes and improvements to different packages.
2014-06-30 00:34:51 -07:00
Alan Mishchenko
a68ec38df1
Changes and improvements to different packages.
2014-06-26 09:51:53 -07:00
Alan Mishchenko
938ffa5a7d
Improvements to CNF generation.
2014-06-23 14:01:51 -07:00
Alan Mishchenko
44d9c7e543
Improvements to CNF generation.
2014-06-23 13:11:59 -07:00
Alan Mishchenko
0c6f196e2a
Experiments with MUX profiling.
2014-06-19 11:26:06 -07:00
Alan Mishchenko
9842a666e6
Experiments with CNF generation.
2014-06-18 17:28:20 -07:00
Alan Mishchenko
85e23c8459
Various changes to enable better CNF generation.
2014-06-17 21:00:51 -07:00
Alan Mishchenko
dd867b404a
Added transformation of CEX after 'fix_aig' and checking of transformed CEXes using 'testcex -a'.
2014-06-17 12:21:48 -07:00
Alan Mishchenko
0ac22c9e1d
Specializing some truth-table functions to 6 inputs.
2014-06-14 18:29:19 -07:00
Alan Mishchenko
a3ae0afed0
Various modifications.
2014-06-10 21:34:37 -07:00
Alan Mishchenko
93d89eaaeb
Various modifications.
2014-06-10 21:31:10 -07:00
Alan Mishchenko
8b26084e3c
Compiler warnings.
2014-05-29 10:47:50 -07:00
Alan Mishchenko
ccaa96549f
Fixing the problem with 'phase -c'.
2014-05-29 10:39:55 -07:00
Alan Mishchenko
bfa48cef2a
Experiment with support minimization.
2014-05-27 01:12:00 +09:00
Alan Mishchenko
fee0da2310
Experiment with support minimization.
2014-05-22 16:41:11 +09:00
Alan Mishchenko
28f77372a7
Experiment with support minimization.
2014-05-22 16:26:31 +09:00
Alan Mishchenko
292cbfcf90
Experiment with support minimization.
2014-05-21 22:40:19 +09:00
Alan Mishchenko
79c62d22fc
Simple version of ECO.
2014-05-21 22:32:08 +09:00
Alan Mishchenko
8160721240
Experiment with support minimization.
2014-05-21 22:11:44 +09:00
Alan Mishchenko
79a4038f21
Exploration of functions.
2014-04-30 23:47:50 -07:00
Alan Mishchenko
3ba93e3b0f
Exploration of functions.
2014-04-30 23:44:50 -07:00
Alan Mishchenko
416f300d9d
Exploration of functions.
2014-04-29 21:03:10 -07:00
Alan Mishchenko
5acb147f61
Exploration of functions.
2014-04-28 15:33:15 -07:00
Alan Mishchenko
6e465e57fe
Exploration of functions.
2014-04-26 21:05:02 -07:00
Alan Mishchenko
37703eaaa8
Exploration of functions.
2014-04-26 19:28:12 -07:00
Alan Mishchenko
857688b95e
Exploration of functions.
2014-04-26 19:21:06 -07:00
Alan Mishchenko
f0cc98cfcd
Experiments with permutations.
2014-04-24 20:05:47 -07:00
Alan Mishchenko
482c11a27e
Experiments with permutations.
2014-04-24 18:44:00 -07:00
Alan Mishchenko
3a4ef2d7a7
Experiments with permutations.
2014-04-23 11:58:35 -07:00
Alan Mishchenko
c6999c3ca4
Experiments with permutations.
2014-04-23 11:55:11 -07:00
Alan Mishchenko
47142c084b
Experiments with permutations.
2014-04-23 10:38:05 -07:00
Alan Mishchenko
eb3ee4ca4a
Experiments with permutations.
2014-04-23 10:26:47 -07:00
Alan Mishchenko
4172fb02c6
Experiments with permutations.
2014-04-23 10:22:30 -07:00
Alan Mishchenko
6fdb52cabc
Experiments with permutations.
2014-04-23 10:15:21 -07:00
Alan Mishchenko
81077d8a7c
Experiments with permutations.
2014-04-23 09:57:40 -07:00
Alan Mishchenko
4f09348367
Experiments with permutations.
2014-04-23 09:52:35 -07:00
Alan Mishchenko
d80efa1b49
Bug fix in if -g when choices are used.
2014-04-22 18:31:46 -07:00
Alan Mishchenko
375b46a355
Experiments with permutations.
2014-04-21 21:47:34 -07:00
Alan Mishchenko
c4a715ed61
Experiments with permutations.
2014-04-20 23:56:48 -07:00
Alan Mishchenko
116c35a021
Improving K-map printout.
2014-04-10 23:43:20 -07:00