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
26bfd740b8
Compiler problem.
2018-09-20 17:07:48 -07:00
Alan Mishchenko
c861635cdd
Preserving output names while deriving a miter.
2018-09-20 14:34:59 -07:00
Alan Mishchenko
0dec03ba4d
Preserving names while deriving a miter.
2018-09-20 13:23:29 -07:00
Alan Mishchenko
c5f74867b2
Fixing a memory leak.
2018-09-19 19:01:07 -07:00
Alan Mishchenko
d8c47d56b7
Fixing mismatch in exact NPN computation (by XueGong Zhou)
2018-09-17 12:13:54 -07:00
Alan Mishchenko
677c984e16
Expriments with functions.
2018-09-16 16:31:42 -07:00
Alan Mishchenko
57d65f7391
Expriments with functions.
2018-09-16 14:47:01 -07:00
Alan Mishchenko
0edf9a500a
Expriments with functions.
2018-09-16 13:55:01 -07:00
Alan Mishchenko
c9e520e2dc
Expriments with functions.
2018-09-16 13:52:59 -07:00
Alan Mishchenko
d05fe039e1
Suggested bug fix in 'amap'.
2018-09-13 11:47:38 +03:00
Alan Mishchenko
1f93bfb9af
Expriments with functions (cleanup).
2018-09-13 11:44:12 +03:00
Alan Mishchenko
62638df933
Expriments with functions (cleanup).
2018-09-13 11:43:05 +03: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
1e35ed8798
Expriments with functions (performance bug fix).
2018-09-11 16:48:49 +03:00
Alan Mishchenko
13c883e15c
Adding a warning about handling boxes in &mfs.
2018-09-11 12:18:15 +03:00
Alan Mishchenko
68524cc19c
Suspected bug fix in exact NPN classification (undoing this change as useless).
2018-09-10 18:23:59 +03:00
Alan Mishchenko
a628fb3015
Suspected bug fix in exact NPN classification.
2018-09-08 19:37:38 +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
f38ea72b89
Hash table profiling.
2018-09-08 11:41:20 +03:00
Alan Mishchenko
86f76e9519
Expriments with functions (bug fixes).
2018-09-08 11:30:50 +03:00
Alan Mishchenko
36f33bc735
Expriments with functions (bug fixes).
2018-09-08 10:59:02 +03:00
Alan Mishchenko
fff82d4d91
Expriments with functions.
2018-09-08 08:57:41 +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
ca4ddb08d1
Adding solution dumping in BLIF to 'twoexact'.
2018-09-03 01:49:00 +07:00
Alan Mishchenko
922c3415b0
Expriments with functions (compiler warnings).
2018-08-30 20:21:37 +07:00
Alan Mishchenko
6d1fc80fa9
Expriments with functions.
2018-08-29 16:52:14 +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
3fb3c6bdd2
Experiments with function enumeration.
2018-08-01 22:26:42 -08:00
Alan Mishchenko
905a627758
Experiments with function enumeration.
2018-08-01 22:05:54 -08:00
Alan Mishchenko
cc4e0be71b
Experiments with function enumeration.
2018-08-01 21:58:40 -08:00
Alan Mishchenko
874bc274d4
Experiments with function enumeration.
2018-08-01 21:54:26 -08:00
Alan Mishchenko
ac562a7b9d
Experiments with function enumeration.
2018-08-01 21:44:15 -08:00
Alan Mishchenko
82bfe3a48f
Experiments with function enumeration.
2018-08-01 21:41:47 -08:00
Alan Mishchenko
af5a70c076
Experiments with function enumeration.
2018-08-01 21:29:21 -08:00
Alan Mishchenko
bea3385fe5
Experiments with function enumeration.
2018-08-01 21:17:28 -08:00
Alan Mishchenko
a4503d1c0b
Experiments with function enumeration.
2018-08-01 21:03:02 -08:00
Alan Mishchenko
cb165d8c15
Experiments with function enumeration.
2018-08-01 20:50:07 -08:00
Alan Mishchenko
a5042e19c4
Experiments with function enumeration.
2018-08-01 20:40:01 -08:00
Alan Mishchenko
21e5b041d5
Experiments with function enumeration.
2018-08-01 20:31:02 -08:00
Alan Mishchenko
b90528ab1e
Experiments with function enumeration.
2018-08-01 19:09:54 -08:00
Alan Mishchenko
9c81dac95f
Experiments with function enumeration.
2018-08-01 19:05:29 -08:00
Alan Mishchenko
d379ba2fdc
Experiments with function enumeration.
2018-08-01 19:00:00 -08:00
Alan Mishchenko
94f6bfef8d
Experiments with function enumeration.
2018-08-01 18:51:42 -08:00
Alan Mishchenko
1256abca71
Adding procedure to compute tuples of k out of n as a BDD.
2018-07-29 22:39:27 -08:00
Alan Mishchenko
7732b9a2f4
Procedure to return seq equivalences.
2018-07-22 19:59:29 -07:00
Alan Mishchenko
ae6716b064
Counting ones in truth table.
2018-07-21 17:27:36 -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
7d641b7cbe
Updating command 'majgen'.
2018-07-04 21:43:33 -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
7522e68b58
Bug fix by Horus Nero.
2018-06-25 14:01:31 -07:00
Alan Mishchenko
9ff928a781
Path enumeration using SAT.
2018-06-20 20:55:55 -07:00
Alan Mishchenko
2dd629a4e5
Bug fix in polynomial construction.
2018-06-20 20:09:41 -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
baab8c11f2
Enabling user-specified output signature in &polyn (bug fix).
2018-06-13 21:44:16 -07:00
Alan Mishchenko
01d736cba4
Enabling user-specified output signature in &polyn.
2018-06-13 19:34:52 -07:00
Alan Mishchenko
aa2f29fa67
Bug fix (accessing unassigned memory).
2018-06-12 07:47:27 -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
Alan Mishchenko
044c7a0794
Disabling unused feature in &nf.
2018-06-04 11:01:39 -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
8cb55037cb
Simple BDD package.
2018-05-23 22:49:35 +09:00
Alan Mishchenko
3697bdbe43
Simple BDD package.
2018-05-23 22:46:56 +09:00
Alan Mishchenko
e68c6c6281
Fix to prevent undefined behavior.
2018-05-19 12:22:08 +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
37504a492a
Adding adder-subtractor primitive.
2018-04-11 19:08:53 -07:00
Alan Mishchenko
a8f913f75a
Making sure duplicated inverters are not created.
2018-04-11 18:33:00 -07:00
Baruch Sterin
dc4320d7d7
Travis: build with namespaces enabled, and
...
make sure src/demo.c can be compiled under C++ and with ABC in a namespace
2018-04-02 15:30:58 -07:00
Robert Ou
8d472cd55e
Rename new flag to ABC_USE_STDINT_H
2018-03-29 19:08:24 -07:00
Robert Ou
40c8a398fd
Add an option to use C99 stdint.h
...
If ABC_HAVE_STDINT_H is defined, standard C99 headers will be used
to define all of the platform-dependent types required. arch_flags
will also no longer be required. This new define is optional and
must be manually enabled by setting ARCHFLAGS.
2018-03-26 22:45:07 -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
c618cee66d
Adding new NPN code (compiler fix).
2018-03-25 11:52:21 -07:00
Alan Mishchenko
54813798e9
Adding new NPN code (compiler fix).
2018-03-25 11:38:13 -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
a6d489e7d8
Updating &mfs to support hard objects.
2018-03-23 21:32:14 -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
836f901fca
Merge two branches.
2018-02-20 16:05:08 -08:00
Alan Mishchenko
b2055bd637
Improvements to circuit based solver.
2018-02-20 16:00:58 -08:00
Bruno Schmitt
eb4bee3e1d
Small fix in satoko.
2018-02-20 20:31:39 +01:00
Alan Mishchenko
76b00a2d3e
Compilation problem with pow().
2018-02-19 09:07:44 -08:00
Alan Mishchenko
1d1b11cb65
Improvements to circuit based solver.
2018-02-17 13:10:48 -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
f8d9fc3a9d
Improvements to NDR to represent hierarchical designs.
2018-02-05 00:41:05 -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
00fb1d706b
Suggested fix to compile on FreeBSD.
2018-02-04 21:09:33 -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
c8008383cf
Experiments with circuit-based SAT.
2018-01-27 20:29:46 -08:00
Alan Mishchenko
20603c7585
Experiments with circuit-based SAT.
2018-01-27 15:25:31 -08:00
Alan Mishchenko
f826956b07
Experiments with circuit-based SAT.
2018-01-27 14:33:49 -08:00
Alan Mishchenko
99c4dda767
Experiments with circuit-based SAT.
2018-01-27 14:05:00 -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
066e8d1b17
Experiments with SAT-based simulation.
2018-01-23 19:45:17 -08:00
Alan Mishchenko
67e820a5eb
Updates to exact synthesis commands.
2018-01-22 14:28:49 -08:00
Alan Mishchenko
6274498e01
Updates to exact synthesis commands.
2018-01-19 14:03:24 -08:00
Alan Mishchenko
c2b6e03c61
Backing up node's truth-table to make sure it is not destroyed while deriving AIG.
2018-01-19 12:22:48 -08:00
Alan Mishchenko
0ec5d2f7bc
Fixed crash in &nf when there is no buffer gate.
2018-01-12 22:28:30 -08:00
Alan Mishchenko
29895ca2f8
Merged in Fatsie/abc/liberty_value_expression (pull request #87 )
...
Allow expression in value in liberty file
2018-01-05 06:47:44 +00:00
Alan Mishchenko
7d781c37e8
New command 'testexact'.
2018-01-04 22:35:11 -08:00
Alan Mishchenko
834e248019
New command 'testexact'.
2018-01-04 22:33:29 -08:00
Staf Verhaegen
e4875df4e5
Value of properties can be expression.
...
Example found in the 2007.03 Liberty Reference Manual that was also found
in the wild:
input_voltage(CMOS) {
vil : 0.3 * VDD ;
vih : 0.7 * VDD ;
vimin : -0.5 ;
vimax : VDD + 0.5 ;
}
Current implementation just parses the expression but no interpretation is done.
2018-01-03 21:54:38 +00:00
Alan Mishchenko
f3dcf87cea
New exact synthesis command 'allexact'.
2017-12-30 16:13:52 -08:00
Alan Mishchenko
75d334a0df
New exact synthesis command 'allexact'.
2017-12-28 23:05:36 -08:00
Alan Mishchenko
7d7ce3ecd0
New exact synthesis command 'allexact'.
2017-12-28 23:04:24 -08:00
Alan Mishchenko
c3dccf3020
Corner-case bug fixed in CNF generation.
2017-12-28 13:32:02 -08:00
Alan Mishchenko
feebac4156
Corner-case bug fixed in CNF generation.
2017-12-28 13:26:08 -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
93b96fc35c
An improvement to 'twoexact' and 'lutexact'.
2017-12-06 14:34:03 -08:00
Alan Mishchenko
c6b962efc8
An improvement to 'twoexact' and 'lutexact'.
2017-12-06 13:51:10 -08:00
Alan Mishchenko
e37bbba72d
An improvement to 'twoexact' and 'lutexact'.
2017-12-06 13:00:08 -08:00
Alan Mishchenko
9e515ae363
An improvement to 'twoexact' and 'lutexact'.
2017-12-06 12:31:24 -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
b258db83b8
An improvement to 'twoexact' and 'lutexact'.
2017-12-06 09:53:25 -08:00
Alan Mishchenko
3f35ac8180
New command 'lutexact'.
2017-12-05 18:22:27 -08:00
Alan Mishchenko
e5d8335268
Experiments with AIG-based simulation.
2017-12-05 09:49:02 -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
Alan Mishchenko
c681506b48
Improvements to AIG-based quantification.
2017-11-26 14:41:05 -08:00
Baruch Sterin
7bcfe64369
C++ comaptibility: add namespace support to Glucose
2017-11-23 23:32:44 -08:00
Baruch Sterin
d438d9c1b6
C++ compatibility: fix incompatible parameter list
2017-11-23 23:32:43 -08:00
Baruch Sterin
77ca1b7470
C++ compatibility: fix bad pointer comparison
2017-11-23 23:32:42 -08:00
Baruch Sterin
d37cc72417
C++ compatibility: cast returned void*
2017-11-23 23:32:41 -08:00
Alan Mishchenko
ecccfe0ed5
Experimental CEX minimization code.
2017-11-23 21:06:20 -08:00
Alan Mishchenko
203629fd0f
Extracting CSAT interface and several cleanups.
2017-11-13 21:49:52 -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
71d9a16714
Improvements to quantification.
2017-11-13 14:56:40 -08:00
Alan Mishchenko
6bbbbe20af
Compiler warnings.
2017-11-06 22:56:28 -08:00
Alan Mishchenko
5fd6dc0fca
Profiling quantification and other changes.
2017-11-06 22:08:54 -08:00
Alan Mishchenko
716969190a
Profiling quantification and other changes.
2017-11-06 16:43:32 -08:00
Alan Mishchenko
94a575a5b3
Commenting out problematic assertion in resub.
2017-11-04 20:24:01 -07:00
Alan Mishchenko
a55cddeda6
Bug fix in old lcorr with constraints.
2017-11-04 20:23:22 -07:00
Alan Mishchenko
f61b5d8c12
Supporting XOR in EQN parser.
2017-11-03 19:05:40 -07:00
Alan Mishchenko
e21052dfdd
Improvements to quantification.
2017-10-29 12:24:07 -07:00
Bruno Schmitt
50e17ae0f4
Small fix. Garanteeing pPars is not NULL before checking pPars->fSlacks
2017-10-24 23:03:32 +02: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
298ec14efa
Integrating Glucose into &qbf.
2017-10-17 14:09:41 +09:00
Alan Mishchenko
c1b4b79e99
Integrating Glucose into &qbf.
2017-10-17 13:53:48 +09:00
Alan Mishchenko
1e1d41f3b8
Fix typo on the message reporting max output load.
2017-10-11 18:14:03 +07: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
fbdf438d26
Experiments with SAT-based quantification.
2017-10-04 20:02:05 +03:00
Alan Mishchenko
0a3af509bc
Experiments with SAT-based quantification.
2017-10-04 19:10:00 +03:00
Alan Mishchenko
396215532c
Updates and bug fixes.
2017-10-04 12:37:38 +03:00
Alan Mishchenko
343f77a395
Valgrind-ispired fix in CUDD by Kai-hui Chang.
2017-10-03 19:14:27 +03:00
Alan Mishchenko
21aa0ee0e8
Addressing recently reported Bitbucket Issue #72 and #73 .
2017-10-03 16:20:10 +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
ce8dbc4ac6
Exact synthesis of majority gates.
2017-10-01 18:40:30 +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
5585ce8aa6
Enabling Glucose in SAT sweeping: &fraig -g.
2017-09-18 09:37:20 -07:00
Alan Mishchenko
36858c5365
Enabling Glucose in SAT sweeping: &fraig -g.
2017-09-18 09:36:08 -07:00
Alan Mishchenko
12d21480de
Changes to Glucose to enable resetting the solver.
2017-09-18 08:43:55 -07:00
Alan Mishchenko
3a1032c151
Maintenance and updates.
2017-09-18 08:27:05 -07:00
Alan Mishchenko
7e7ba1562e
Compiler warning.
2017-09-16 14:30:02 -07:00
Alan Mishchenko
e7def3d4a2
Enabling variable elim in &bmcs -g.
2017-09-16 14:28:32 -07:00
Alan Mishchenko
b5d42e8bf3
Adding support for Dimacs input to &satoko.
2017-09-16 13:13:30 -07:00
Alan Mishchenko
6d2efdf28f
Improvements in Glucose integration.
2017-09-16 12:48:23 -07:00
Alan Mishchenko
f5cb9d6448
Bug fix in Glucose integration.
2017-09-16 12:37:27 -07:00
Baruch Sterin
adce11979f
bridge relates: (1) fix netlist reader to read the latest version written by ZZ, (2) replace printf() with Abc_Print() in pdr so that it will not interfer with bridge messages
2017-09-15 23:28:57 -07:00
Alan Mishchenko
2da820455e
Undoing updates to &bmcs to help debugging.
2017-09-15 20:54:27 -07:00
Alan Mishchenko
b63e3ee4b4
Experiment with mapping.
2017-09-15 12:40:43 -07:00
Alan Mishchenko
50bed57cae
Changes and fixed suggested by Clifford Wolf.
2017-09-15 10:59:39 -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
f1b7f9062e
Experiments with Glucose.
2017-09-07 23:02:26 -07:00
Alan Mishchenko
03e7b7209e
Experiments with Glucose.
2017-09-07 22:59:59 -07:00
Alan Mishchenko
32312c43f8
Avoid command name collision.
2017-09-07 19:58:34 -07:00
Alan Mishchenko
4cbc97a464
Compiler warnings.
2017-09-07 19:57:29 -07:00
Alan Mishchenko
8a11c911ab
Compiler warnings.
2017-09-07 19:54:12 -07:00
Alan Mishchenko
7ce7e9ec31
Compiler warnings.
2017-09-07 19:45:02 -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
68b59b8a1e
Bug fix: forgot to init the runtime limit in Glucose.
2017-09-06 20:55:16 -07:00
Alan Mishchenko
3ffb098d64
Adding global conflict counter to Satoko (to make it apple-to-apple with other solvers).
2017-09-06 20:33:53 -07:00
Alan Mishchenko
97dd6019bf
Integrating Glucose into bmc3 -g.
2017-09-06 19:56:53 -07:00
Alan Mishchenko
b1bf802fda
More renaming.
2017-09-06 18:46:12 -07:00
Alan Mishchenko
bd6d95fa2c
Renaming Glucose namespace to avoid collisions with external solvers.
2017-09-06 18:43:15 -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
16a9c21c80
Adding Glucose 3.0 as a separate package.
2017-09-06 16:36:54 -07:00
Alan Mishchenko
9e0184c11e
Adding Glucose 3.0 as a separate package.
2017-09-06 16:31:24 -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
be49b0fa18
Changes to 'pdr' to run with updated Satoko.
2017-09-06 08:34:58 -07:00
Alan Mishchenko
f06056d85d
Changes to 'pdr' to run with updated Satoko.
2017-09-06 08:34:04 -07:00
Alan Mishchenko
0fa4c86899
Small bug in a recently added Satoko API.
2017-09-06 08:33:34 -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
c1c6e90d3e
Useful AIG duplication procedure.
2017-09-05 20:17:21 -07:00
Alan Mishchenko
ecae67e3bf
Several changes to various packages.
2017-09-04 15:57:00 -07:00
Alan Mishchenko
2f95a58c01
Fixed a memory leak in 'fxch'.
2017-09-03 13:08:10 -07:00
Alan Mishchenko
5e2bfe36ff
Adding minimize_assumptions to Satoko.
2017-09-03 08:07:28 -07:00
Alan Mishchenko
1d44f42039
Change in Satoko to make assumption var values appear in satisfiable assignments produced.
2017-09-03 07:28:04 -07:00
Alan Mishchenko
f991498890
Improvements to minimize_assumptions.
2017-09-03 07:25:58 -07:00
Alan Mishchenko
f77af1a44d
Corner-case sitution in truth-table computation.
2017-08-30 13:43:25 +08:00
Alan Mishchenko
a321d4cb4d
Small changes to printouts in &bmcs.
2017-08-30 11:57:45 +08:00
Alan Mishchenko
d103c4e286
Small changes to printouts in &bmcs.
2017-08-30 11:39:21 +08:00
Bruno Schmitt
ba8112ff3a
Fixing bronken C++ build; Satoko internal header, solver.h, should not be used in other packages
2017-08-29 09:40:51 +02:00
Bruno Schmitt
d0f81fcf29
[Satoko] Small fix.
2017-08-28 11:15:00 +02:00
Bruno Schmitt
3df049f37d
[Satoko] Correcting bug found when integrating with pdr.
...
The head of the propagation queue was not begin properly reset.
Adding some debugging functions.
2017-08-28 10:59:30 +02:00
Alan Mishchenko
d80bbe7400
Adding runtime profile to &bmcs.
2017-08-16 15:46:02 +07:00
Alan Mishchenko
efa9654634
Bug fix in &bmcs.
2017-08-16 15:20:34 +07:00
Alan Mishchenko
7365052411
Adding an option to bmc3 to use Satoko intead of the default SAT solver.
2017-08-16 15:02:47 +07:00
Alan Mishchenko
85eee2ea96
Bug fix in &bmcs.
2017-08-16 14:59:36 +07:00
Alan Mishchenko
e6dd7cb5ff
Bug fix in &bmcs.
2017-08-16 14:51:43 +07:00
Alan Mishchenko
c5131ca85f
Changing enconding of the SAT solver return value in &bmcs.
2017-08-16 14:41:36 +07:00
Alan Mishchenko
23d36a8d56
Integrating Satoko into 'bmc' and 'bmc2'.
2017-08-16 14:20:52 +07:00
Alan Mishchenko
d2747fb281
Adding an option to bmc3 to use Satoko intead of the default SAT solver.
2017-08-16 13:18:26 +07:00
Alan Mishchenko
29cb71f98b
Integrating Satoko into pdr.
2017-08-16 12:08:55 +07:00
Alan Mishchenko
6ff66ed49e
Changing enconding of the SAT solver return value in &bmcs.
2017-08-16 11:55:10 +07:00
Alan Mishchenko
443776fed7
Additional changes to Satoko to enable various integrations.
2017-08-16 11:54:14 +07:00
Alan Mishchenko
2280c2e8fe
Trying &bmcs with external solvers.
2017-08-15 18:13:31 +07:00
Alan Mishchenko
2a0289f97b
Trying &bmcs with external solvers.
2017-08-15 17:07:31 +07:00
Alan Mishchenko
7747f21fe6
Added several helpful APIs to Satoko.
2017-08-15 17:07:12 +07:00
Alan Mishchenko
ca87c1a6a0
Unfold several timeframes at the same time in &bmcs.
2017-08-15 11:36:15 +07:00
Alan Mishchenko
1f5ab6d751
Bug fix in &bmcs.
2017-08-15 10:16:17 +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
21289bf08a
Renaming several Satoko APIs to avoid collision with MiniSAT.
2017-08-13 17:52:25 +07:00
Alan Mishchenko
0d307b1c85
Fixing non-scalability in CNF generation.
2017-08-13 16:48:03 +07:00
Alan Mishchenko
7fbddb04e6
Fixing non-scalability in CNF generation.
2017-08-13 16:38:06 +07:00
Alan Mishchenko
165d97f7d6
Fixing non-scalability in CNF generation.
2017-08-13 16:30:19 +07:00
Alan Mishchenko
8389c455a6
Fixing non-scalability in CNF generation.
2017-08-13 16:14:20 +07:00
Alan Mishchenko
8ae4ed5de5
Experiments with BMC.
2017-08-13 15:19:49 +07:00
Alan Mishchenko
fe6cb9e891
Experiments with BMC.
2017-08-13 14:08:36 +07:00
Alan Mishchenko
f5f1f44a7b
Experiments with BMC.
2017-08-13 13:45:20 +07:00
Alan Mishchenko
ab8f784b6a
Experiments with BMC.
2017-08-13 13:37:48 +07:00
Alan Mishchenko
b39b55e885
Adding a callback feature to Satoko.
2017-08-13 13:37:36 +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
66af4ae6d1
Experiments with BMC.
2017-07-22 11:16:07 +07:00
Alan Mishchenko
55771ee014
Experiments with BMC.
2017-07-22 11:13:40 +07:00
Alan Mishchenko
a5e9563a0f
Handling corner cases in TT print-out.
2017-07-21 14:10:46 +07:00
Alan Mishchenko
9ff1776d06
Experiments with logic optimization.
2017-07-21 12:38:18 +07:00
Alan Mishchenko
e24a3d52f6
Commenting out things in GIA constant sweeping.
2017-07-14 16:03:19 -07:00
Alan Mishchenko
a2e73612b4
Bug fix in MiniLUT APIs.
2017-07-12 14:26:46 -07:00
Alan Mishchenko
ff89090dad
Supporting CO attributes in GIA.
2017-07-12 12:22:48 -07:00
Alan Mishchenko
ccdc974f8a
Making MiniLUT work for more than 6 inputs.
2017-07-08 09:50:17 -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
4712edc097
Commenting out useless assertion.
2017-07-06 21:13:25 -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
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