Alan Mishchenko
|
8f690fe862
|
Integrating old SAT solver into majexact and twoexact.
|
2017-10-19 13:38:09 +09:00 |
Alan Mishchenko
|
298ec14efa
|
Integrating Glucose into &qbf.
|
2017-10-17 14:09:41 +09:00 |
Alan Mishchenko
|
c1b4b79e99
|
Integrating Glucose into &qbf.
|
2017-10-17 13:53:48 +09:00 |
Alan Mishchenko
|
1e1d41f3b8
|
Fix typo on the message reporting max output load.
|
2017-10-11 18:14:03 +07:00 |
Alan Mishchenko
|
222d7c7a92
|
Fix the build.
|
2017-10-11 18:12:20 +07:00 |
Alan Mishchenko
|
711ea3dfec
|
Another variation on exact synthesis.
|
2017-10-11 18:07:35 +07:00 |
Alan Mishchenko
|
f97b8d2882
|
Improvements to SAT based SOP computation.
|
2017-10-06 17:16:16 +03:00 |
Alan Mishchenko
|
02972e53c2
|
Improvements to truth table manipulation.
|
2017-10-05 22:39:38 +03:00 |
Alan Mishchenko
|
fbdf438d26
|
Experiments with SAT-based quantification.
|
2017-10-04 20:02:05 +03:00 |
Alan Mishchenko
|
0a3af509bc
|
Experiments with SAT-based quantification.
|
2017-10-04 19:10:00 +03:00 |
Alan Mishchenko
|
396215532c
|
Updates and bug fixes.
|
2017-10-04 12:37:38 +03:00 |
Alan Mishchenko
|
343f77a395
|
Valgrind-ispired fix in CUDD by Kai-hui Chang.
|
2017-10-03 19:14:27 +03:00 |
Alan Mishchenko
|
21aa0ee0e8
|
Addressing recently reported Bitbucket Issue #72 and #73.
|
2017-10-03 16:20:10 +03:00 |
Alan Mishchenko
|
d0286dce37
|
Fixing minimize_assuptions using Glucose.
|
2017-10-02 21:31:34 +03:00 |
Alan Mishchenko
|
05ca7dbf47
|
Adding printout of slack distribution for mapped networks.
|
2017-10-02 13:44:48 +03:00 |
Alan Mishchenko
|
c272188946
|
Exact synthesis of majority gates.
|
2017-10-01 19:49:28 +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
|
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 |
Alan Mishchenko
|
ac59789e9b
|
Experiments with don't-cares.
|
2017-03-31 21:07:19 -07:00 |
Yen-Sheng Ho
|
1531dd8ec5
|
%pdra: added an option -t for disabling trace reuse
|
2017-03-31 15:34:21 -07:00 |
Alan Mishchenko
|
ecbb5c4d0c
|
Bug fix in hashing.
|
2017-03-31 07:51:02 -07:00 |
Yen-Sheng Ho
|
04bd8631e0
|
merge
|
2017-03-31 07:42:06 -07:00 |
Yen-Sheng Ho
|
16ef095f9c
|
%pdra: fixed bugs
|
2017-03-30 15:22:39 -07:00 |
Alan Mishchenko
|
96056c377c
|
Experiments with multipliers.
|
2017-03-30 14:53:35 -07:00 |
Yen-Sheng Ho
|
1cb140bb11
|
%pdra: fixed bugs
|
2017-03-30 13:53:18 -07:00 |
Yen-Sheng Ho
|
ecf91190d6
|
added callbacks to sat solvers in pdr
|
2017-03-29 23:00:29 -07:00 |
Yen-Sheng Ho
|
4d47904831
|
%pdra: fixed bugs
|
2017-03-29 14:20:40 -07:00 |
Alan Mishchenko
|
7285f1051e
|
Experiments with multipliers.
|
2017-03-28 23:28:04 -07:00 |
Yen-Sheng Ho
|
bf4be3fc25
|
%pdra: improved performance
|
2017-03-28 15:20:53 -07:00 |
Alan Mishchenko
|
fdfb888891
|
Experiments with don't-cares.
|
2017-03-28 14:29:56 -07:00 |
Yen-Sheng Ho
|
2fea987ec6
|
%pdra: added an option -s
|
2017-03-28 14:08:04 -07:00 |
Yen-Sheng Ho
|
7a423e4fbe
|
%pdra: added a procedure to shrink abstraction
|
2017-03-27 17:09:23 -07:00 |
Yen-Sheng Ho
|
758270d663
|
%pdra: refactor
|
2017-03-27 15:18:35 -07:00 |
Yen-Sheng Ho
|
e6098d20be
|
%pdra: added a procedure to rebuild traces
|
2017-03-27 15:10:33 -07:00 |
Alan Mishchenko
|
2ccd0f9b85
|
Experiments with don't-cares.
|
2017-03-26 21:46:09 -07:00 |
Alan Mishchenko
|
23151498fa
|
Experiments with don't-cares.
|
2017-03-26 20:35:31 -07:00 |
Alan Mishchenko
|
036be3a541
|
Experiments with don't-cares.
|
2017-03-26 20:32:46 -07:00 |
Alan Mishchenko
|
d0ea4853ec
|
Experiments with multipliers.
|
2017-03-26 14:38:04 -07:00 |
Alan Mishchenko
|
a34d8cbb36
|
Experiments with don't-cares.
|
2017-03-23 19:19:29 -07:00 |
Alan Mishchenko
|
1ac9d2997c
|
Experiments with don't-cares.
|
2017-03-22 13:04:24 -07:00 |
Alan Mishchenko
|
d92bfbaddc
|
Experiments with new network data-structure.
|
2017-03-20 23:45:03 -07:00 |
Yen-Sheng Ho
|
bacc1bc12c
|
added callbacks to bmc3 and sat solver
|
2017-03-20 19:13:40 -07:00 |
Alan Mishchenko
|
245532cad1
|
Merged in ysho/abc (pull request #69)
Improvements to %pdra
|
2017-03-20 05:01:40 +00:00 |
Alan Mishchenko
|
027bb83e81
|
Experiments with new network data-structure.
|
2017-03-19 21:59:41 -07:00 |
Alan Mishchenko
|
9510da0b30
|
Experiments with new network data-structure.
|
2017-03-19 21:54:25 -07:00 |
Alan Mishchenko
|
19ccaf21df
|
Experiments with new network data-structure.
|
2017-03-19 21:51:03 -07:00 |
Yen-Sheng Ho
|
9a1ef0e5d0
|
merge
|
2017-03-19 15:46:39 -07:00 |
Yen-Sheng Ho
|
875411985c
|
%pdra: working on bmc3
|
2017-03-19 14:21:19 -07:00 |
Yen-Sheng Ho
|
51fbf37cb4
|
%pdra: working on bmc3
|
2017-03-19 12:41:06 -07:00 |
Yen-Sheng Ho
|
3bddf93876
|
%pdra: working on bmc3
|
2017-03-19 12:07:45 -07:00 |
Alan Mishchenko
|
3329086947
|
Several bug fixed / small changes in Satoko.
|
2017-03-18 20:16:16 -07:00 |
Yen-Sheng Ho
|
0d054904e0
|
%pdra: working on bmc3
|
2017-03-18 15:23:50 -07:00 |
Yen-Sheng Ho
|
7713e94a1a
|
%pdra: isolated the procedure for checking comb. unsat
|
2017-03-18 14:23:09 -07:00 |
Alan Mishchenko
|
eff11d95d2
|
Code for structural unateness checking.
|
2017-03-18 13:38:54 -07:00 |
Alan Mishchenko
|
1e5d826c4c
|
Code for structural unateness checking.
|
2017-03-18 13:38:37 -07:00 |
Alan Mishchenko
|
1ccf3218f0
|
Synthesis for mesh of LUTs.
|
2017-03-17 16:23:44 -07:00 |
Alan Mishchenko
|
60aa7baa47
|
Synthesis for mesh of LUTs.
|
2017-03-17 16:22:10 -07:00 |
Alan Mishchenko
|
4e492ea0b7
|
Merged in ysho/abc (pull request #68)
Improvements to %pdra
|
2017-03-17 20:55:13 +00:00 |
Alan Mishchenko
|
d81d9cc05a
|
Synthesis for mesh of LUTs.
|
2017-03-17 13:54:30 -07:00 |
Alan Mishchenko
|
9e668f1b10
|
Synthesis for mesh of LUTs.
|
2017-03-17 13:53:37 -07:00 |
Yen-Sheng Ho
|
06a8d50544
|
%pdra: cleanup, refactor
|
2017-03-17 13:04:03 -07:00 |
Yen-Sheng Ho
|
3974ff7518
|
merge
|
2017-03-17 12:21:28 -07:00 |
Yen-Sheng Ho
|
4d7cec5051
|
%pdra: disabled an experimental procedure
|
2017-03-17 12:18:39 -07:00 |
Alan Mishchenko
|
d66ff2cf54
|
New word-level transformation.
|
2017-03-17 08:48:27 -07:00 |
Alan Mishchenko
|
34bcabcbf4
|
Small changes.
|
2017-03-16 18:31:15 -07:00 |
Yen-Sheng Ho
|
ddd349cf96
|
%pdra: created a new manager; refactored
|
2017-03-16 16:14:45 -07:00 |
Yen-Sheng Ho
|
b9971b2348
|
added another function for printing wlc
|
2017-03-16 13:33:14 -07:00 |
Yen-Sheng Ho
|
6bf50cbb86
|
%pdra: added a structural support profiling of PPIs
|
2017-03-16 12:50:27 -07:00 |
Alan Mishchenko
|
876c2c353a
|
Integration of new SAT sweeper.
|
2017-03-11 20:54:49 -08:00 |
Yen-Sheng Ho
|
bcbc91c4d6
|
merge
|
2017-03-11 17:17:40 -08:00 |
Alan Mishchenko
|
5fbe218ff8
|
Improvements to ternary simulation.
|
2017-03-09 22:57:20 -08:00 |
Alan Mishchenko
|
d877074d8f
|
Improvements to ternary simulation.
|
2017-03-09 22:53:47 -08:00 |
Yen-Sheng Ho
|
70511b001c
|
%pdra: added an option -i for weaker proof-based refinement
|
2017-03-09 21:43:18 -08:00 |
Yen-Sheng Ho
|
566beb9c92
|
%pdra: added more stats
|
2017-03-09 17:33:00 -08:00 |
Yen-Sheng Ho
|
eede1bc7f8
|
bug fix
|
2017-03-09 13:20:56 -08:00 |
Yen-Sheng Ho
|
3ae83d376a
|
%pdra, %abs: added option -d for apple-to-apple comparison
|
2017-03-09 13:07:30 -08:00 |
Yen-Sheng Ho
|
6f8820fb95
|
%pdra: count the number of reused clauses
|
2017-03-09 11:07:58 -08:00 |
Alan Mishchenko
|
6a997172df
|
Merged in msoeken/abc-exact (pull request #66)
Fixes in exact synthesis and small fix in xsat and satoko.
|
2017-03-06 18:01:37 +00:00 |
Mathias Soeken
|
74e445ad66
|
Exact synthesis.
|
2017-03-06 16:39:51 +01:00 |
Mathias Soeken
|
574cf1022d
|
Fix wrong type cast.
|
2017-03-06 16:34:15 +01:00 |
Mathias Soeken
|
1cd5f76800
|
Fix exact command for multiple-output functions.
|
2017-03-06 16:32:07 +01:00 |
Bruno Schmitt
|
9b7ea213bc
|
Prevents Satoko from silently becoming inconsistent
|
2017-03-06 11:58:28 -03:00 |
Mathias Soeken
|
d971505402
|
Merged alanmi/abc into default
|
2017-03-04 20:22:53 +01:00 |
Alan Mishchenko
|
4cf046c94d
|
Clone of the main SAT solver to eneable independent work.
|
2017-03-03 15:18:10 -08:00 |
Alan Mishchenko
|
59348e227c
|
Clone of the main SAT solver to eneable independent work.
|
2017-03-03 15:16:05 -08:00 |
Yen-Sheng Ho
|
154f4b642d
|
merge
|
2017-03-03 13:46:32 -08:00 |
Yen-Sheng Ho
|
40d29e7813
|
only try scorr on small circuits
|
2017-03-03 12:29:15 -08:00 |
Heinz Riener
|
59f09c10d5
|
removed unnecessary declaration
|
2017-03-03 12:09:36 +01:00 |
Heinz Riener
|
2b46253088
|
changed int to unsigned / narrowing conversion error
|
2017-03-03 12:06:18 +01:00 |
Heinz Riener
|
5318619c64
|
added missing ABC_NAMESPACE_HEADER
|
2017-03-03 12:04:39 +01:00 |
Heinz Riener
|
a20002dab1
|
stringizing macro argument
|
2017-03-03 12:03:55 +01:00 |
Mathias Soeken
|
f03871ab22
|
Merged alanmi/abc into default
|
2017-03-03 10:33:59 +01:00 |
Yen-Sheng Ho
|
cb603c5ea1
|
added scorr to %pdra -u
|
2017-03-02 22:16:16 -08:00 |
Alan Mishchenko
|
2f69fa134e
|
Moving global declarations into 'abcapi.h' and moving it into 'main' package.
|
2017-03-02 20:50:56 -08:00 |
Yen-Sheng Ho
|
7eac1f5766
|
added experimental codes
|
2017-03-02 17:31:30 -08:00 |
Alan Mishchenko
|
64035e52ab
|
Macro to prevent writing history file.
|
2017-03-02 17:27:24 -08:00 |
Alan Mishchenko
|
96a399568d
|
Adding experimental command.
|
2017-03-02 15:26:29 -08:00 |
Alan Mishchenko
|
d850599020
|
Adding command 'glitch' for glitch simulation.
|
2017-03-02 14:26:04 -08:00 |
Alan Mishchenko
|
fc904409c3
|
Network interface exploration.
|
2017-03-02 13:02:07 -08:00 |
Alan Mishchenko
|
ff88edd664
|
Adding alternative generalization procedure.
|
2017-03-02 13:01:32 -08:00 |
Alan Mishchenko
|
160d1311c9
|
Adding efficient procedure to minimize the set of assumptions (improved literal reordering).
|
2017-03-02 11:10:16 -08:00 |
Alan Mishchenko
|
f419f2e812
|
Adding alternative generalization procedure.
|
2017-03-01 20:30:19 -08:00 |
Alan Mishchenko
|
7747d89c90
|
Adding alternative generalization procedure.
|
2017-03-01 20:29:09 -08:00 |
Yen-Sheng Ho
|
18b47dfbd5
|
%pdra: added an option -u for checking comb. unsat
|
2017-03-01 14:57:43 -08:00 |
Alan Mishchenko
|
bd9b7d64e1
|
Adding efficient procedure to minimize the set of assumptions.
|
2017-03-01 13:59:23 -08:00 |
Yen-Sheng Ho
|
da0f4ef33b
|
%pdra: now checks if cex is real before refinement
|
2017-03-01 12:12:42 -08:00 |
Alan Mishchenko
|
b71d2ab2ba
|
Fixed a few compilcation issues with Windows compiler.
|
2017-02-28 20:15:33 -08:00 |
Yen-Sheng Ho
|
007195ddd8
|
small tweaks
|
2017-02-28 19:25:11 -08:00 |
Yen-Sheng Ho
|
777c77785d
|
merge
|
2017-02-28 19:21:31 -08:00 |
Yen-Sheng Ho
|
902a78eeb8
|
added an option -r to %pdra: proof-based refinement only
|
2017-02-28 18:05:58 -08:00 |
Bruno Schmitt
|
9957736777
|
Adding an procedure to write DIMACS.
Fixing small bugs.
|
2017-02-28 18:58:14 -03:00 |
Yen-Sheng Ho
|
d95d51c474
|
improved profiling in %pdra
|
2017-02-28 11:30:13 -08:00 |
Yen-Sheng Ho
|
43f34ddc02
|
added -L to %abs
|
2017-02-28 08:05:33 -08:00 |
Yen-Sheng Ho
|
46b6ac1539
|
improved %pdra -L
|
2017-02-27 20:44:19 -08:00 |
Yen-Sheng Ho
|
9195192f65
|
%pdra -L: now applies to all types
|
2017-02-27 14:31:59 -08:00 |
Yen-Sheng Ho
|
bb3eacf480
|
small tweaks
|
2017-02-27 13:45:22 -08:00 |
Alan Mishchenko
|
ed31679759
|
Enabling LUT pairing.
|
2017-02-27 12:18:24 -08:00 |
Yen-Sheng Ho
|
ff745ca1a5
|
fixed a bug
|
2017-02-26 15:45:35 -08:00 |
Yen-Sheng Ho
|
86b3cb3da9
|
added an option -L to %pdra for limiting the number of muxes
|
2017-02-26 15:39:48 -08:00 |
Yen-Sheng Ho
|
27bdffd5a2
|
small tweaks
|
2017-02-26 14:38:38 -08:00 |
Yen-Sheng Ho
|
cba376cfff
|
improved %pdra -b
|
2017-02-25 22:26:51 -08:00 |
Yen-Sheng Ho
|
a8f6e5c60a
|
added an option -b to %pdra
|
2017-02-25 18:32:43 -08:00 |
Alan Mishchenko
|
4ec5ee410d
|
Adding dump of trivial abstraction map at the beginning in &gla -m.
|
2017-02-25 16:22:31 -08:00 |
Yen-Sheng Ho
|
a7bc919b69
|
imported proof-based codes from ufar
|
2017-02-25 15:22:30 -08:00 |
Yen-Sheng Ho
|
7508a37a51
|
imported proof-based codes from ufar
|
2017-02-25 14:58:01 -08:00 |
Alan Mishchenko
|
7d5b1c572b
|
Restoring constraint manager to read old constraint file by default (use 'read_constr -n' to read new format).
|
2017-02-25 13:34:54 -08:00 |
Alan Mishchenko
|
80773b9522
|
Adding dump of trivial abstraction map at the beginning in &gla -m.
|
2017-02-25 09:49:31 -08:00 |
Yen-Sheng Ho
|
14cf117968
|
imported proof-based codes from ufar
|
2017-02-25 09:37:59 -08:00 |
Yen-Sheng Ho
|
06797fb611
|
mege
|
2017-02-24 14:21:45 -08:00 |
Alan Mishchenko
|
db36c65bce
|
Small changes in the usage message for &gla.
|
2017-02-23 14:12:56 -08:00 |
Yen-Sheng Ho
|
ca0bdde9b3
|
changed how pdr -t cleans up abs flops
|
2017-02-23 10:54:53 -08:00 |
Yen-Sheng Ho
|
d5bbf9188c
|
added %pdra -a: run with pdr -nct
|
2017-02-23 08:48:53 -08:00 |
Mathias Soeken
|
28e8e7f3e7
|
Merged alanmi/abc into default
|
2017-02-22 19:00:28 -08:00 |
Yen-Sheng Ho
|
f01c63f712
|
working on %pdra -m
|
2017-02-22 17:57:19 -08:00 |
Yen-Sheng Ho
|
2f90e5e15d
|
added an option -m for %pdra
|
2017-02-22 15:37:49 -08:00 |
Alan Mishchenko
|
dd8cc7e9a2
|
Removing unused procedure.
|
2017-02-22 13:03:53 -08:00 |
Alan Mishchenko
|
53b1d46b8d
|
Remapping flops in '%pdra.
|
2017-02-21 22:20:03 -08:00 |
Alan Mishchenko
|
96ccd24e6e
|
Changes to Visual Studio project file to support 'pdra'.
|
2017-02-21 20:39:52 -08:00 |
Alan Mishchenko
|
0e9f8093c3
|
Merged in ysho/abc (pull request #59)
added a new abstraction
|
2017-02-22 04:31:10 +00:00 |
Yen-Sheng Ho
|
fb2fbd70bd
|
clean up
|
2017-02-21 20:10:11 -08:00 |
Yen-Sheng Ho
|
01e6beea8e
|
clean up
|
2017-02-21 20:06:13 -08:00 |
Bruno Schmitt
|
9d46d84b27
|
Small tweak to rollback behavior.
|
2017-02-21 18:37:06 -03:00 |
Yen-Sheng Ho
|
c5e9506f5d
|
small tweaks in %pdra -p
|
2017-02-20 12:58:20 -08:00 |
Yen-Sheng Ho
|
9f43c84501
|
added options of checking and pushing to %pdra
|
2017-02-20 12:51:04 -08:00 |
Alan Mishchenko
|
ac1eb60db9
|
Experiments with SAT sweeping.
|
2017-02-20 12:32:32 -08:00 |
Yen-Sheng Ho
|
19510bd38e
|
added datastructure for %pdra options
|
2017-02-20 11:07:12 -08:00 |
Yen-Sheng Ho
|
222b3741a4
|
fixed time profiling in pdr
|
2017-02-20 10:13:18 -08:00 |
Yen-Sheng Ho
|
25ecc3d429
|
fixed a tricky bug: property should not be assumed true in the last frame
|
2017-02-19 19:57:44 -08:00 |
Yen-Sheng Ho
|
1a66a5823a
|
working on pdr with wla
|
2017-02-19 16:09:59 -08:00 |
Yen-Sheng Ho
|
2d1792040a
|
working on pdr with wla
|
2017-02-19 15:57:13 -08:00 |
Bruno Schmitt
|
68dd780635
|
Adding new command to reset Satoko.
Small fixes in watching list data structure.
|
2017-02-19 15:34:21 -08:00 |