Alan Mishchenko
|
3abd9773a4
|
Enabled demitering dual-output miters.
|
2012-03-23 22:52:30 -07:00 |
Alan Mishchenko
|
1c31dbe786
|
Added command 'addbuffs' to create balanced CI/CO paths.
|
2012-03-23 22:29:25 -07:00 |
Alan Mishchenko
|
0792ab0eb6
|
Additional features for delay optimization
|
2012-03-21 23:19:49 -07:00 |
Alan Mishchenko
|
f50ce3dbd9
|
Switching to a variable-page-size memory manager for clauses and proofs.
|
2012-03-21 17:13:39 -07:00 |
Alan Mishchenko
|
c347f2b90b
|
Alternative way of computing delay in SOP balancing.
|
2012-03-16 15:43:08 -07:00 |
Alan Mishchenko
|
795b5a6ce7
|
Added command 'nodedup' to duplicate nodes with high fanout.
|
2012-03-11 23:06:14 -07:00 |
Alan Mishchenko
|
f7c7cb5c65
|
Adding switch '-n' to 'permute' to derive random topological ordering of internal nodes.
|
2012-03-06 11:53:07 +01:00 |
Alan Mishchenko
|
7926d75ecb
|
Adding features related to the communication bridge.
|
2012-03-02 00:57:48 -08:00 |
Alan Mishchenko
|
3e5e7a2544
|
Added skipping &iso when there is only one PO.
|
2012-02-29 10:51:05 -08:00 |
Alan Mishchenko
|
1bf2b0351a
|
Added skipping &iso when there is only one PO.
|
2012-02-29 10:38:18 -08:00 |
Alan Mishchenko
|
0b1cfe886e
|
Added switch -z to command 'removepo' to enable removing const1 outputs.
|
2012-02-27 17:50:48 -08:00 |
Alan Mishchenko
|
b4fe108d86
|
Making BMC engines (bmc2, bmc3) to perform OR-decomposition by default.
|
2012-02-24 16:11:49 -08:00 |
Alan Mishchenko
|
d80f43a185
|
Making BMC engines (bmc2, bmc3) to perform OR-decomposition by default.
|
2012-02-24 13:21:32 -08:00 |
Alan Mishchenko
|
1d25ae3b1a
|
Experiment with technology mapping.
|
2012-02-22 17:54:24 -08:00 |
Alan Mishchenko
|
d2cab85976
|
Adding flag -s to &put to disable status clearing.
|
2012-02-22 08:06:22 -08:00 |
Alan Mishchenko
|
8ba2398138
|
Undoing a previuos change to not reset the status after &put.
|
2012-02-22 00:46:52 -08:00 |
Alan Mishchenko
|
e60d6c94a3
|
Experiment with technology mapping.
|
2012-02-20 21:33:51 -08:00 |
Alan Mishchenko
|
9f71a9f67b
|
Isomorphism checking code.
|
2012-02-20 16:09:20 -08:00 |
Alan Mishchenko
|
2377ae60e9
|
Isomorphism checking code.
|
2012-02-19 14:52:43 -08:00 |
Alan Mishchenko
|
ea13085fe3
|
Added printout of BMC tents in &ps.
|
2012-02-19 13:33:21 -08:00 |
Alan Mishchenko
|
c9147d76cc
|
Setting the default limit on the number of timeframe in bmc2/bmc3 to 0 (infinity).
|
2012-02-19 09:55:52 -08:00 |
Alan Mishchenko
|
7ca9c116df
|
Isomorphism checking code.
|
2012-02-18 19:20:02 -08:00 |
Alan Mishchenko
|
5d7c568589
|
Changes to properly save current GIA after &miter -t and not erase the comb cex after &put.
|
2012-02-17 15:51:12 -08:00 |
Alan Mishchenko
|
ee9f66e2c4
|
Isomorphism checking code.
|
2012-02-17 13:19:09 -08:00 |
Alan Mishchenko
|
97856d021a
|
Silencing some of the gcc warnings.
|
2012-02-16 23:40:23 -08:00 |
Alan Mishchenko
|
791b107e7a
|
Silencing some of the gcc warnings.
|
2012-02-16 21:53:16 -08:00 |
Alan Mishchenko
|
8587ebe797
|
Variable timeframe abstraction.
|
2012-02-16 00:11:09 -08:00 |
Alan Mishchenko
|
a9980135a0
|
Isomorphism checking code.
|
2012-02-14 22:15:49 -08:00 |
Alan Mishchenko
|
77b5dc261e
|
Added restarts to PDR.
|
2012-02-13 23:31:01 -08:00 |
Alan Mishchenko
|
d9edb7e549
|
Variable timeframe abstraction.
|
2012-02-12 02:16:36 -08:00 |
Alan Mishchenko
|
862ebb214d
|
Variable timeframe abstraction.
|
2012-02-11 22:54:59 -08:00 |
Alan Mishchenko
|
49c5beefd4
|
Variable timeframe abstraction.
|
2012-02-11 22:30:04 -08:00 |
Alan Mishchenko
|
95d7b478fd
|
Variable timeframe abstraction.
|
2012-02-11 21:56:05 -08:00 |
Alan Mishchenko
|
112f797c73
|
Added switch -f to 'print_io' to suppress printing flops.
|
2012-02-11 00:43:37 -08:00 |
Alan Mishchenko
|
c5067f7d04
|
Graph isomorphism checking code.
|
2012-02-11 00:22:05 -08:00 |
Alan Mishchenko
|
71891354b4
|
Bug fixes in &cec command.
|
2012-02-10 00:07:31 -08:00 |
Alan Mishchenko
|
25859eefb6
|
Graph isomorphism checking code.
|
2012-02-02 15:45:48 -08:00 |
Alan Mishchenko
|
61211df4ff
|
Lazy man's logic synthesis.
|
2012-02-01 12:24:04 -08:00 |
Alan Mishchenko
|
044149593d
|
Graph isomorphism checking code.
|
2012-01-30 23:11:38 -08:00 |
Alan Mishchenko
|
7ea40494eb
|
Graph isomorphism checking code.
|
2012-01-29 21:22:54 -08:00 |
Alan Mishchenko
|
99b408fcb1
|
Generation of dual-rail miter.
|
2012-01-28 20:10:34 -08:00 |
Alan Mishchenko
|
5aeab257ed
|
Generation of dual-rail miter.
|
2012-01-28 15:05:33 -08:00 |
Alan Mishchenko
|
7a87f20c18
|
Variable timeframe abstraction.
|
2012-01-27 00:57:42 -08:00 |
Alan Mishchenko
|
ce0e8caf79
|
Variable timeframe abstraction.
|
2012-01-27 00:48:06 -08:00 |
Alan Mishchenko
|
94d35a2592
|
Variable timeframe abstraction.
|
2012-01-24 01:04:56 -08:00 |
Alan Mishchenko
|
f8e933c718
|
Variable timeframe abstraction.
|
2012-01-23 13:45:46 -08:00 |
Alan Mishchenko
|
8014f25f6d
|
Major restructuring of the code.
|
2012-01-21 04:30:10 -08:00 |
Alan Mishchenko
|
2c50c2c5c0
|
Preserving CI/CO varible names when moving between the main space and &-space.
|
2012-01-20 19:54:26 -08:00 |
Alan Mishchenko
|
7d4545126d
|
Variable timeframe abstraction.
|
2012-01-20 19:04:01 -08:00 |
Alan Mishchenko
|
215d62f41f
|
New hierarchy manager.
|
2012-01-19 17:18:11 -08:00 |
Alan Mishchenko
|
fffd733f94
|
Replaced 'bmc' by 'bmc2' in 'dprove'. Added switches to 'dprove' to control BMC frames and conflicts.
|
2012-01-19 14:24:56 -08:00 |
Alan Mishchenko
|
6bff2986a2
|
New hierarchy manager.
|
2012-01-17 15:02:25 -08:00 |
Alan Mishchenko
|
ca28f77f3a
|
Variable timeframe abstraction.
|
2012-01-16 12:21:53 -08:00 |
Alan Mishchenko
|
10478a9cbf
|
Variable timeframe abstraction.
|
2012-01-15 20:47:58 -08:00 |
Alan Mishchenko
|
868ed19469
|
Changes to the lazy man's synthesis code.
|
2012-01-14 22:37:25 -08:00 |
Alan Mishchenko
|
c7e215ca31
|
New hierarchy manager.
|
2012-01-14 18:05:12 -08:00 |
Alan Mishchenko
|
b7ba9aa8dc
|
New hierarchy manager.
|
2012-01-13 20:58:28 -08:00 |
Alan Mishchenko
|
fadde52dc6
|
Changes to the lazy man's synthesis code.
|
2012-01-11 22:08:35 -08:00 |
Alan Mishchenko
|
564a3553f0
|
Gate level abstraction.
|
2012-01-08 13:15:03 +07:00 |
Alan Mishchenko
|
376bf3a703
|
Bug fix: changing output number to 0 in the CEX after ORing POs.
|
2012-01-07 11:19:03 +07:00 |
Alan Mishchenko
|
aec5d33889
|
Backward reachability using circuit cofactoring.
|
2012-01-01 15:58:17 +07:00 |
Alan Mishchenko
|
6c19c1dfed
|
Delay optimization using precomputed library.
|
2011-12-29 21:14:01 +07:00 |
Alan Mishchenko
|
ed13bd16fd
|
New variable-time frame abstraction.
|
2011-12-29 10:13:25 +07:00 |
Alan Mishchenko
|
1c51d9577d
|
Added switch -n to 'miter' to ignore PI/PO names.
|
2011-12-22 14:55:10 -08:00 |
Alan Mishchenko
|
d0da3a8258
|
Computing interpolants as truth tables.
|
2011-12-22 14:26:47 -08:00 |
Alan Mishchenko
|
2bb95a97d0
|
Adding switch '-W' to fx to control the quality of extracted divisors.
|
2011-12-15 15:44:56 -08:00 |
Alan Mishchenko
|
bc2f199bd3
|
Started SAT-based reparameterization.
|
2011-12-13 23:38:41 -08:00 |
Alan Mishchenko
|
be874a7abe
|
Added command &read_blif to read hierarchical BLIF directly into the &-space.
|
2011-12-12 18:43:49 -08:00 |
Alan Mishchenko
|
07405ca1c5
|
Integrated new proof-logging into proof-based gate-level abstraction.
|
2011-12-08 22:42:50 -08:00 |
Alan Mishchenko
|
360c705fc4
|
Added recording of AIG subgraphs.
|
2011-12-06 12:42:00 -08:00 |
Alan Mishchenko
|
d2db956a61
|
Started experiments with a new solver.
|
2011-11-25 18:08:48 -08:00 |
Alan Mishchenko
|
0a5d856cec
|
Making GLA PBA and GLA CBA communicate information.
|
2011-11-22 19:07:00 -08:00 |
Alan Mishchenko
|
df3e23ae3a
|
Enabled skipping random decisions in PBA, which are performed by default.
|
2011-11-12 17:50:41 -08:00 |
Alan Mishchenko
|
fa96b8d798
|
Do not allow interpolation with constraints.
|
2011-11-12 17:18:49 -08:00 |
Alan Mishchenko
|
c1ac6b9b3e
|
Dump inductive invariant or last interpolant after interpolation.
|
2011-11-12 16:56:41 -08:00 |
Alan Mishchenko
|
3beb36778e
|
Enabled counter-example minimization in 'write_counter'.
|
2011-11-11 20:56:05 -08:00 |
Alan Mishchenko
|
9a89e3f9f5
|
Changing defaults in gate-level abstraction.
|
2011-11-06 23:35:15 -08:00 |
Alan Mishchenko
|
d2ced9f82e
|
Changes to read multi-output testcases described using AIGER 1.9.
|
2011-11-06 23:15:27 -08:00 |
Alan Mishchenko
|
f08be2742e
|
C++ portability changes.
|
2011-10-27 23:34:11 -07:00 |
Alan Mishchenko
|
bc81cf2dae
|
Improvements to the new abstraction code.
|
2011-10-27 14:20:47 -07:00 |
Alan Mishchenko
|
0f77840520
|
New proof-based abstraction code.
|
2011-10-25 18:32:06 +08:00 |
Alan Mishchenko
|
f7fd329787
|
Improvements to the QBF solver.
|
2011-10-25 17:22:33 +08:00 |
Alan Mishchenko
|
f96f3fa583
|
Improvements to the QBF solver.
|
2011-10-24 18:05:45 +08:00 |
Alan Mishchenko
|
9ec9d9f315
|
New abstraction code.
|
2011-10-19 23:45:11 +07:00 |
Alan Mishchenko
|
19ce8396f0
|
New abstraction code.
|
2011-10-19 16:03:15 +07:00 |
Alan Mishchenko
|
397bebf8a5
|
New abstraction code.
|
2011-10-19 15:42:55 +07:00 |
Alan Mishchenko
|
6f0b87dd5c
|
New abstraction code.
|
2011-10-15 22:04:05 +03:00 |
Alan Mishchenko
|
924ec940fe
|
Changes to the matching procedure.
|
2011-10-06 15:48:27 +07:00 |
Alan Mishchenko
|
e6e6a3cf9e
|
Changes to the matching procedure.
|
2011-10-01 17:00:59 +07:00 |
Alan Mishchenko
|
519b03e8e8
|
Changes to the matching procedure and new abstraction code.
|
2011-09-27 15:10:53 +07:00 |
Alan Mishchenko
|
976f5f5a12
|
Changes to Boolean matching.
|
2011-09-24 20:15:54 -07:00 |
Alan Mishchenko
|
d080336bb5
|
Added new feature to bmc3.
|
2011-09-23 22:35:03 -07:00 |
Alan Mishchenko
|
8f74276edb
|
Initial changes to enable gate-level abstraction.
|
2011-09-22 09:37:44 -07:00 |
Alan Mishchenko
|
8248691d84
|
Added limit on the number of flops to add in one iteration of &abs_refine.
|
2011-09-12 16:46:37 -05:00 |
Alan Mishchenko
|
583bc4d71a
|
Added limit on the number of flops to add in one iteration of &abs_cba.
|
2011-09-11 20:31:25 -05:00 |
Alan Mishchenko
|
11ed724766
|
Added timeout to &abc_pba.
|
2011-09-02 17:09:07 +07:00 |
Alan Mishchenko
|
f8fb154229
|
Change 'testcex' to modify the PO number.
|
2011-08-27 22:44:21 +07:00 |
Alan Mishchenko
|
2adf8dc2fd
|
Sequential cleanup with symbolic/ternary simulation.
|
2011-08-25 17:21:17 +07:00 |
Alan Mishchenko
|
df6d509023
|
Sequential cleanup with symbolic/ternary simulation.
|
2011-08-25 14:14:50 +07:00 |
Alan Mishchenko
|
3469b605e1
|
Sequential cleanup with symbolic/ternary simulation.
|
2011-08-24 17:39:57 +07:00 |
Alan Mishchenko
|
d79cd4db44
|
Experiments with SPFD-based decomposition.
|
2011-08-21 15:05:44 +07:00 |
Alan Mishchenko
|
21dfaedebd
|
Experiments with SPFD-based decomposition + new K-map print-out.
|
2011-08-20 20:18:31 +07:00 |
Alan Mishchenko
|
b71b5bbc23
|
Bug fix in CBA and PBA.
|
2011-08-18 14:38:02 +07:00 |
Alan Mishchenko
|
48ae2c448f
|
Bug fix in CBA and PBA.
|
2011-08-17 20:49:41 +07:00 |
Alan Mishchenko
|
3344a46b26
|
Added switch '-t' to 'miter' to create regular miter from dual-output miter.
|
2011-08-14 19:22:30 +07:00 |
Alan Mishchenko
|
94726c981b
|
Other changes to enable new features in the mapper (bug fix).
|
2011-08-06 13:28:22 +08:00 |
Alan Mishchenko
|
6c6c0b0686
|
Enabled saving vector of counter-examples in the ABC framework.
|
2011-08-02 00:31:03 +07:00 |
Alan Mishchenko
|
4e9f972489
|
Changes to enable CEX minimization.
|
2011-08-01 20:44:13 +07:00 |
Alan Mishchenko
|
81620f2e92
|
Changes to enable CEX minimization.
|
2011-08-01 12:13:49 +07:00 |
Alan Mishchenko
|
34811655f2
|
Minor bug fix in 'testcex'.
|
2011-07-31 20:37:38 +07:00 |
Alan Mishchenko
|
340e4380e9
|
Changes to enable smarter simulation (bug fix).
|
2011-07-30 20:26:17 +07:00 |
Alan Mishchenko
|
43d8b8bece
|
Changes to enable smarter simulation.
|
2011-07-30 20:19:28 +07:00 |
Alan Mishchenko
|
02711b6392
|
Added generation of counter-examples to induction in 'ind'.
|
2011-07-30 19:18:26 +07:00 |
Alan Mishchenko
|
c60852f4a9
|
Changes to enable smarter simulation.
|
2011-07-30 13:37:02 +07:00 |
Alan Mishchenko
|
2ea0ded0bc
|
Changes to enable smarter simulation.
|
2011-07-30 13:30:04 +07:00 |
Alan Mishchenko
|
e4f15dd003
|
Changes to enable smarter simulation.
|
2011-07-30 02:04:54 +07:00 |
Alan Mishchenko
|
badf8e4742
|
Improving and updating the abstraction code.
|
2011-07-29 18:57:54 +07:00 |
Alan Mishchenko
|
dac71e9b33
|
Added deriving abstraction in GIA from the precomputed flop map.
|
2011-07-29 16:21:25 +07:00 |
Alan Mishchenko
|
ce38474c74
|
Improving and updating the abstraction code.
|
2011-07-29 15:38:44 +07:00 |
Alan Mishchenko
|
8ed6d8e05f
|
Adding procedures to find the care bits of a counter-example (update).
|
2011-07-27 20:18:14 +07:00 |
Alan Mishchenko
|
7184003b42
|
Adding procedures to find the care bits of a counter-example (update).
|
2011-07-25 20:52:15 +07:00 |
Alan Mishchenko
|
e7a5a74b4c
|
Adding procedures to find the care bits of a counter-example.
|
2011-07-25 20:35:06 +07:00 |
Alan Mishchenko
|
76447062cc
|
Adding &equiv3, a new way of refining equivalence classes.
|
2011-07-22 20:20:19 +07:00 |
Alan Mishchenko
|
9a2a0f2912
|
Changes to enable smarter simulation.
|
2011-07-21 17:55:44 +07:00 |
Alan Mishchenko
|
bb86d9142e
|
New demitering features.
|
2011-07-20 13:52:54 +07:00 |
Alan Mishchenko
|
6a020d6f69
|
Added switch to PDR to disable expensive generalization step.
|
2011-07-13 15:13:08 +07:00 |
Alan Mishchenko
|
73702835c6
|
Added equivalence class computation for flop outputs only in &equiv2.
|
2011-07-13 10:13:24 +07:00 |
Alan Mishchenko
|
204fac4dca
|
Other changes to enable new features in the mapper.
|
2011-07-10 13:56:05 +07:00 |
Alan Mishchenko
|
f866920eb5
|
Added a new demitering feature for dual-output miters.
|
2011-07-02 13:58:12 -07:00 |
Alan Mishchenko
|
6c2ac7661d
|
Added another specialized check to the mapper.
|
2011-06-27 20:17:52 -07:00 |
Alan Mishchenko
|
0985eaca6c
|
Updated 'iprove' to generate seq CEX when CEC fails (small fix).
|
2011-06-25 09:48:23 -07:00 |
Alan Mishchenko
|
15cc374fe3
|
Updated 'iprove' to generate seq CEX when CEC fails.
|
2011-06-25 09:23:44 -07:00 |
Alan Mishchenko
|
4669839b24
|
Added new mapping feature.
|
2011-06-20 22:23:32 -07:00 |
Alan Mishchenko
|
6fd29922d3
|
Added permute/unpermute.
|
2011-06-20 13:16:23 -07:00 |
Alan Mishchenko
|
3b77f2d16d
|
Added permute/unpermute.
|
2011-06-20 13:14:51 -07:00 |
Alan Mishchenko
|
51134ab81c
|
Disabled duplication of the network while removing POs in 'zeropo'.
|
2011-06-15 23:18:51 -07:00 |
Alan Mishchenko
|
68c79ee879
|
Added command &filter to filter equiv classes.
|
2011-06-15 00:31:11 -07:00 |
Alan Mishchenko
|
dcd95cac6f
|
Disabled duplication of the network while removing POs in 'removepo'.
|
2011-06-14 23:02:34 -07:00 |
Alan Mishchenko
|
b2dfa01370
|
Adding command 'srm2' (additional feature).
|
2011-06-08 11:34:51 -07:00 |
Alan Mishchenko
|
11f684c04d
|
Adding command 'srm2'.
|
2011-06-08 09:25:32 -07:00 |
Alan Mishchenko
|
bfbbfadfc4
|
Adding command 'srm2'.
|
2011-06-08 09:23:31 -07:00 |
Alan Mishchenko
|
ddb34e871c
|
Adding command 'removepo'.
|
2011-06-03 18:16:08 -07:00 |
Alan Mishchenko
|
31360734b7
|
Added new command 'outdec'.
|
2011-05-19 11:43:11 +07:00 |
Alan Mishchenko
|
26fb1fcd14
|
Special BLIF writing.
|
2011-05-18 13:35:35 +07:00 |
Alan Mishchenko
|
57daeee997
|
Updated technology mapping.
|
2011-05-08 00:22:32 -07:00 |
Alan Mishchenko
|
27bb2a684d
|
Updated technology mapping.
|
2011-05-07 20:19:45 -07:00 |
Alan Mishchenko
|
b8b75cf14f
|
Improvements in sequential verification.
|
2011-05-07 18:21:50 -07:00 |
Alan Mishchenko
|
e2e3f6a228
|
Improvements in sequential verification.
|
2011-05-06 20:33:06 -07:00 |
Alan Mishchenko
|
2140c5d980
|
Updating testcext to ignore the diff in register count and other things.
|
2011-05-01 15:36:39 -07:00 |
Alan Mishchenko
|
e4d0f4715a
|
Added new options to testcex.
|
2011-04-28 09:56:14 -04:00 |