Alan Mishchenko
|
d3152aefa7
|
Exact synthesis of majority gates.
|
2017-10-01 18:00:09 +03:00 |
Alan Mishchenko
|
c696ae95d0
|
Maintenance and updates.
|
2017-09-24 23:38:01 -07:00 |
Alan Mishchenko
|
287f9efcce
|
Maintenance and updates.
|
2017-09-20 19:27:46 -07:00 |
Alan Mishchenko
|
1e0bbef1ef
|
Uncommenting handling of initial values of the flops.
|
2017-09-19 17:29:03 -07:00 |
Alan Mishchenko
|
5585ce8aa6
|
Enabling Glucose in SAT sweeping: &fraig -g.
|
2017-09-18 09:37:20 -07:00 |
Alan Mishchenko
|
36858c5365
|
Enabling Glucose in SAT sweeping: &fraig -g.
|
2017-09-18 09:36:08 -07:00 |
Alan Mishchenko
|
12d21480de
|
Changes to Glucose to enable resetting the solver.
|
2017-09-18 08:43:55 -07:00 |
Alan Mishchenko
|
3a1032c151
|
Maintenance and updates.
|
2017-09-18 08:27:05 -07:00 |
Alan Mishchenko
|
7e7ba1562e
|
Compiler warning.
|
2017-09-16 14:30:02 -07:00 |
Alan Mishchenko
|
e7def3d4a2
|
Enabling variable elim in &bmcs -g.
|
2017-09-16 14:28:32 -07:00 |
Alan Mishchenko
|
b5d42e8bf3
|
Adding support for Dimacs input to &satoko.
|
2017-09-16 13:13:30 -07:00 |
Alan Mishchenko
|
6d2efdf28f
|
Improvements in Glucose integration.
|
2017-09-16 12:48:23 -07:00 |
Alan Mishchenko
|
f5cb9d6448
|
Bug fix in Glucose integration.
|
2017-09-16 12:37:27 -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
|
2da820455e
|
Undoing updates to &bmcs to help debugging.
|
2017-09-15 20:54:27 -07:00 |
Alan Mishchenko
|
b63e3ee4b4
|
Experiment with mapping.
|
2017-09-15 12:40:43 -07:00 |
Alan Mishchenko
|
50bed57cae
|
Changes and fixed suggested by Clifford Wolf.
|
2017-09-15 10:59:39 -07:00 |
Alan Mishchenko
|
4c0b78cf7f
|
Updates to &bmcs to help debugging.
|
2017-09-12 11:43:14 -07:00 |
Alan Mishchenko
|
efbf5208a2
|
Adding switch '-c' to 'dsec' to disable internal netlist check.
|
2017-09-09 08:24:57 -07:00 |
Alan Mishchenko
|
f1b7f9062e
|
Experiments with Glucose.
|
2017-09-07 23:02:26 -07:00 |
Alan Mishchenko
|
03e7b7209e
|
Experiments with Glucose.
|
2017-09-07 22:59:59 -07:00 |
Alan Mishchenko
|
32312c43f8
|
Avoid command name collision.
|
2017-09-07 19:58:34 -07:00 |
Alan Mishchenko
|
4cbc97a464
|
Compiler warnings.
|
2017-09-07 19:57:29 -07:00 |
Alan Mishchenko
|
8a11c911ab
|
Compiler warnings.
|
2017-09-07 19:54:12 -07:00 |
Alan Mishchenko
|
7ce7e9ec31
|
Compiler warnings.
|
2017-09-07 19:45:02 -07:00 |
Alan Mishchenko
|
af4c76e21a
|
Disabling CNF simplification in &bmcs -g.
|
2017-09-07 19:37:46 -07:00 |
Alan Mishchenko
|
ba0d855fd4
|
Trying to enable CNF simplification in &bmcs -g.
|
2017-09-07 19:16:13 -07:00 |
Alan Mishchenko
|
68b59b8a1e
|
Bug fix: forgot to init the runtime limit in Glucose.
|
2017-09-06 20:55:16 -07:00 |
Alan Mishchenko
|
3ffb098d64
|
Adding global conflict counter to Satoko (to make it apple-to-apple with other solvers).
|
2017-09-06 20:33:53 -07:00 |
Alan Mishchenko
|
97dd6019bf
|
Integrating Glucose into bmc3 -g.
|
2017-09-06 19:56:53 -07:00 |
Alan Mishchenko
|
b1bf802fda
|
More renaming.
|
2017-09-06 18:46:12 -07:00 |
Alan Mishchenko
|
bd6d95fa2c
|
Renaming Glucose namespace to avoid collisions with external solvers.
|
2017-09-06 18:43:15 -07:00 |
Alan Mishchenko
|
f68bd519c6
|
Integrating Glucose into &bmcs -g.
|
2017-09-06 17:57:44 -07:00 |
Alan Mishchenko
|
8063887ffe
|
Compiler warning.
|
2017-09-06 16:40:38 -07:00 |
Alan Mishchenko
|
16a9c21c80
|
Adding Glucose 3.0 as a separate package.
|
2017-09-06 16:36:54 -07:00 |
Alan Mishchenko
|
9e0184c11e
|
Adding Glucose 3.0 as a separate package.
|
2017-09-06 16:31:24 -07:00 |
Alan Mishchenko
|
9e46ebe3f8
|
Adding Glucose 3.0 as a separate package.
|
2017-09-06 16:28:00 -07:00 |
Alan Mishchenko
|
7857b7fd8b
|
Renaming command-line option '-s' to be '-q' in 'pdr'.
|
2017-09-06 08:39:23 -07:00 |
Alan Mishchenko
|
be49b0fa18
|
Changes to 'pdr' to run with updated Satoko.
|
2017-09-06 08:34:58 -07:00 |
Alan Mishchenko
|
f06056d85d
|
Changes to 'pdr' to run with updated Satoko.
|
2017-09-06 08:34:04 -07:00 |
Alan Mishchenko
|
0fa4c86899
|
Small bug in a recently added Satoko API.
|
2017-09-06 08:33:34 -07:00 |
Alan Mishchenko
|
4b286febe0
|
Several small changes.
|
2017-09-06 07:29:12 -07:00 |
Alan Mishchenko
|
5a9fded57f
|
Several small changes.
|
2017-09-05 21:54:27 -07:00 |
Alan Mishchenko
|
c1c6e90d3e
|
Useful AIG duplication procedure.
|
2017-09-05 20:17:21 -07:00 |
Alan Mishchenko
|
ecae67e3bf
|
Several changes to various packages.
|
2017-09-04 15:57:00 -07:00 |
Alan Mishchenko
|
2f95a58c01
|
Fixed a memory leak in 'fxch'.
|
2017-09-03 13:08:10 -07:00 |
Alan Mishchenko
|
5e2bfe36ff
|
Adding minimize_assumptions to Satoko.
|
2017-09-03 08:07:28 -07:00 |
Alan Mishchenko
|
1d44f42039
|
Change in Satoko to make assumption var values appear in satisfiable assignments produced.
|
2017-09-03 07:28:04 -07:00 |
Alan Mishchenko
|
f991498890
|
Improvements to minimize_assumptions.
|
2017-09-03 07:25:58 -07:00 |
Alan Mishchenko
|
f77af1a44d
|
Corner-case sitution in truth-table computation.
|
2017-08-30 13:43:25 +08:00 |
Alan Mishchenko
|
a321d4cb4d
|
Small changes to printouts in &bmcs.
|
2017-08-30 11:57:45 +08:00 |
Alan Mishchenko
|
d103c4e286
|
Small changes to printouts in &bmcs.
|
2017-08-30 11:39:21 +08:00 |
Bruno Schmitt
|
ba8112ff3a
|
Fixing bronken C++ build; Satoko internal header, solver.h, should not be used in other packages
|
2017-08-29 09:40:51 +02:00 |
Bruno Schmitt
|
d0f81fcf29
|
[Satoko] Small fix.
|
2017-08-28 11:15:00 +02:00 |
Bruno Schmitt
|
3df049f37d
|
[Satoko] Correcting bug found when integrating with pdr.
The head of the propagation queue was not begin properly reset.
Adding some debugging functions.
|
2017-08-28 10:59:30 +02:00 |
Alan Mishchenko
|
d80bbe7400
|
Adding runtime profile to &bmcs.
|
2017-08-16 15:46:02 +07:00 |
Alan Mishchenko
|
efa9654634
|
Bug fix in &bmcs.
|
2017-08-16 15:20:34 +07:00 |
Alan Mishchenko
|
7365052411
|
Adding an option to bmc3 to use Satoko intead of the default SAT solver.
|
2017-08-16 15:02:47 +07:00 |
Alan Mishchenko
|
85eee2ea96
|
Bug fix in &bmcs.
|
2017-08-16 14:59:36 +07:00 |
Alan Mishchenko
|
e6dd7cb5ff
|
Bug fix in &bmcs.
|
2017-08-16 14:51:43 +07:00 |
Alan Mishchenko
|
c5131ca85f
|
Changing enconding of the SAT solver return value in &bmcs.
|
2017-08-16 14:41:36 +07:00 |
Alan Mishchenko
|
23d36a8d56
|
Integrating Satoko into 'bmc' and 'bmc2'.
|
2017-08-16 14:20:52 +07:00 |
Alan Mishchenko
|
d2747fb281
|
Adding an option to bmc3 to use Satoko intead of the default SAT solver.
|
2017-08-16 13:18:26 +07:00 |
Alan Mishchenko
|
29cb71f98b
|
Integrating Satoko into pdr.
|
2017-08-16 12:08:55 +07:00 |
Alan Mishchenko
|
6ff66ed49e
|
Changing enconding of the SAT solver return value in &bmcs.
|
2017-08-16 11:55:10 +07:00 |
Alan Mishchenko
|
443776fed7
|
Additional changes to Satoko to enable various integrations.
|
2017-08-16 11:54:14 +07:00 |
Alan Mishchenko
|
2280c2e8fe
|
Trying &bmcs with external solvers.
|
2017-08-15 18:13:31 +07:00 |
Alan Mishchenko
|
2a0289f97b
|
Trying &bmcs with external solvers.
|
2017-08-15 17:07:31 +07:00 |
Alan Mishchenko
|
7747f21fe6
|
Added several helpful APIs to Satoko.
|
2017-08-15 17:07:12 +07:00 |
Alan Mishchenko
|
ca87c1a6a0
|
Unfold several timeframes at the same time in &bmcs.
|
2017-08-15 11:36:15 +07:00 |
Alan Mishchenko
|
1f5ab6d751
|
Bug fix in &bmcs.
|
2017-08-15 10:16:17 +07:00 |
Alan Mishchenko
|
a64957a526
|
Adding an option to bmc3 to use Satoko intead of the default SAT solver.
|
2017-08-13 17:53:19 +07:00 |
Alan Mishchenko
|
21289bf08a
|
Renaming several Satoko APIs to avoid collision with MiniSAT.
|
2017-08-13 17:52:25 +07:00 |
Alan Mishchenko
|
0d307b1c85
|
Fixing non-scalability in CNF generation.
|
2017-08-13 16:48:03 +07:00 |
Alan Mishchenko
|
7fbddb04e6
|
Fixing non-scalability in CNF generation.
|
2017-08-13 16:38:06 +07:00 |
Alan Mishchenko
|
165d97f7d6
|
Fixing non-scalability in CNF generation.
|
2017-08-13 16:30:19 +07:00 |
Alan Mishchenko
|
8389c455a6
|
Fixing non-scalability in CNF generation.
|
2017-08-13 16:14:20 +07:00 |
Alan Mishchenko
|
8ae4ed5de5
|
Experiments with BMC.
|
2017-08-13 15:19:49 +07:00 |
Alan Mishchenko
|
fe6cb9e891
|
Experiments with BMC.
|
2017-08-13 14:08:36 +07:00 |
Alan Mishchenko
|
f5f1f44a7b
|
Experiments with BMC.
|
2017-08-13 13:45:20 +07:00 |
Alan Mishchenko
|
ab8f784b6a
|
Experiments with BMC.
|
2017-08-13 13:37:48 +07:00 |
Alan Mishchenko
|
b39b55e885
|
Adding a callback feature to Satoko.
|
2017-08-13 13:37:36 +07:00 |
Baruch Sterin
|
cf427690a5
|
add frame done callback support for command &bmcs
|
2017-08-09 12:01:07 -07:00 |
Baruch Sterin
|
590ae69652
|
add a new field to the ABC Frame. The new field is a callback that may be called by a BMC-like engine when a frame is done and a PO is either known to be SAT or UNSAT up to a specific frame
|
2017-08-09 12:00:59 -07:00 |
Alan Mishchenko
|
a1d1a7b8cd
|
Experiments with BMC.
|
2017-08-09 17:38:40 +09:00 |
Alan Mishchenko
|
9edf6ea091
|
New commands for backing up networks.
|
2017-08-04 14:40:51 +09:00 |
Alan Mishchenko
|
ee4d794111
|
Transforming miter by swapping sides.
|
2017-07-23 11:12:37 +07:00 |
Alan Mishchenko
|
2e56f44c66
|
Compiler warnings.
|
2017-07-22 11:41:17 +07:00 |
Alan Mishchenko
|
66af4ae6d1
|
Experiments with BMC.
|
2017-07-22 11:16:07 +07:00 |
Alan Mishchenko
|
55771ee014
|
Experiments with BMC.
|
2017-07-22 11:13:40 +07:00 |
Alan Mishchenko
|
a5e9563a0f
|
Handling corner cases in TT print-out.
|
2017-07-21 14:10:46 +07:00 |
Alan Mishchenko
|
9ff1776d06
|
Experiments with logic optimization.
|
2017-07-21 12:38:18 +07:00 |
Alan Mishchenko
|
e24a3d52f6
|
Commenting out things in GIA constant sweeping.
|
2017-07-14 16:03:19 -07:00 |
Alan Mishchenko
|
a2e73612b4
|
Bug fix in MiniLUT APIs.
|
2017-07-12 14:26:46 -07:00 |
Alan Mishchenko
|
ff89090dad
|
Supporting CO attributes in GIA.
|
2017-07-12 12:22:48 -07:00 |
Alan Mishchenko
|
ccdc974f8a
|
Making MiniLUT work for more than 6 inputs.
|
2017-07-08 09:50:17 -07:00 |
Alan Mishchenko
|
4886a4ef4c
|
Adding new type of MUX blasting.
|
2017-07-07 23:40:59 -07:00 |
Alan Mishchenko
|
1676df19e7
|
Adding new command line options for &verify and &synch2.
|
2017-07-06 21:13:53 -07:00 |
Alan Mishchenko
|
4712edc097
|
Commenting out useless assertion.
|
2017-07-06 21:13:25 -07:00 |
Alan Mishchenko
|
0b7dcbbcfb
|
Merged in boschmitt/abc (pull request #77)
Small fixes for C++ compilers
|
2017-07-04 22:24:57 +00:00 |
Alan Mishchenko
|
859e769f22
|
Synchronizing various data-structures.
|
2017-07-04 15:23:51 -07:00 |
Bruno Schmitt
|
fcf82795cd
|
Using arch macro for moderns compilers
|
2017-07-04 12:52:24 +02:00 |
Bruno Schmitt
|
f302e6f6ef
|
Small fixes for C++ compilers
|
2017-07-04 09:35:42 +02:00 |
Alan Mishchenko
|
bf6a053c64
|
Saturating floating point computation.
|
2017-07-01 13:48:31 -07:00 |
Alan Mishchenko
|
a1dd7e3fb0
|
Saturating floating point computation.
|
2017-06-29 17:58:43 -07:00 |
Alan Mishchenko
|
96c5b56245
|
Not calling a changed API until it is fixed.
|
2017-06-27 12:44:33 -07:00 |
Alan Mishchenko
|
584d52ba85
|
Temp changes
|
2017-06-15 23:26:24 -07:00 |
Yen-Sheng Ho
|
584e28e8f4
|
merge
|
2017-06-06 23:16:55 -07:00 |
Yen-Sheng Ho
|
10f5e944c9
|
%pdra: fixed a bug
|
2017-06-06 23:15:38 -07:00 |
Alan Mishchenko
|
e140ef7e5a
|
Bug fix in SMT handling: 'distinct' with more than two inputs.
|
2017-06-05 12:36:26 +02:00 |
Alan Mishchenko
|
943e625e75
|
Outputting cell configurations.
|
2017-06-02 11:00:47 +02:00 |
Alan Mishchenko
|
8de04d36b3
|
Several new procedures for GIA manipulation.
|
2017-06-01 15:42:50 +02:00 |
Bruno Schmitt
|
e74f05d71e
|
Small fix for bins growth in sub-cube hashtable.
|
2017-05-26 16:56:56 +02:00 |
Alan Mishchenko
|
867c90d114
|
Small change to gate names.
|
2017-05-16 22:21:57 -07:00 |
Alan Mishchenko
|
41314cea01
|
Adding switch %blast -d to dump dual-output miter after blasting.
|
2017-04-29 18:34:56 -07:00 |
Alan Mishchenko
|
30d1f192a7
|
Experiments with support minimization.
|
2017-04-29 00:48:56 -07:00 |
Alan Mishchenko
|
9f46984c07
|
Compiler warnings.
|
2017-04-28 10:52:00 -07:00 |
Alan Mishchenko
|
534ebbc7e5
|
Compiler warnings.
|
2017-04-28 10:49:56 -07:00 |
Alan Mishchenko
|
16ac046679
|
Compiler warnings.
|
2017-04-28 10:12:28 -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
|
0de189f4db
|
Two small fixes.
|
2017-04-24 08:52:12 -07:00 |
Alan Mishchenko
|
bef247a4cb
|
Logic restructuring after mapping.
|
2017-04-23 09:45:23 -07:00 |
Alan Mishchenko
|
4124a00d4b
|
Logic restructuring after mapping.
|
2017-04-19 22:53:01 -07:00 |
Alan Mishchenko
|
7d15b00e13
|
Logic restructuring after mapping.
|
2017-04-19 22:51:19 -07:00 |
Alan Mishchenko
|
f401c17fac
|
Logic restruturing after mapping.
|
2017-04-17 17:57:41 -04:00 |
Alan Mishchenko
|
fb12c23ad5
|
Logic restruturing after mapping.
|
2017-04-17 17:50:10 -04:00 |
Yen-Sheng Ho
|
38e5c8c9e6
|
%pdra: added an option for disabling incremental solving
|
2017-04-16 22:03:47 -07:00 |
Alan Mishchenko
|
fea18c2d42
|
Experiments with SAT sweeping.
|
2017-04-12 08:38:40 -07:00 |
Alan Mishchenko
|
b1eaf714f2
|
Experiments with SAT sweeping.
|
2017-04-11 22:12:18 -07:00 |
Alan Mishchenko
|
79584f5e20
|
Experiments with SAT sweeping.
|
2017-04-11 21:06:42 -07:00 |
Alan Mishchenko
|
0d53eece0a
|
Merged in ysho/abc (pull request #73)
Improvements to %pdra
|
2017-04-12 01:24:22 +00:00 |
Alan Mishchenko
|
000e51f323
|
Experiments with hashing.
|
2017-04-11 18:23:09 -07:00 |
Yen-Sheng Ho
|
2c443d20de
|
merge
|
2017-04-10 16:21:13 -07:00 |
Alan Mishchenko
|
175b42b48f
|
Experiments with hashing.
|
2017-04-10 14:17:03 -07:00 |
Yen-Sheng Ho
|
0f1a758c2f
|
%pdra: bug fix
|
2017-04-09 17:59:34 -07:00 |
Yen-Sheng Ho
|
3c43851c36
|
%pdra: bug fix
|
2017-04-09 17:22:14 -07:00 |
Yen-Sheng Ho
|
3401ed364b
|
%pdra: added top level callbacks
|
2017-04-09 14:38:37 -07:00 |
Alan Mishchenko
|
fe3d334151
|
Experiments with hashing.
|
2017-04-08 18:37:32 -07:00 |
Alan Mishchenko
|
dd51c29934
|
Experiments with don't-cares.
|
2017-04-08 14:35:29 -07:00 |
Yen-Sheng Ho
|
72c23923da
|
merge
|
2017-04-06 14:18:50 -07:00 |
Yen-Sheng Ho
|
2761e5e35b
|
small changes
|
2017-04-06 14:18:28 -07:00 |
Yen-Sheng Ho
|
131a51a4b5
|
%pdra: handled real CEXs; refactor
|
2017-04-06 14:15:26 -07:00 |
Alan Mishchenko
|
efe5d1476a
|
Adding stand-alone cut computation to GIA.
|
2017-04-05 22:06:29 -07:00 |
Alan Mishchenko
|
70b11df926
|
Adding stand-alone cut computation to GIA.
|
2017-04-05 22:03:16 -07:00 |
Alan Mishchenko
|
2373c5b15c
|
Adding stand-alone cut computation to GIA.
|
2017-04-05 22:02:05 -07:00 |
Alan Mishchenko
|
304c63e860
|
Experiments with don't-cares.
|
2017-04-04 15:37:10 -07:00 |
Alan Mishchenko
|
44605f5af6
|
Experiments with don't-cares.
|
2017-04-04 03:17:24 -07:00 |
Alan Mishchenko
|
f765e666ca
|
Experiments with don't-cares.
|
2017-04-02 21:51:47 -07:00 |
Alan Mishchenko
|
3898ba5486
|
Experiments with don't-cares.
|
2017-03-31 21:24:19 -07:00 |