Alan Mishchenko
|
cf1106aba8
|
Adding features for invariant minimization.
|
2017-01-24 22:28:28 -08:00 |
Alan Mishchenko
|
849f180764
|
Adding features for invariant minimization.
|
2017-01-24 20:44:25 -08: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
|
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
|
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
|
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
|
460167ec74
|
Compiler warnings.
|
2017-01-07 08:57:08 +07:00 |
Alan Mishchenko
|
a2fcd0710d
|
Creating file name from design name for PDR invariant.
|
2017-01-06 11:52:00 +07:00 |
Alan Mishchenko
|
1f45cca621
|
C++ compatibility fix.
|
2016-12-28 09:43:28 +07:00 |
Alan Mishchenko
|
b56a532682
|
Several changes in arithmetic circuit manipulation.
|
2016-12-22 17:27:32 +07: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 |
Alan Mishchenko
|
3169bd96b7
|
Compiler warnings.
|
2016-12-05 17:48:21 -08:00 |
Alan Mishchenko
|
91aab10757
|
Analysis of arithmetic logic cones.
|
2016-12-04 13:05:51 -08:00 |
Alan Mishchenko
|
1bf289c774
|
Changes to arithmetic logic detection.
|
2016-12-02 21:12:57 -08:00 |
Alan Mishchenko
|
329cee4981
|
Small changes in handling arithmetic logic.
|
2016-11-30 11:30:38 -08: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
|
40375f8b93
|
Updates to arithmetic verification.
|
2016-10-09 19:38:30 -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 |
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 |
Alan Mishchenko
|
640100954a
|
Updates to arithmetic verification.
|
2016-08-05 20:34:44 -07:00 |
Alan Mishchenko
|
2792979594
|
Updates to arithmetic verification.
|
2016-08-05 11:08:12 -07:00 |
Alan Mishchenko
|
0f1624e5d2
|
The same bug fix in 'scorr -c' (signal correspondence with constraints).
|
2016-07-28 10:49:59 -07:00 |
Alan Mishchenko
|
1bb918167e
|
Serious bug fix in 'scorr -F <num>' with <num> > 1.
|
2016-07-28 10:41:55 -07:00 |
Alan Mishchenko
|
bfe7333f41
|
Adding new command 'dump_equiv'.
|
2016-07-21 16:40:56 -07:00 |
Alan Mishchenko
|
93c785e802
|
Small changes for today's experiments.
|
2016-06-03 13:22:24 -07:00 |
Alan Mishchenko
|
1d26d58a17
|
Adding switch 'pdr -o' to control using property output in induction.
|
2016-05-25 13:47:38 -07:00 |
Alan Mishchenko
|
6e8efec57d
|
Experiments with CEC for arithmetic circuits.
|
2016-05-11 11:07:34 -07:00 |
Alan Mishchenko
|
652b279234
|
Experiments with CEC for arithmetic circuits.
|
2016-05-08 19:01:46 -07:00 |
Alan Mishchenko
|
4771b598c0
|
Experiments with CEC for arithmetic circuits.
|
2016-05-07 19:50:09 -07:00 |
Alan Mishchenko
|
236d412255
|
Experiments with CEC for arithmetic circuits.
|
2016-05-07 19:47:02 -07:00 |
Alan Mishchenko
|
81dade194e
|
Rare bug fix in 'dch' resulting in choice nodes having internal fanout.
|
2016-01-31 16:38:49 -08:00 |
Alan Mishchenko
|
334f4a29ca
|
Compiler warning.
|
2016-01-14 20:44:45 -08:00 |
Alan Mishchenko
|
c4446189a9
|
Changes to PDR to compute f-inf clauses and import invariant (or clauses) as a network.
|
2016-01-14 20:42:22 -08:00 |
Alan Mishchenko
|
617055f5a2
|
Adding names to GIA inputs/outputs. Changing polarity of invariant generated by PDR.
|
2015-12-22 06:39:13 -10:00 |
Alan Mishchenko
|
1228e26cc3
|
Adding names to GIA inputs/outputs. Changing polarity of invariant generated by PDR.
|
2015-12-21 23:21:16 -10:00 |
Alan Mishchenko
|
56880eab52
|
New command %psinv.
|
2015-11-23 23:42:20 +07:00 |
Alan Mishchenko
|
9521d1345b
|
Improvements to 'satclp'.
|
2015-10-28 13:44:29 -07:00 |
Alan Mishchenko
|
2c37498bfb
|
Compiler warnings.
|
2015-10-21 23:53:42 -07:00 |
Alan Mishchenko
|
3b838b953d
|
Tuning SAT solver for QBF instances.
|
2015-09-18 08:10:18 -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
|
b949436f4c
|
Adding new Python API 'is_func_iso'.
|
2015-07-11 16:49:06 -07:00 |
Alan Mishchenko
|
609be7a114
|
C++ compiler typecast problem.
|
2015-07-08 15:04:26 -07:00 |
Alan Mishchenko
|
7fe11c51cf
|
Several bug fixes and silencing requests.
|
2015-03-16 19:38:43 +07:00 |
Alan Mishchenko
|
3f2b1233ee
|
Adding silent mode to &cec -m.
|
2015-03-15 09:51:06 +07:00 |
Alan Mishchenko
|
e89fe16b91
|
Adding silent mode to &splitprove.
|
2015-03-14 13:22:02 +07:00 |
Alan Mishchenko
|
dc92f89278
|
Adding silent mode to &splitprove.
|
2015-03-14 03:13:05 +07:00 |
Alan Mishchenko
|
87f0d187bf
|
Compiler warnings.
|
2014-11-29 14:43:21 -08:00 |
Alan Mishchenko
|
c30a0ca0b9
|
Improvements to handling boxes and flops.
|
2014-11-25 21:57:34 -08:00 |
Alan Mishchenko
|
ac72d73dc6
|
Removing unauthorized printout in 'pdr'.
|
2014-11-09 23:13:37 -08:00 |
Alan Mishchenko
|
51bf121073
|
Bug fix in seq synthesis due to resent code restructuring.
|
2014-10-21 21:48:53 -07:00 |
Alan Mishchenko
|
f6c1fc072c
|
Naive (SAT-only) CEC option.
|
2014-10-10 16:14:48 -07:00 |
Alan Mishchenko
|
24083998ab
|
Deriving cell mapping with &if -kz.
|
2014-10-04 19:18:34 -07:00 |
Alan Mishchenko
|
043cfcd775
|
Concurrency for Boolean matching.
|
2014-09-18 11:46:14 -07:00 |
Alan Mishchenko
|
f907347484
|
Enabling circuit solver in &fraig.
|
2014-08-12 18:54:43 -07:00 |
Alan Mishchenko
|
99a917caf3
|
Bug fix in &fraig -L <num>.
|
2014-08-12 16:20:03 -07:00 |
Alan Mishchenko
|
44d9c7e543
|
Improvements to CNF generation.
|
2014-06-23 13:11:59 -07:00 |
Alan Mishchenko
|
e2411552eb
|
Experiments with cofactoring variables.
|
2014-06-20 20:10:14 -07:00 |
Alan Mishchenko
|
df418d6cba
|
Bug fix in timeout of &splitprove.
|
2014-06-16 21:52:09 -07:00 |
Alan Mishchenko
|
e20364896e
|
Bug fix in CEC generation after rarity simulation and few small changes.
|
2014-06-16 16:46:39 -07:00 |
Alan Mishchenko
|
2340d279bd
|
Adding support of multi-output problems in &splitprove.
|
2014-06-15 22:58:25 -07:00 |
Alan Mishchenko
|
fcdd9148b4
|
Various modifications.
|
2014-06-12 21:27:14 -07:00 |
Alan Mishchenko
|
3c6def2915
|
Adding print-out to &splitprove to see impact of cof variable on AIG size.
|
2014-06-07 13:14:23 -07:00 |
Alan Mishchenko
|
2d38fc1608
|
Adding print-out to &splitprove to see impact of cof variable on AIG size.
|
2014-06-07 13:04:03 -07:00 |
Alan Mishchenko
|
102782a5a1
|
Adding CEC command &splitprove.
|
2014-06-04 19:06:18 -07:00 |
Alan Mishchenko
|
c05aa7a8d2
|
Adding CEC command &splitprove.
|
2014-06-04 17:45:15 -07:00 |
Alan Mishchenko
|
4875dfcb9b
|
Adding CEC command &splitprove.
|
2014-06-04 17:31:00 -07:00 |
Alan Mishchenko
|
ed695b74ee
|
Adding CEC command &splitprove.
|
2014-06-04 17:10:22 -07:00 |
Alan Mishchenko
|
87143c1182
|
Adding CEC command &splitprove.
|
2014-06-04 16:50:39 -07:00 |
Alan Mishchenko
|
9c4bf6e11d
|
Adding CEC command &splitprove.
|
2014-06-04 15:08:58 -07:00 |
Alan Mishchenko
|
b844433a0d
|
Adding CEC command &splitprove.
|
2014-06-04 15:00:38 -07:00 |
Alan Mishchenko
|
f2818ddb83
|
Adding CEC command &splitprove.
|
2014-06-04 12:00:37 -07:00 |
Alan Mishchenko
|
97bd9d8f1b
|
Adding CEC command &splitprove.
|
2014-06-04 11:40:37 -07:00 |
Alan Mishchenko
|
d2c3971de0
|
Adding CEC command &splitprove.
|
2014-06-04 11:33:49 -07:00 |
Alan Mishchenko
|
d527f03a27
|
Adding CEC command &splitprove.
|
2014-06-04 11:13:40 -07:00 |
Alan Mishchenko
|
8075db7a0d
|
Adding CEC command &splitprove.
|
2014-06-04 10:48:12 -07:00 |
Alan Mishchenko
|
a8b2024efa
|
Adding CEC command &splitprove.
|
2014-06-04 10:45:24 -07:00 |
Alan Mishchenko
|
83d3cc8837
|
Adding CEC command &splitprove.
|
2014-06-04 10:38:27 -07:00 |
Alan Mishchenko
|
802377ed4e
|
Adding CEC command &splitprove.
|
2014-06-02 10:01:07 -07:00 |
Alan Mishchenko
|
67050333b2
|
Adding CEC command &splitprove.
|
2014-06-02 09:56:37 -07:00 |
Alan Mishchenko
|
e69854f540
|
Adding CEC command &splitprove.
|
2014-06-02 09:55:17 -07:00 |
Alan Mishchenko
|
9030f46188
|
Code to explore cofactors of CEC problems.
|
2014-06-02 02:22:18 -07:00 |
Alan Mishchenko
|
7b8863466e
|
Adding switch to handle only single faults.
|
2014-04-01 11:53:08 -07:00 |
Alan Mishchenko
|
a965f2a0fd
|
Compiler warnings.
|
2014-03-31 22:20:57 -07:00 |
Alan Mishchenko
|
1c56a92a6c
|
Undoing previous change, which was made by mistake.
|
2014-03-31 22:16:47 -07:00 |
Alan Mishchenko
|
679e38b012
|
Making per-output timeout in bmc3 -a and pdr -a work in CLOCKS_PER_SECs instead of miliseconds.
|
2014-03-31 22:03:22 -07:00 |
Alan Mishchenko
|
37fd73cf9e
|
Adding new code to verify invariant derived by 'pdr'.
|
2014-03-30 14:10:12 -07:00 |
Alan Mishchenko
|
7a3e57a4cb
|
Synchronizing with the recent version.
|
2014-03-16 00:11:33 -07:00 |
Alan Mishchenko
|
46532e6c2f
|
Significant improvement to LUT mappers (if, &if).
|
2014-02-16 19:30:38 -08:00 |
Alan Mishchenko
|
bd45eca406
|
Handing trivially UNSAT outputs in 'pdr'.
|
2014-02-13 21:12:48 -08:00 |
Alan Mishchenko
|
b910cba3e2
|
Initial new interpolation code.
|
2014-01-28 17:46:11 +08:00 |
Alan Mishchenko
|
5f6244c603
|
Tuning for multi-ouptut solver.
|
2013-11-05 00:05:28 -08:00 |
Alan Mishchenko
|
74893bf3d4
|
Sweeper internal verification.
|
2013-11-01 13:48:17 -04:00 |
Alan Mishchenko
|
a564e2ab81
|
Sweeper internal verification and new switch for &cfraig.
|
2013-11-01 13:36:51 -04:00 |
Alan Mishchenko
|
a509fa8ea8
|
Sweeper internal verification.
|
2013-11-01 13:25:19 -04:00 |
Alan Mishchenko
|
3b8095a671
|
Sweeper condition complement bug-fix and code for internal verification.
|
2013-11-01 12:11:46 -04:00 |
Alan Mishchenko
|
57b5141181
|
Sweeper assertion.
|
2013-11-01 11:33:43 -04:00 |
Alan Mishchenko
|
7b6e7181e0
|
Sweeper assertion.
|
2013-11-01 11:22:04 -04:00 |
Alan Mishchenko
|
e4ab09d771
|
Sweeper return value normalization.
|
2013-11-01 11:19:23 -04:00 |
Alan Mishchenko
|
3b30fb2a11
|
Multi-output property solver.
|
2013-10-26 23:05:13 -07:00 |
Alan Mishchenko
|
9437664596
|
Multi-output property solver.
|
2013-10-26 21:29:57 -07:00 |
Alan Mishchenko
|
47afd0f4f4
|
Multi-output property solver.
|
2013-10-23 16:26:13 -07:00 |
Alan Mishchenko
|
cb4631e64e
|
Compiler warnings.
|
2013-10-17 18:04:07 -07:00 |
Alan Mishchenko
|
f9900a4c3b
|
Adding switch 'pdr -i' to start push_clauses from an intermediate timeframe.
|
2013-10-15 09:04:27 -07:00 |
Alan Mishchenko
|
2c7f39026a
|
Extending truth table support in &jf for more than 6 inputs.
|
2013-10-10 14:45:19 -07:00 |
Alan Mishchenko
|
0f49783ca0
|
Compiler warning.
|
2013-10-05 22:57:22 -07:00 |
Alan Mishchenko
|
67b6cc8e49
|
Compiler warning.
|
2013-10-05 22:53:43 -07:00 |
Niklas Een
|
c9635d029e
|
Added 'abort' message in bridge mode for pdr -a timeout
|
2013-10-04 15:20:42 -07:00 |
Alan Mishchenko
|
cab8301065
|
Changing switch -R <num> in &gla to mean the max allowed size of abstraction. Adding switch -Q <num> to stop when the number of objects exceeds num % _during_refinement_.
|
2013-09-23 10:57:15 -07:00 |
Alan Mishchenko
|
247dd95dd3
|
Adding resource limit to stop &gla when the number of remaining objects is less than R/2 during refinement.
|
2013-09-21 14:08:38 -04:00 |
Alan Mishchenko
|
105648bf7c
|
Adding switch to enable reuse of proof-obligations in the last timeframe.
|
2013-09-16 22:57:50 -07:00 |
Alan Mishchenko
|
3b1cf0976c
|
Added bridge integration for multi-output 'pdr -a'.
|
2013-09-16 14:39:37 -07:00 |
Alan Mishchenko
|
e87f0dd679
|
Bug fix in PDR.
|
2013-09-16 08:49:37 -07:00 |
Alan Mishchenko
|
d1fed2dd89
|
Fixing return value of 'pdr -a'.
|
2013-09-15 11:02:53 -07:00 |
Alan Mishchenko
|
ab5c1692db
|
Handling the case when all outputs are undecided in 'pdr -a' with per-output timeout.
|
2013-09-14 12:23:46 -07:00 |
Alan Mishchenko
|
60fae35d36
|
Fixing several bugs, which led to unsound results produced by 'pdr -a' with per-output timeout.
|
2013-09-13 19:44:54 -07:00 |
Alan Mishchenko
|
a4087e45f0
|
Enabling additional printouts in 'pdr'.
|
2013-09-13 17:36:29 -07:00 |
Alan Mishchenko
|
8430b6dad4
|
New API to return the set of all reachable states as an AIG.
|
2013-09-10 14:51:47 -07:00 |
Alan Mishchenko
|
23879f9200
|
Unifying parameters for the &ps command.
|
2013-09-05 20:40:50 -07:00 |
Alan Mishchenko
|
eec022ea64
|
Adding procedures to specify permutations with unused flops.
|
2013-08-28 20:21:01 -07:00 |
Alan Mishchenko
|
1ad363c156
|
Added switch &sim -g to enable flop grouping.
|
2013-08-20 08:46:31 -07:00 |
Alan Mishchenko
|
3d01abf481
|
Experiment with 'pdr'.
|
2013-07-19 21:01:06 -07:00 |
Alan Mishchenko
|
35273eaeba
|
Small data-structure improvements in 'pdr'.
|
2013-07-19 14:08:21 -07:00 |
Alan Mishchenko
|
9dfd8be577
|
Adding timeout to AIG rewriting inside 'int'.
|
2013-07-08 00:18:21 -07:00 |
Alan Mishchenko
|
07d3351c31
|
Adding timeout to AIG rewriting inside 'int'.
|
2013-07-07 22:37:29 -07:00 |
Alan Mishchenko
|
184c5d4ea4
|
Adding timeout to the interpolant computation procedure.
|
2013-06-28 10:42:31 -07:00 |
Alan Mishchenko
|
a66dc0afb6
|
Unifying representation of mapping in GIA.
|
2013-06-25 23:05:51 -07:00 |
Alan Mishchenko
|
0255934884
|
Improving CEC (command 'dcec') by integrating XOR balancing.
|
2013-06-25 12:13:32 -07:00 |
Alan Mishchenko
|
94b26fe5a2
|
Improving CEC (command 'dcec') by integrating XOR balancing.
|
2013-06-25 11:49:25 -07:00 |
Alan Mishchenko
|
bc39220df4
|
Performance improvements in 'pdr'.
|
2013-06-18 17:46:37 -07:00 |
Alan Mishchenko
|
91f06107bf
|
Bug fixes in the implementation of varius resource limits in 'pdr'.
|
2013-06-18 12:12:01 -07:00 |
Alan Mishchenko
|
19c25fd6aa
|
Adding a wrapper around clock() for more accurate time counting in ABC.
|
2013-05-27 15:09:23 -07:00 |
Alan Mishchenko
|
446cfcf8a6
|
Changing how often timeout is checked in the SAT solver and several application packages.
|
2013-05-27 12:07:26 -07:00 |
Alan Mishchenko
|
1e34a38b16
|
g++ warnings.
|
2013-05-19 22:14:50 -07:00 |