Alan Mishchenko
|
f16012bc28
|
Adding new switch to simulation.
|
2019-01-29 09:08:54 -08:00 |
Alan Mishchenko
|
0699c43ac5
|
Experiments with memory abstraction.
|
2019-01-27 21:57:18 -08:00 |
Alan Mishchenko
|
fafd8c2215
|
Experiments with memory abstraction.
|
2019-01-22 22:51:25 -08:00 |
Alan Mishchenko
|
82eead0817
|
Experiments with memory abstraction.
|
2019-01-22 22:49:36 -08:00 |
Alan Mishchenko
|
f86cfc937e
|
Experiments with memory abstraction.
|
2019-01-22 22:44:07 -08:00 |
Alan Mishchenko
|
72e3b4ca78
|
Fixing flop names with reversed ranges.
|
2019-01-21 15:15:11 -08:00 |
Alan Mishchenko
|
b3d81b5f76
|
Exploring other ways of CEX writing.
|
2019-01-21 14:57:05 -08:00 |
Alan Mishchenko
|
d4ce4cc982
|
Undoing some recent changes for improved CEX writing.
|
2019-01-21 11:49:35 -08:00 |
Alan Mishchenko
|
f421d2a113
|
Fixing the problem with outputting word-level CEXes after retiming.
|
2019-01-18 19:54:41 -08:00 |
Alan Mishchenko
|
d96d3e3fd5
|
Changing default parameter values in the AIG generation code.
|
2019-01-18 17:39:09 -08:00 |
Alan Mishchenko
|
81b263e35a
|
Fixing the problem with outputting word-level CEXes after retiming.
|
2019-01-18 12:34:59 -08:00 |
Alan Mishchenko
|
4d8c72d0e9
|
Fixing the problem with outputting word-level CEXes after retiming.
|
2019-01-17 11:07:31 -08:00 |
Alan Mishchenko
|
d05f89d997
|
Fixing the problem with outputting word-level CEXes.
|
2019-01-16 17:57:40 -08:00 |
Alan Mishchenko
|
7f778ff805
|
Procedure to transform counter-examples (bug fix).
|
2019-01-15 19:08:24 -08:00 |
Alan Mishchenko
|
f3946eea93
|
Procedure to transform counter-examples (bug fix).
|
2019-01-15 18:59:34 -08:00 |
Alan Mishchenko
|
7786cb24ea
|
Procedures to generate constant-argument multipliers.
|
2019-01-15 18:27:02 -08:00 |
Alan Mishchenko
|
36e5badf05
|
Procedure to trasnsform counter-examples.
|
2019-01-15 17:30:39 -08:00 |
Alan Mishchenko
|
1779f545e3
|
Procedures to generate constant-argument multipliers.
|
2019-01-15 15:37:39 -08:00 |
Alan Mishchenko
|
32a687baa8
|
Experiment with partitioned &scorr.
|
2019-01-15 14:31:03 -08:00 |
Alan Mishchenko
|
f3ba29b302
|
Procedures to generate constant-argument multipliers.
|
2019-01-09 11:42:50 -08:00 |
Alan Mishchenko
|
c2c87aa66c
|
Procedures to generate constant-argument multipliers.
|
2019-01-08 12:06:50 -08:00 |
Alan Mishchenko
|
65e2add5f9
|
Bug fix in WLN datastructure.
|
2019-01-03 00:13:09 -02:00 |
Alan Mishchenko
|
d071e02616
|
Updated for memory abstraction.
|
2018-12-11 16:52:46 -08:00 |
Alan Mishchenko
|
36585eff57
|
Experiments with retiming (adding new APIs).
|
2018-12-09 15:18:12 -08:00 |
Alan Mishchenko
|
fe03f0423d
|
Experiments with retiming.
|
2018-12-06 23:27:43 -08:00 |
Alan Mishchenko
|
a3253767b9
|
Experiments with retiming.
|
2018-12-06 23:13:16 -08:00 |
Alan Mishchenko
|
65b10c0327
|
Experiments with retiming.
|
2018-12-04 23:04:13 -08:00 |
Nathan Zhou
|
39ff80c0b3
|
fix: header <malloc.h> is depreciated
|
2018-11-30 16:59:25 +08:00 |
Alan Mishchenko
|
5aa3025ce7
|
Adding switch &w -n to modify the comment section of the AIGER file written.
|
2018-11-21 13:12:01 -08:00 |
Alan Mishchenko
|
73695c7961
|
Various usability changes (second round).
|
2018-11-20 19:17:37 -08:00 |
Alan Mishchenko
|
6f0d808859
|
Various usability changes (second round).
|
2018-11-20 19:15:07 -08:00 |
Alan Mishchenko
|
12908d3c25
|
Various usability changes.
|
2018-11-18 21:01:30 -08:00 |
Alan Mishchenko
|
2ddc57d876
|
Adding dummy flop in 'pdr' when the network is comb.
|
2018-11-13 07:54:57 -08:00 |
Alan Mishchenko
|
9a59b2c2ef
|
Compiler warning.
|
2018-11-11 23:08:16 -08:00 |
Alan Mishchenko
|
e9c00fb024
|
Usability improvements to &fftest.
|
2018-11-11 23:06:05 -08:00 |
Alan Mishchenko
|
68da3cfd02
|
Added a passthrough in command 'fold' if there are no POs, only constraints.
|
2018-11-11 09:37:20 -08:00 |
Alan Mishchenko
|
4d56acfd5a
|
Several recent bug fixes.
|
2018-11-04 20:24:33 +08:00 |
Alan Mishchenko
|
684f1ec7a5
|
Fix timing info communication in GIA APIs.
|
2018-10-22 18:59:06 +07:00 |
alanminko
|
14d985a8c4
|
Merge pull request #13 from hriener/exorcism
exorcism.
|
2018-10-18 12:18:31 +02:00 |
Heinz Riener
|
95523936e9
|
&exorcism: read ESOP-PLA from file.
|
2018-10-17 17:02:43 +02:00 |
Alan Mishchenko
|
c5b48bbf29
|
Suggested fix: close file.
|
2018-10-16 16:47:56 +02:00 |
Alan Mishchenko
|
c750544df6
|
Experiments with Boolean functions.
|
2018-10-02 08:33:25 -04:00 |
Alan Mishchenko
|
6f6dba429e
|
Visualizingn BDDs without complemented edges in 'show_bdd'.
|
2018-09-30 23:37:02 -07:00 |
Alan Mishchenko
|
6159c95ab3
|
Compiler warning.
|
2018-09-30 21:44:26 -07:00 |
Alan Mishchenko
|
9e787c7191
|
Experiments with word-level retiming.
|
2018-09-30 20:51:37 -07:00 |
Alan Mishchenko
|
a8faa2b55c
|
Adding switch to 'write_pla' to write random onset minterms of the first PO function (bug fix).
|
2018-09-29 08:26:48 -07:00 |
Alan Mishchenko
|
75ed8581dd
|
Adding switch to 'write_pla' to write random onset minterms of the first PO function.
|
2018-09-28 17:46:06 -07:00 |
Alan Mishchenko
|
3e33c91c3d
|
Adding command 'cof' to replace node by a constant (bug fix).
|
2018-09-28 10:09:19 -07:00 |
Alan Mishchenko
|
a0413c9a1c
|
Adding command 'cof' to replace node by a constant.
|
2018-09-27 14:49:29 -07:00 |
Alan Mishchenko
|
5528d1b17c
|
Adding visualization of global BDDs in 'show_bdd'.
|
2018-09-27 14:11:31 -07:00 |
Alan Mishchenko
|
563f4a8a56
|
New way of blasting complex flops.
|
2018-09-25 20:53:18 -07:00 |
Alan Mishchenko
|
a93699f696
|
New way of blasting complex flops.
|
2018-09-24 21:38:12 -07:00 |
Alan Mishchenko
|
fea47821f5
|
New way of blasting complex flops.
|
2018-09-24 21:34:33 -07:00 |
Alan Mishchenko
|
a2258f5ee6
|
Support for flops with complex controls.
|
2018-09-22 17:40:41 -07:00 |
Alan Mishchenko
|
53ba28772e
|
New APIs of the truth table package.
|
2018-09-21 18:20:46 -07:00 |
Alan Mishchenko
|
a9815b75ab
|
Adding dump of name mapping after blasting.
|
2018-09-21 18:07:21 -07:00 |
Alan Mishchenko
|
c5f74867b2
|
Fixing a memory leak.
|
2018-09-19 19:01:07 -07:00 |
Alan Mishchenko
|
677c984e16
|
Expriments with functions.
|
2018-09-16 16:31:42 -07:00 |
Alan Mishchenko
|
c9e520e2dc
|
Expriments with functions.
|
2018-09-16 13:52:59 -07:00 |
Alan Mishchenko
|
caaca11032
|
Supporting unitialized flops in NDR.
|
2018-09-11 22:20:09 +03:00 |
Alan Mishchenko
|
1b82a38718
|
Expriments with functions (supporting symmetries).
|
2018-09-11 21:27:33 +03:00 |
Alan Mishchenko
|
13c883e15c
|
Adding a warning about handling boxes in &mfs.
|
2018-09-11 12:18:15 +03:00 |
Alan Mishchenko
|
d798d61637
|
Adding timeout to twoexact and lutexact.
|
2018-09-08 17:15:37 +03:00 |
Alan Mishchenko
|
c76af92d19
|
Expriments with functions.
|
2018-09-08 16:03:56 +03:00 |
Alan Mishchenko
|
c497acde5d
|
Expriments with functions.
|
2018-09-08 08:30:11 +03:00 |
Alan Mishchenko
|
8638b13e72
|
Expriments with functions (bug fixes).
|
2018-09-07 19:40:38 +03:00 |
Alan Mishchenko
|
197c65be0b
|
Expriments with functions.
|
2018-09-07 18:47:45 +03:00 |
Alan Mishchenko
|
a8d3b9a59e
|
Expriments with functions.
|
2018-09-07 18:11:46 +03:00 |
Alan Mishchenko
|
922c3415b0
|
Expriments with functions (compiler warnings).
|
2018-08-30 20:21:37 +07:00 |
Alan Mishchenko
|
7b2ef943da
|
Expriments with functions.
|
2018-08-29 16:32:40 +07:00 |
Alan Mishchenko
|
2c73723b74
|
Skip non-driven nodes during DFS.
|
2018-08-26 19:01:20 +07:00 |
Alan Mishchenko
|
04dfe7cdee
|
Complication problem fix.
|
2018-08-19 10:12:50 +07:00 |
Alan Mishchenko
|
94f6bfef8d
|
Experiments with function enumeration.
|
2018-08-01 18:51:42 -08:00 |
Alan Mishchenko
|
7732b9a2f4
|
Procedure to return seq equivalences.
|
2018-07-22 19:59:29 -07:00 |
Alan Mishchenko
|
24407e13db
|
Bug fix in 'gen -b'.
|
2018-07-08 14:38:27 -07:00 |
Alan Mishchenko
|
8110199a5e
|
Updating command 'majgen'.
|
2018-07-04 22:17:28 -07:00 |
Alan Mishchenko
|
76aa1d4fed
|
Bug fix.
|
2018-07-04 21:45:48 -07:00 |
Alan Mishchenko
|
18bc189aba
|
Generating adder-trees using 'gen -b -A <num> -N <num> <file>.v'.
|
2018-07-04 18:58:59 -07:00 |
Alan Mishchenko
|
f49e8f0fe7
|
Adding command 'majgen'.
|
2018-07-04 14:04:08 -07:00 |
Alan Mishchenko
|
28a1307a61
|
Command %blastmem for bit-blasting small memories.
|
2018-06-16 18:47:23 -07:00 |
Alan Mishchenko
|
f4a267d581
|
Bug fix in 'lutpack' (level count overflow).
|
2018-06-16 14:52:20 -07:00 |
Alan Mishchenko
|
15939511df
|
Extending NDR to support adder/subtractor.
|
2018-06-14 21:13:54 -07:00 |
Alan Mishchenko
|
01d736cba4
|
Enabling user-specified output signature in &polyn.
|
2018-06-13 19:34:52 -07:00 |
Alan Mishchenko
|
1c990fc4f2
|
Experiments with path enumeration.
|
2018-06-10 22:31:59 -07:00 |
Alan Mishchenko
|
dca2218275
|
Compiler warnings.
|
2018-06-08 12:30:13 -07:00 |
Alan Mishchenko
|
d06d78363c
|
Improvements in bit-blasting of adders and multipliers.
|
2018-06-08 12:11:40 -07:00 |
Alan Mishchenko
|
b729c737b5
|
Adding switch 'clp -o' to reverse initial variable ordering.
|
2018-06-07 15:53:12 -07:00 |
Alan Mishchenko
|
aae37ffd4c
|
Experiments with path enumeration.
|
2018-06-06 14:17:52 -07:00 |
Alan Mishchenko
|
867600b766
|
Supporting the decoder primitive in NDR and bit-blasting.
|
2018-06-05 16:23:04 -07:00 |
Alan Mishchenko
|
5b588e0951
|
Exposing a switch to generate carry-lookahead adder during bit-blasting.
|
2018-06-05 13:49:23 -07:00 |
Alan Mishchenko
|
812a1bb3ab
|
Adding command print_mint.
|
2018-06-04 23:22:11 -07:00 |
Heinz Riener
|
88185a02e2
|
&exorcism: read ESOP-PLA from file.
|
2018-05-25 13:44:34 +02:00 |
Alan Mishchenko
|
6df1396273
|
Supporting SEL in bit-blasting.
|
2018-05-25 12:47:36 +09:00 |
Alan Mishchenko
|
21c7dad7e4
|
Supporting NMUX and SEL in NDR.
|
2018-05-24 19:36:28 +09:00 |
Alan Mishchenko
|
3697bdbe43
|
Simple BDD package.
|
2018-05-23 22:46:56 +09:00 |
Alan Mishchenko
|
d9e68f60c8
|
Bug fix in supporting signed multiplication in NDR.
|
2018-05-18 09:54:06 +09:00 |
Alan Mishchenko
|
eb027885ee
|
Supporting wide MUX in NDR.
|
2018-05-16 15:52:08 +09:00 |
Alan Mishchenko
|
03b17916f8
|
Bug fix in the naming of outputs in %blast -d.
|
2018-05-10 18:55:46 -07:00 |
Alan Mishchenko
|
cd159976a1
|
Bug fix in &sat -x.
|
2018-05-07 20:01:15 -07:00 |
Alan Mishchenko
|
ccf529695d
|
Adding &sat -x to save CEXes for multi-output combinational miters.
|
2018-05-06 22:13:18 -07:00 |
Alan Mishchenko
|
aa313189c4
|
Updates to NDR format (bug fixes).
|
2018-05-03 22:28:21 -07:00 |
Alan Mishchenko
|
f23ea8e33f
|
Updates to NDR format (flops, memories, signed mult, etc).
|
2018-04-29 15:14:01 -07:00 |
Alan Mishchenko
|
89c981c6ee
|
The ECO code (fix to the broken build).
|
2018-04-28 18:58:23 -07:00 |
Alan Mishchenko
|
fa00219d4c
|
Adding switch &w -p to dump AIG in a Verilog file.
|
2018-04-25 16:58:29 -07:00 |
Alan Mishchenko
|
f093aef867
|
The ECO code.
|
2018-04-25 13:19:41 -07:00 |
Alan Mishchenko
|
cce9ff2113
|
The ECO code.
|
2018-04-25 13:01:36 -07:00 |
Alan Mishchenko
|
5d1abad84d
|
Typo in the command description.
|
2018-04-25 11:59:34 -07:00 |
Alan Mishchenko
|
0e15e4dd15
|
Memory abstraction.
|
2018-04-20 16:06:13 -07:00 |
Alan Mishchenko
|
1c6655578c
|
Memory abstraction.
|
2018-04-19 17:05:04 -07:00 |
Alan Mishchenko
|
098103012d
|
Memory abstraction.
|
2018-04-15 21:23:22 -07:00 |
Alan Mishchenko
|
a2d59be3f7
|
Integrating SAT-based CEX minimization (bug fix).
|
2018-03-25 18:19:06 -07:00 |
Alan Mishchenko
|
e639e8fd1b
|
Integrating SAT-based CEX minimization.
|
2018-03-25 16:46:09 -07:00 |
Alan Mishchenko
|
9ff7134f24
|
Adding new NPN code developed by XueGong Zhou at Fudan University.
|
2018-03-25 11:28:56 -07:00 |
Alan Mishchenko
|
53e7d1f9ef
|
Adding switch 'scorr -f' to dump inductive invariant as an AIG.
|
2018-03-22 10:10:09 -07:00 |
Alan Mishchenko
|
69416b7ca1
|
Temporary bug fix for signal names in WLC (correction).
|
2018-03-21 20:52:36 -07:00 |
Alan Mishchenko
|
d410faf85c
|
Temporary bug fix for signal names in WLC.
|
2018-03-21 20:18:17 -07:00 |
Alan Mishchenko
|
3d16d44cff
|
Bug fix in blasting with boxes.
|
2018-03-06 23:21:49 -08:00 |
Alan Mishchenko
|
48e128aa72
|
Extending primitives supported by WLC.
|
2018-03-03 17:57:30 -08:00 |
Alan Mishchenko
|
f6b9cc013d
|
Adding parameters and improvements to %blast.
|
2018-02-28 19:38:55 -08:00 |
Alan Mishchenko
|
7e9f3f027b
|
Adding parameters and improvements to %blast.
|
2018-02-28 18:45:44 -08:00 |
Alan Mishchenko
|
33971604cf
|
Adding support for adders with carry-in in WLC and NDR.
|
2018-02-24 09:50:24 -08:00 |
Alan Mishchenko
|
fe56e29d44
|
Bug fix in NDR handling.
|
2018-02-20 16:56:52 -08:00 |
Alan Mishchenko
|
76b00a2d3e
|
Compilation problem with pow().
|
2018-02-19 09:07:44 -08:00 |
Alan Mishchenko
|
fd390aae9d
|
Extending MiniLUT to return attributes.
|
2018-02-11 17:14:07 -08:00 |
Alan Mishchenko
|
f716948c27
|
Experiments with LUT mapping.
|
2018-02-10 15:45:54 -08:00 |
Alan Mishchenko
|
c6bce9c20e
|
Fixing input swapping issue in MUXes derived from NDR.
|
2018-02-07 09:02:28 -08:00 |
Alan Mishchenko
|
28602ccf2c
|
Improvements to NDR to represent hierarchical designs.
|
2018-02-05 00:39:10 -08:00 |
Alan Mishchenko
|
3202c2581e
|
Improvements to NDR to represent hierarchical designs.
|
2018-02-05 00:37:39 -08:00 |
Alan Mishchenko
|
30a06d002a
|
Adding support of reading and writing designs using a new internal format (bug fix).
|
2018-01-29 17:01:01 -08:00 |
Alan Mishchenko
|
99ddb64095
|
Adding support of reading and writing designs using a new internal format.
|
2018-01-28 18:53:20 -08:00 |
Alan Mishchenko
|
5158acb113
|
Experiments with circuit-based SAT.
|
2018-01-27 13:05:37 -08:00 |
Alan Mishchenko
|
e4cd0d60f1
|
Experiments with SAT-based simulation.
|
2018-01-25 00:09:27 -08:00 |
Alan Mishchenko
|
6274498e01
|
Updates to exact synthesis commands.
|
2018-01-19 14:03:24 -08:00 |
Alan Mishchenko
|
834e248019
|
New command 'testexact'.
|
2018-01-04 22:33:29 -08:00 |
Alan Mishchenko
|
f3dcf87cea
|
New exact synthesis command 'allexact'.
|
2017-12-30 16:13:52 -08:00 |
Alan Mishchenko
|
7d7ce3ecd0
|
New exact synthesis command 'allexact'.
|
2017-12-28 23:04:24 -08:00 |
Alan Mishchenko
|
680af1891b
|
Bug fix in 'write_aiger_cex'.
|
2017-12-20 15:41:39 -08:00 |
Alan Mishchenko
|
c7b65a15d3
|
Adding parameter structure to 'twoexact' and 'lutexact'.
|
2017-12-06 15:09:11 -08:00 |
Alan Mishchenko
|
e37bbba72d
|
An improvement to 'twoexact' and 'lutexact'.
|
2017-12-06 13:00:08 -08:00 |
Alan Mishchenko
|
67181d0446
|
An improvement to 'twoexact' and 'lutexact'.
|
2017-12-06 11:18:43 -08:00 |
Alan Mishchenko
|
c4322a0afd
|
Switch -a to use only AND-gates in 'twoexact' and 'lutexact'.
|
2017-12-06 10:31:21 -08:00 |
Alan Mishchenko
|
3f35ac8180
|
New command 'lutexact'.
|
2017-12-05 18:22:27 -08:00 |
Alan Mishchenko
|
1743979b75
|
Adding switch -a to 'write_verilog' to write factored forms without XORs and MUXes.
|
2017-12-03 14:39:11 -08:00 |
Alan Mishchenko
|
a49dfbcf91
|
Portability changes for gcc-6 suggested by Clifford.
|
2017-12-03 08:08:36 -08:00 |
Alan Mishchenko
|
46175d0429
|
Portability changes for gcc-6 suggested by Clifford.
|
2017-12-02 19:47:24 -08:00 |
Alan Mishchenko
|
3cc4080c55
|
Portability changes for gcc-6 suggested by Clifford.
|
2017-12-02 19:44:08 -08:00 |
Baruch Sterin
|
7bcfe64369
|
C++ comaptibility: add namespace support to Glucose
|
2017-11-23 23:32:44 -08:00 |
Baruch Sterin
|
77ca1b7470
|
C++ compatibility: fix bad pointer comparison
|
2017-11-23 23:32:42 -08:00 |
Alan Mishchenko
|
d85bc1dd68
|
Changes to make GIA structural hashing use a dedicated array instead of pObj->Value.
|
2017-11-13 18:50:04 -08:00 |
Alan Mishchenko
|
716969190a
|
Profiling quantification and other changes.
|
2017-11-06 16:43:32 -08:00 |
Alan Mishchenko
|
accf4825e5
|
Adding API to dump MiniAIG into a Verilog file and other small changes.
|
2017-10-22 15:44:13 -07:00 |
Alan Mishchenko
|
15908929ca
|
Adding random search in exact synthesis.
|
2017-10-20 07:49:01 +09:00 |
Alan Mishchenko
|
8f690fe862
|
Integrating old SAT solver into majexact and twoexact.
|
2017-10-19 13:38:09 +09:00 |
Alan Mishchenko
|
c1b4b79e99
|
Integrating Glucose into &qbf.
|
2017-10-17 13:53:48 +09: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
|
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
|
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
|
36858c5365
|
Enabling Glucose in SAT sweeping: &fraig -g.
|
2017-09-18 09:36:08 -07:00 |
Alan Mishchenko
|
b5d42e8bf3
|
Adding support for Dimacs input to &satoko.
|
2017-09-16 13:13:30 -07:00 |
Alan Mishchenko
|
b63e3ee4b4
|
Experiment with mapping.
|
2017-09-15 12:40:43 -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
|
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
|
97dd6019bf
|
Integrating Glucose into bmc3 -g.
|
2017-09-06 19:56:53 -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
|
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
|
f06056d85d
|
Changes to 'pdr' to run with updated Satoko.
|
2017-09-06 08:34:04 -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
|
ecae67e3bf
|
Several changes to various packages.
|
2017-09-04 15:57:00 -07:00 |
Alan Mishchenko
|
23d36a8d56
|
Integrating Satoko into 'bmc' and 'bmc2'.
|
2017-08-16 14:20:52 +07:00 |
Alan Mishchenko
|
2280c2e8fe
|
Trying &bmcs with external solvers.
|
2017-08-15 18:13:31 +07:00 |
Alan Mishchenko
|
ca87c1a6a0
|
Unfold several timeframes at the same time in &bmcs.
|
2017-08-15 11:36:15 +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
|
8ae4ed5de5
|
Experiments with BMC.
|
2017-08-13 15:19:49 +07:00 |
Alan Mishchenko
|
ab8f784b6a
|
Experiments with BMC.
|
2017-08-13 13:37:48 +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
|
9ff1776d06
|
Experiments with logic optimization.
|
2017-07-21 12:38:18 +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
|
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
|
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
|
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
|
8de04d36b3
|
Several new procedures for GIA manipulation.
|
2017-06-01 15:42:50 +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
|
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
|
b1eaf714f2
|
Experiments with SAT sweeping.
|
2017-04-11 22:12:18 -07:00 |
Yen-Sheng Ho
|
2c443d20de
|
merge
|
2017-04-10 16:21:13 -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
|
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 |
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
|
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 |
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
|
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 |
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
|
1e5d826c4c
|
Code for structural unateness checking.
|
2017-03-18 13:38:37 -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
|
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
|
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 |
Mathias Soeken
|
74e445ad66
|
Exact synthesis.
|
2017-03-06 16:39:51 +01:00 |
Mathias Soeken
|
1cd5f76800
|
Fix exact command for multiple-output functions.
|
2017-03-06 16:32:07 +01:00 |
Mathias Soeken
|
d971505402
|
Merged alanmi/abc into default
|
2017-03-04 20:22:53 +01: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
|
5318619c64
|
added missing ABC_NAMESPACE_HEADER
|
2017-03-03 12:04:39 +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 |
Yen-Sheng Ho
|
18b47dfbd5
|
%pdra: added an option -u for checking comb. unsat
|
2017-03-01 14:57:43 -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 |
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 |