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
Alan Mishchenko
99fe7dfe29
Experiments with SAT sweeping.
2017-02-19 12:51:38 -08:00
Yen-Sheng Ho
2732cbc1ee
working on pdr with wla
2017-02-19 12:31:28 -08:00
Yen-Sheng Ho
840f5d1ca8
working on pdr with wla
2017-02-19 10:22:15 -08:00
Yen-Sheng Ho
6cf289dadd
working on pdr with wla
2017-02-19 09:55:58 -08:00
Yen-Sheng Ho
24fdcecb2d
started %pdra
2017-02-19 09:20:44 -08:00
Yen-Sheng Ho
fc0f3b8d0d
working on incremental pdr
2017-02-18 21:22:26 -08:00
Alan Mishchenko
27caed8dc8
Experiments with SAT sweeping.
2017-02-18 20:20:50 -08:00
Bruno Schmitt
3f0cb6318b
New function to retrieve polarity value of a variable.
2017-02-18 17:08:54 -08:00
Bruno Schmitt
ac409b3152
Bug fix in analyze_final method.
2017-02-18 15:24:56 -08:00
Yen-Sheng Ho
fdc0b471e5
working on incremental pdr
2017-02-18 14:38:08 -08:00
Alan Mishchenko
131c1613a4
Compiler warnings.
2017-02-18 14:29:04 -08:00
Alan Mishchenko
316238d484
Compiler warnings.
2017-02-18 14:26:31 -08:00
Alan Mishchenko
429f52ce15
Experiments with SAT sweeping.
2017-02-18 14:20:10 -08:00
Yen-Sheng Ho
b93a805129
copied some functions from pdr
2017-02-18 12:43:03 -08:00
Yen-Sheng Ho
91a0a0fc3b
copied pdr_mansolve
2017-02-18 10:28:16 -08:00
Yen-Sheng Ho
196b359183
started pdrIncr.c
2017-02-18 09:51:54 -08:00
Yen-Sheng Ho
1d3ff5338a
added ipdr
2017-02-17 18:55:00 -08:00
Alan Mishchenko
bc010af4be
Promising modification of the generalization procedure in 'pdr'.
2017-02-17 14:10:32 -08:00
Alan Mishchenko
378af9d94f
Experiment with graph constuction using ZDDs.
2017-02-17 14:09:58 -08:00
Alan Mishchenko
6d6bf8740d
Fixing missing sat_solver APIs in 'iprove'.
2017-02-16 13:57:36 -08:00
Alan Mishchenko
632ca7ed11
Promising alternative of CEX minimization in 'pdr'.
2017-02-16 13:37:46 -08:00
Alan Mishchenko
61b665ac8d
Experiment with graph constuction using ZDDs.
2017-02-16 11:38:06 -08:00
Alan Mishchenko
408ce46815
Fixing memory leak in 'pdr'.
2017-02-16 10:28:39 -08:00
Alan Mishchenko
c7b68c5e3f
Promising modification of the generalization procedure in 'pdr'.
2017-02-16 10:03:34 -08:00
Alan Mishchenko
bcc6d2686f
Fixing missing sat_solver APIs in 'iprove'.
2017-02-15 19:12:47 -08:00
Bruno Schmitt
7811f1bb07
Merged alanmi/abc into default
2017-02-15 17:19:52 -08:00
Alan Mishchenko
ab387953ab
Word-level abstraction engine.
2017-02-15 17:16:19 -08:00
Bruno Schmitt
088aabc102
- Small changes to the watch lists behavior.
...
- Implementation of bookmark, unbookmark and rollback procedures.
- Minor changes.
2017-02-15 17:02:32 -08:00
Alan Mishchenko
cb1ab7030f
Experiments with simulation.
2017-02-14 20:26:43 -08:00
Bruno Schmitt
30037e0653
- Small bug fix in var activity (improve performance)
...
- New implementation of watcher lists.
2017-02-14 14:43:44 -08:00
Alan Mishchenko
f4853496d7
Adding PDR with abstraction.
2017-02-13 01:02:03 -08:00
Alan Mishchenko
3fb058a355
Adding PDR with abstraction.
2017-02-11 22:48:20 -08:00
Alan Mishchenko
4abb1ce8a4
Commenting out uncommented message.
2017-02-11 21:11:45 -08:00
Alan Mishchenko
ae521b6601
Adding PDR with abstraction.
2017-02-11 21:00:37 -08:00
Alan Mishchenko
2a5fa67d36
Adding APIs to mark cones. Creating test-bench for incremental solving &satoko -i.
2017-02-11 17:28:37 -08:00
Alan Mishchenko
7b7ebf91e4
Compiler warning.
2017-02-11 15:40:53 -08:00
Alan Mishchenko
f6193c0d45
Updates to variable activity in the SAT solver.
2017-02-11 15:38:50 -08:00
Alan Mishchenko
45f4d6c7e8
Movinng custom floating-point implementations, etc.
2017-02-11 13:55:41 -08:00
Bruno Schmitt
ab2d3acac9
New implementation of a software floating point implementation (sdbl) for consistency across different platforms and compilers.
...
Removing useless files and compile time options related to variable activity data type (it can only be sdbl).
2017-02-11 13:28:22 -08:00
Alan Mishchenko
8333cb807f
Platform-independent double.
2017-02-11 10:55:34 -08:00
Alan Mishchenko
dd96bb7477
Adding PDR with abstraction.
2017-02-10 18:53:39 -08:00
Alan Mishchenko
5d717256d3
Updates to the autotuner.
2017-02-10 18:14:06 -08:00
Alan Mishchenko
d4b491d849
Changes to compile on Windows.
2017-02-10 17:51:42 -08:00
Alan Mishchenko
f7a1fe88fb
Merged in boschmitt/abc (pull request #51 )
...
Modifications to satoko.
2017-02-11 01:41:19 +00:00
Alan Mishchenko
1bdbea6612
Compiler warnings.
2017-02-10 17:40:34 -08:00
Alan Mishchenko
8bff9aa1cd
Adding PDR with abstraction.
2017-02-10 17:36:20 -08:00
Bruno Schmitt
d69735309d
Merged alanmi/abc into default
2017-02-10 17:28:17 -08:00
Bruno Schmitt
342d2d9f5c
New fixed point data type.
...
Expose all options to command line.
Expose search statistics to users.
2017-02-10 17:26:45 -08:00
Alan Mishchenko
fce2b16a60
Re-introducing floating-point activity in the SAT solver.
2017-02-10 13:31:29 -08:00
Alan Mishchenko
f2d096c9f0
Improving CEX minimization.
2017-02-10 13:20:20 -08:00
Alan Mishchenko
d335ee096e
Standardizing the use of new CNF generator. Adding CNF variable connectivity information.
2017-02-10 11:05:00 -08:00
Alan Mishchenko
4e6978f242
Profiling CEX minimization.
2017-02-09 18:05:55 -08:00
Alan Mishchenko
7a2984bbe9
Word-level abstraction.
2017-02-09 16:38:08 -08:00
Alan Mishchenko
2fe17c1f4b
Word-level abstraction.
2017-02-09 14:30:10 -08:00
Alan Mishchenko
32712ec9ab
Making sure 'inv_out' can match flops by name.
2017-02-09 14:17:19 -08:00
Alan Mishchenko
e20ef654d9
Word-level abstraction.
2017-02-09 13:31:07 -08:00
Bruno Schmitt
871899dcea
- Adding a compile time option to use floats for var activity (now it can be either ‘double’, ‘float’ or ‘unsigned’ (default))
...
- Adding vector of ‘float’
- Adding an option to configure the ratio of learnt clauses to be kept in clause database at each reduction (0 means no reduction).
- Other small changes.
2017-02-09 05:17:50 -08:00
Alan Mishchenko
040b88a7c6
Editing output messages.
2017-02-08 19:12:57 -08:00
Alan Mishchenko
2a9902eec7
Accidental change.
2017-02-08 19:10:15 -08:00
Alan Mishchenko
778ea6bb8a
Editing output messages.
2017-02-08 19:07:21 -08:00
Alan Mishchenko
1e62fb4a92
Compiler warning.
2017-02-08 18:59:07 -08:00
Alan Mishchenko
77e2b1ff53
Autotuner for 'satoko'.
2017-02-08 18:57:16 -08:00
Alan Mishchenko
cf24a0eb0c
Compiler warning.
2017-02-08 14:12:49 -08:00
Alan Mishchenko
de4bf41c53
New command &satoko.
2017-02-08 14:10:08 -08:00
Alan Mishchenko
80f5070dbe
Re-introducing floating-point activity in the SAT solver.
2017-02-07 02:05:03 -08:00
Alan Mishchenko
44dbf992a7
Re-introducing floating-point activity in the SAT solver.
2017-02-06 23:28:00 -08:00
Alan Mishchenko
542f84d2fb
Small changes to compile satoko on Windows.
2017-02-06 20:54:41 -08:00
Bruno Schmitt
6ae1f35fae
Merged alanmi/abc into default
2017-02-06 20:39:53 -08:00
Bruno Schmitt
0fb4442a82
Small changes to support old compilers.
2017-02-06 19:50:57 -08:00
Alan Mishchenko
495a34e3ce
Fixing compilation problem in 'dsc' package.
2017-02-06 18:53:35 -08:00
Bruno Schmitt
cac3967b52
Adding a new SAT solver to ABC. (Satoko)
...
The command is ‘satoko’
2017-02-06 11:34:52 -08:00
Alan Mishchenko
aed9a87282
Adding specialized flop ordering before generalization in 'pdr'.
2017-02-06 00:54:18 -08:00
Alan Mishchenko
89e8e50069
Improving new X-valued simulation in 'pdr'.
2017-02-06 00:21:28 -08:00
Alan Mishchenko
f34029dd09
Improvements in AIG visualization.
2017-02-05 12:28:34 -08:00
Alan Mishchenko
8b6de217f6
Compiler warnings.
2017-02-05 11:08:44 -08:00
Alan Mishchenko
afcbb09717
Corner-case bug-fix in library preprocessor for standard-cell mapping.
2017-02-05 10:43:07 -08:00
Alan Mishchenko
2c4c464ab0
Adding structural flop priority heuristics in 'pdr' (bug fix).
2017-02-03 21:31:40 -08:00
Alan Mishchenko
45bf0369a8
Adding structural flop priority heuristics in 'pdr'.
2017-02-03 19:51:53 -08:00
Alan Mishchenko
a2cebd3e20
Removing dead code in 'pdr'.
2017-02-03 17:32:44 -08:00
Alan Mishchenko
6d088bc440
Enabling new X-valued simulation in 'pdr'.
2017-02-03 17:02:36 -08:00
Alan Mishchenko
e91abd6307
Improvements to inductive generalization in IC3/PDR by Zyad Hassan.
2017-02-02 16:03:40 -08:00
Alan Mishchenko
f14ee271ab
Reordering if-statements in the xsat solver.
2017-02-02 12:44:54 -08:00
Alan Mishchenko
a226496bf9
Adding API for generating a monitor of a set of internal signals in a sequential logic network.
2017-01-31 19:53:57 -08:00
Alan Mishchenko
dc7445e435
Typo.
2017-01-31 11:09:38 -08:00
Alan Mishchenko
452a19f70c
Improvements to SMT-LIB parser (bug fixes).
2017-01-30 18:30:59 -08:00
Alan Mishchenko
e21c7d72f3
Updates to arithmetic verification.
2017-01-30 08:39:26 -08:00
Alan Mishchenko
3020d57ea6
Commenting out debug code.
2017-01-29 13:39:35 -08:00
Alan Mishchenko
e9566a1e3d
Updates to arithmetic verification.
2017-01-29 13:37:29 -08:00
Alan Mishchenko
9171bb32ad
Updates to arithmetic verification.
2017-01-28 17:04:22 -08:00
Alan Mishchenko
782125c61e
Custom floating-point number.
2017-01-28 12:01:32 -08:00
Alan Mishchenko
ec6b765314
Custom floating-point number.
2017-01-28 11:46:47 -08:00
Alan Mishchenko
596276152c
Fixing non-reproducability related to floating-point numbers.
2017-01-27 15:22:23 -08:00
Alan Mishchenko
f701a0c659
Commenting out &mfs report message.
2017-01-27 10:48:56 -08:00
Alan Mishchenko
c2b805dc85
Adding visualization of word-level networks Wlc_Ntk_t.
2017-01-26 22:22:22 -08:00
Alan Mishchenko
64d7119ddc
Adding visualization of word-level networks Wlc_Ntk_t.
2017-01-26 21:43:28 -08:00
Alan Mishchenko
7d82819d51
Adding visualization of word-level networks Wlc_Ntk_t.
2017-01-26 15:17:02 -08:00
Alan Mishchenko
3c8c807ac1
Improvements to SMT-LIB parser.
2017-01-26 11:56:17 -08:00
Alan Mishchenko
57286e8ab6
Adding features for invariant minimization.
2017-01-25 22:29:51 -08:00
Alan Mishchenko
636332c63e
Adding features for invariant minimization.
2017-01-25 22:27:46 -08:00
Alan Mishchenko
a02bdebcc4
Corner-case bug in MiniLUT.
2017-01-25 14:58:06 -08:00
Alan Mishchenko
32288c6964
Adding features for invariant minimization.
2017-01-25 14:02:14 -08:00
Alan Mishchenko
3119e1e30f
Adding features for invariant minimization.
2017-01-25 13:56:16 -08:00
Alan Mishchenko
cf1106aba8
Adding features for invariant minimization.
2017-01-24 22:28:28 -08:00
Alan Mishchenko
c3dfec7467
Fixing windows compilation problem.
2017-01-24 20:49:47 -08:00
Alan Mishchenko
88e887d1a0
Fixing gcc compilation problem.
2017-01-24 20:46:03 -08:00
Alan Mishchenko
849f180764
Adding features for invariant minimization.
2017-01-24 20:44:25 -08:00
Bruno Schmitt
876eb5a52e
Merged alanmi/abc into default
2017-01-25 13:40:31 +09:00
Alan Mishchenko
51f4dab475
Adding features for invariant minimization.
2017-01-24 20:02:19 -08:00
Alan Mishchenko
cf539dcca4
Fix mismatch in output formatting.
2017-01-21 12:48:40 +08:00
Alan Mishchenko
a28be94ac7
Small fixes and a change to &cec to allow two files names given as command-line arguments.
2017-01-21 11:59:01 +08:00
Alan Mishchenko
b193ef056d
Updates to arithmetic verification.
2017-01-19 13:24:47 +08:00
Alan Mishchenko
7457b8a64a
Updates to arithmetic verification.
2017-01-16 22:36:23 +07: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
79701f8b46
Updates to arithmetic verification.
2017-01-14 16:11:59 +07:00
Alan Mishchenko
6d606b51ab
Updates to arithmetic verification.
2017-01-13 21:17:00 +07:00
Alan Mishchenko
1a39fb3946
Adding print-out of critical path for mapped AIGs to &show.
2017-01-13 17:32:58 +07:00
Alan Mishchenko
f5240276cb
Updates to arithmetic verification.
2017-01-13 15:25:35 +07:00
Alan Mishchenko
d52dafa6c2
Updates to arithmetic verification.
2017-01-12 16:12:48 +07:00
Alan Mishchenko
55b6b4bdab
Updates to arithmetic verification.
2017-01-11 16:08:23 +07:00
Alan Mishchenko
8b8b410af2
Changing file naming in 'show' and '&show'.
2017-01-11 13:44:27 +07:00
Alan Mishchenko
89d08cfd06
Updates to arithmetic verification.
2017-01-11 13:36:54 +07:00
Alan Mishchenko
4bfb97d3e1
Updates to arithmetic verification.
2017-01-10 19:19:02 +07:00
Alan Mishchenko
5fbc0cd7f0
Updates to arithmetic verification.
2017-01-10 16:58:24 +07:00
Alan Mishchenko
fbdf28e4c9
Updated to arithmetic verification.
2017-01-09 19:50:05 +07:00
Alan Mishchenko
ab6a87a4db
Delay-oriented performance improvement in &dch (make it conditional).
2017-01-09 11:35:13 +07:00
Alan Mishchenko
902377a45d
Delay-oriented performance improvement in &dch.
2017-01-09 11:16:28 +07:00
Alan Mishchenko
9514c327e3
Bug fix in delay-opt framework.
2017-01-09 11:04:48 +07:00
Alan Mishchenko
feb57982a9
Change suggested by Udi Finkelstein.
2017-01-09 10:46:29 +07:00
Alan Mishchenko
8ad3d6bec8
Bug fixes by Clifford Wolf.
2017-01-08 03:10:42 +07:00
Alan Mishchenko
a281384731
Bug fix in delay-opt framework.
2017-01-07 14:42:47 +07:00
Alan Mishchenko
3dd2325aa8
Adding an option to not add buffers to decouple COs driven by the same internal node.
2017-01-07 09:51:38 +07:00
Alan Mishchenko
460167ec74
Compiler warnings.
2017-01-07 08:57:08 +07:00
Alan Mishchenko
5c9983d089
Dealing wit COs driven by inverters in MiniLUT.
2017-01-06 12:47:57 +07:00
Alan Mishchenko
a2fcd0710d
Creating file name from design name for PDR invariant.
2017-01-06 11:52:00 +07:00
Alan Mishchenko
e9a7ad68c4
Updates to delay optimization project.
2017-01-05 13:23:27 +07:00
Alan Mishchenko
58622ed032
Adding two external APIs.
2017-01-05 12:53:15 +07:00
Alan Mishchenko
378bb41646
Updates to delay optimization project.
2017-01-02 19:18:55 +07:00
Alan Mishchenko
51e3a7c277
Updates to delay optimization project.
2017-01-02 18:43:41 +07:00
Alan Mishchenko
9be69dca36
Updates to delay optimization project.
2017-01-02 18:03:33 +07:00
Alan Mishchenko
8b898f85e6
Updates to delay optimization project.
2017-01-02 17:18:08 +07:00
Alan Mishchenko
daf310cd4a
Updates to delay optimization project.
2017-01-02 17:15:00 +07:00
Alan Mishchenko
74c8d35f33
Updates to delay optimization project.
2017-01-02 16:29:10 +07:00
Alan Mishchenko
6e1df46cd3
Updates to delay optimization project.
2017-01-01 20:49:36 +07:00
Alan Mishchenko
d948f7259a
Updates to delay optimization project.
2017-01-01 20:48:21 +07:00
Alan Mishchenko
26eb3f3684
Updates to delay optimization project.
2017-01-01 19:48:46 +07:00
Alan Mishchenko
385cb73d32
Updates to delay optimization project.
2017-01-01 19:47:30 +07:00
Alan Mishchenko
4b20003e0c
Updates to delay optimization project.
2017-01-01 11:04:28 +07:00
Alan Mishchenko
1fef441a0d
Updates to delay optimization project.
2017-01-01 11:01:47 +07:00
Alan Mishchenko
278c00242f
Compiler warnings.
2017-01-01 00:33:06 +07:00
Alan Mishchenko
39f3225995
Updates to delay optimization project.
2017-01-01 00:32:19 +07:00
Alan Mishchenko
ab8db51f37
Updates to delay optimization project.
2016-12-31 23:10:16 +07:00
Alan Mishchenko
290c70f73e
Updates to delay optimization project.
2016-12-31 22:56:30 +07:00
Alan Mishchenko
3f2899d6ea
Compiler warnings.
2016-12-31 22:00:26 +07:00
Alan Mishchenko
8eb5d1896a
Updates to delay optimization project.
2016-12-31 21:46:25 +07:00
Alan Mishchenko
01924ca118
Updates to delay optimization project.
2016-12-31 20:21:46 +07:00
Alan Mishchenko
54b4692d4b
Updates to delay optimization project.
2016-12-29 21:26:02 +07:00
Alan Mishchenko
4488ab83d0
Updates to delay optimization project.
2016-12-29 14:45:16 +07:00
Alan Mishchenko
fdd8404bfc
Updates to delay optimization project.
2016-12-28 12:34:53 +07:00
Alan Mishchenko
1f45cca621
C++ compatibility fix.
2016-12-28 09:43:28 +07:00
Alan Mishchenko
3581c94fec
Updates to delay optimization project.
2016-12-27 21:08:52 +07:00
Alan Mishchenko
fcd3133a9f
Updates to delay optimization project.
2016-12-27 18:15:05 +07:00
Alan Mishchenko
398c4ec92c
Updates to delay optimization project.
2016-12-27 18:08:39 +07:00
Alan Mishchenko
ac3216cf23
Updates to delay optimization project.
2016-12-25 15:58:54 +07:00
Alan Mishchenko
7d0648e240
Correcting API names for inputing/outputing MiniLut.
2016-12-23 00:23:17 +07:00
Alan Mishchenko
b56a532682
Several changes in arithmetic circuit manipulation.
2016-12-22 17:27:32 +07:00
Alan Mishchenko
cf5d4ad07f
Converting some errors into warnings.
2016-12-21 15:34:02 +07:00
Bruno Schmitt
123b425052
Fixes to make xSAT compile with old compilers.
...
Small typos and variables renaming.
2016-12-13 11:29:38 -02:00
Alan Mishchenko
cb49c5d006
Bug fix in 'dsat <file.cnf>' when the number of classes in listed incorrectly.
2016-12-13 10:34:17 +08:00
Alan Mishchenko
81af996fee
Bug fix in 'dsat <file.cnf>' when the number of classes in listed incorrectly.
2016-12-13 10:02:28 +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
cd92b1fea3
Improvements to GIA visualization.
2016-12-08 10:39:11 -08:00
Alan Mishchenko
211db8bf28
Improvements to GIA visualization.
2016-12-08 10:37:36 -08:00
Mathias Soeken
5af44731bf
Merged alanmi/abc into default
2016-12-07 10:08:44 +01:00
Alan Mishchenko
77ef610919
Adding support for minimalistic representation of LUT mapping.
2016-12-05 21:18:51 -08:00
Alan Mishchenko
d9fdd10960
Bug fix in Liberty parser.
2016-12-05 19:54:17 -08:00
Alan Mishchenko
3169bd96b7
Compiler warnings.
2016-12-05 17:48:21 -08:00
Alan Mishchenko
6a351c4dc0
Adding support for minimalistic representation of LUT mapping.
2016-12-05 17:45:15 -08:00
Alan Mishchenko
8ba6071a76
New SAT-based optimization package.
2016-12-04 21:59:10 -08:00
Alan Mishchenko
91aab10757
Analysis of arithmetic logic cones.
2016-12-04 13:05:51 -08:00
Alan Mishchenko
c88a2421b4
New SAT-based optimization package.
2016-12-03 19:58:12 -08:00
Alan Mishchenko
1bf289c774
Changes to arithmetic logic detection.
2016-12-02 21:12:57 -08:00
Alan Mishchenko
2ff522df45
New SAT-based optimization package.
2016-11-30 20:58:53 -08:00
Alan Mishchenko
3b5527b620
New SAT-based optimization package.
2016-11-30 20:56:43 -08:00
Alan Mishchenko
b3514ee7e0
Commenting out bailout in 'print_cex' when CEX has latches initialized to 1.
2016-11-30 12:07:08 -08:00
Alan Mishchenko
329cee4981
Small changes in handling arithmetic logic.
2016-11-30 11:30:38 -08:00
Alan Mishchenko
5d61e53c7a
New SAT-based optimization package.
2016-11-28 15:50:15 -08:00
Alan Mishchenko
53adc97675
New SAT-based optimization package.
2016-11-27 11:56:40 -08:00
Alan Mishchenko
de71ef44cd
New command to profile arithmetic logic cones.
2016-11-26 17:06:54 -08:00
Alan Mishchenko
6b55bf0205
New SAT-based optimization package.
2016-11-26 14:28:12 -08:00
Alan Mishchenko
64bdbe1a74
Adding switch '-c' to generate only stuck-at faults in 'faultclasses -g'.
2016-11-22 20:09:25 -08:00
Alan Mishchenko
b483c97fdd
Minor bug fixes.
2016-11-21 11:52:50 -08:00
Alan Mishchenko
a703052bc5
New SAT-based optimization package.
2016-11-19 18:15:06 -08:00
Alan Mishchenko
58476ea738
New SAT-based optimization package.
2016-11-17 17:32:34 -08:00
Alan Mishchenko
585f3a6407
New SAT-based optimization package.
2016-11-17 12:16:14 -08:00
Alan Mishchenko
254ac2df8f
Fixed several compiler warnings.
2016-11-17 12:12:19 -08:00
Vinicius Callegaro
9f99f08d4c
Merged alanmi/abc into default
2016-11-16 20:57:39 -02:00
Alan Mishchenko
71a52ae9e5
Renaming command 'detect' to be 'faultclasses'.
2016-11-10 09:38:07 -08:00
Alan Mishchenko
460a5700a5
Compiler warnings.
2016-11-09 21:19:52 -08:00
Alan Mishchenko
c6afb9db63
Equivalent fault detection code.
2016-11-09 21:17:44 -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
Alan Mishchenko
6cd66183e4
Isolating CBA types into a separate header.
2016-11-08 06:13:47 -08:00
Alan Mishchenko
85abb6bde7
Isolating CBA types into a separate header.
2016-11-07 09:39:29 -08:00
Mathias Soeken
f9b7e92904
Exact synthesis.
2016-11-02 19:27:12 +01:00
Mathias Soeken
16109b11f6
Exact synthesis.
2016-10-29 09:34:34 +02:00
Mathias Soeken
bab90943dc
Exact synthesis.
2016-10-26 17:54:00 +02:00
Mathias Soeken
0a87e72c6d
Exact synthesis.
2016-10-26 13:36:29 +02:00
Mathias Soeken
a25faed14c
Merged alanmi/abc into default
2016-10-26 13:31:28 +02:00
Alan Mishchenko
76c4d22229
Parser for JSON format.
2016-10-25 17:17:37 -07:00
Mathias Soeken
f47a4377e4
Exact synthesis.
2016-10-25 16:28:02 +02:00
Alan Mishchenko
befb73079a
Code for profiling arithmetic circuits.
2016-10-21 17:51:53 -07:00
Alan Mishchenko
9c7741efd9
Code for profiling arithmetic circuits.
2016-10-21 17:50:32 -07:00
Alan Mishchenko
f5069d6675
Code for profiling arithmetic circuits.
2016-10-21 17:50:05 -07:00
Alan Mishchenko
d22cb3f451
Improving robustness of &b.
2016-10-15 18:01:53 -07:00
Alan Mishchenko
710f5cd4bc
Memory leak in scl package.
2016-10-12 11:59:32 -07:00
Alan Mishchenko
40375f8b93
Updates to arithmetic verification.
2016-10-09 19:38:30 -07:00
Alan Mishchenko
50e324ce11
Adding switch &mfs -b to preserve white boxes during optimization.
2016-10-07 18:05:20 -07:00
Bruno Schmitt
659d288967
Small FXCH bug fix.
2016-10-07 16:57:54 -03:00
Alan Mishchenko
eb65c01888
Change Verilog reader to take a string rather than file name.
2016-10-06 22:04:11 -07:00
Alan Mishchenko
80327537bb
Long standing bug fix in &mfs.
2016-10-06 18:30:09 -07:00
Alan Mishchenko
c01f5fc4e0
Adding module name when reading SMT-LIB from stdin.
2016-10-02 11:14:34 -07:00
Alan Mishchenko
7f3842e186
Bug fix in SMT parser.
2016-10-02 11:11:10 -07:00
Alan Mishchenko
44550a67fa
Bug fix in the SMT parser to address multi-argument operators and large constants.
2016-09-30 19:55:21 -07:00
Alan Mishchenko
50da7c290c
Compiler warnings.
2016-09-30 14:40:07 -07:00
Mathias Soeken
f5be157583
Merged alanmi/abc into default
2016-09-29 22:10:16 -07:00
Alan Mishchenko
9a35f82d5f
Supporting 'define-fun' with an expression rather than a constant.
2016-09-29 18:00:52 -07:00
Alan Mishchenko
4f0f2e09f8
Adding flag 'pdr -e' to output only support variables in the invariant.
2016-09-28 16:27:39 -07:00
Mathias Soeken
e601df9dea
Some fixes in BMS.
2016-09-14 10:06:00 +02:00
Mathias Soeken
bb8e1808e6
New search strategy in BMS.
2016-09-14 09:53:06 +02:00
Mathias Soeken
452303b77a
Updates to BMS.
2016-09-10 14:23:43 +02:00
Mathias Soeken
b44c519620
Fix in BMS.
2016-09-09 15:39:33 +02:00
Mathias Soeken
2f2ed1bce1
Fixes in BMS.
2016-09-09 12:40:55 +02:00
Mathias Soeken
5b2472d4b7
Missing case in BMS.
2016-09-09 12:08:52 +02:00
Mathias Soeken
6d7f2c4d54
Improvements to BMS.
2016-09-09 11:51:53 +02:00
Mathias Soeken
b11406c566
Merged alanmi/abc into default
2016-09-09 11:49:43 +02:00
Alan Mishchenko
ca93730781
Experimental code for polynomial construction.
2016-09-05 23:54:44 +03:00
Alan Mishchenko
198fe99416
Experimental code for polynomial construction.
2016-09-05 23:47:58 +03:00
Alan Mishchenko
478066f7a5
Experimental code for polynomial construction.
2016-09-03 18:12:02 +03:00
Mathias Soeken
a46af9de7b
Improvements to BMS.
2016-08-29 22:40:30 +02:00
Mathias Soeken
7e3032c0dd
Improvements to BMS.
2016-08-29 13:37:29 +02:00
Mathias Soeken
2d71abd581
Symmetric variables in BMS.
2016-08-28 13:44:59 +02:00
Mathias Soeken
610fcb2712
Improvements to BMS.
2016-08-26 09:45:52 +02:00
Mathias Soeken
e5636522bf
BMS fixes and start gates parameter.
2016-08-25 10:56:59 +02:00
Mathias Soeken
360e85fce2
Fix errors in BMS.
2016-08-24 17:08:06 +02:00
Mathias Soeken
fcf3335041
Improvements to BMS.
2016-08-24 15:03:52 +02:00
Mathias Soeken
ea3836ea5d
Improvements to BMS.
2016-08-24 09:29:02 +02:00
Mathias Soeken
db1daf7b8a
Merged alanmi/abc into default
2016-08-24 09:28:21 +02:00
Mathias Soeken
30b3a7ab91
BMS: Store I/O, better implications to stop search.
2016-08-22 10:57:38 +02:00
Mathias Soeken
6e7fb2ea52
BMS: restart solver instead of re-allocating it.
2016-08-21 19:28:55 +02:00
Mathias Soeken
8ec44da3fb
More logging in exact synthesis.
2016-08-21 18:13:57 +02:00
Mathias Soeken
9bb5a2dd0d
Merged alanmi/abc into default
2016-08-21 18:12:05 +02:00
Mathias Soeken
9ac7b05e2a
Fix compile errors when using namespace with clang.
2016-08-19 13:24:29 +02:00
Alan Mishchenko
6ec77b5d95
Merged in boschmitt/abc (pull request #39 )
...
Small bug fix in FXCH.
2016-08-19 06:03:47 +09:00
Bruno Schmitt
621fbcbd4d
Small bug fix in FXCH.
2016-08-18 16:36:55 -03:00
Mathias Soeken
792e7e662d
Merge with parent.
2016-08-18 10:32:17 +02:00
Alan Mishchenko
118eea8465
Changes to report quantum cost in Exorcism.
2016-08-17 21:26:16 +09:00
Mathias Soeken
433b9fe722
Missing code for CLI integration.
2016-08-16 18:55:20 +02:00
Mathias Soeken
85c751fbb8
Functions to compute T-count.
2016-08-16 18:46:45 +02:00
Mathias Soeken
2f149364eb
Provide number of max cubes as parameter.
2016-08-16 18:33:53 +02:00
Mathias Soeken
0d1786d829
Don't output if not verbose.
2016-08-16 18:32:42 +02:00
Mathias Soeken
821029038d
Used wrong truth table function in exact synthesis.
2016-08-16 08:20:28 +02:00
Mathias Soeken
077f8bdbb8
Merged alanmi/abc into default
2016-08-16 08:16:30 +02:00
Alan Mishchenko
b83c6aaf97
Fix compiler problems by #including the header from FXCH package.
2016-08-16 11:20:43 +09:00
Mathias Soeken
baca7e477f
Fixes to exact synthesis.
2016-08-15 16:20:30 +02:00
Mathias Soeken
68f29c527e
Merged alanmi/abc into default
2016-08-15 10:33:54 +02:00
Alan Mishchenko
9dc2f48858
Changes to report quantum cost in Exorcism.
2016-08-15 08:04:36 +08:00
Alan Mishchenko
21435aa6e3
Bug fix in 'edge -m'.
2016-08-10 14:18:39 -07:00