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