Martin Povišer
2d267786d7
Include `stdbool.h` for portability of atomic calls
2024-08-07 18:13:45 +02:00
Martin Povišer
f0b070ef70
Fix types in call to atomic_store_explicit
...
Deals with the following compilation error:
src/misc/util/utilPth.c:106:9: error: no matching function for call to 'atomic_store_explicit'
atomic_store_explicit(&pThData->fWorking, 0, memory_order_release);
^~~~~~~~~~~~~~~~~~~~~
... /include/c++/v1/atomic:1911:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('bool' vs. 'int')
atomic_store_explicit(volatile atomic<_Tp>* __o, _Tp __d, memory_order __m) _NOEXCEPT
^
2024-08-07 18:00:17 +02:00
Alan Mishchenko
1ac5f6467b
Compiler warning.
2024-08-01 19:23:38 -07:00
Alan Mishchenko
8f0cbbdf38
Compiler warning.
2024-08-01 18:36:32 -07:00
Alan Mishchenko
c62bfec2fd
Trying to fix the compilation issue.
2024-07-31 21:56:08 -07:00
Alan Mishchenko
3491773f2a
Suggested changes to improve thread safety.
2024-07-31 19:05:37 -07:00
Alan Mishchenko
76e8d21aaf
Printout changes.
2023-10-23 10:48:43 -07:00
Alan Mishchenko
3592078ddb
Partitioned &scorr.
2023-07-21 18:49:06 -07:00
Alan Mishchenko
bbd0640db2
Enable 'scorr' when AIG has no internal nodes.
2023-02-09 16:15:48 -08:00
Alan Mishchenko
8e13245ed0
Adding switch to stop scorr if refinement is too slow.
2022-04-24 08:53:57 -07:00
Alan Mishchenko
4dc569c134
Remove assertions when the solver becomes UNSAT after adding constraints in 'scorr -c'.
2019-10-05 10:40:01 -07:00
Alan Mishchenko
623b5e8251
Several corner-case bug fixes in scorr with constraints.
2019-10-02 20:43:18 -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
a55cddeda6
Bug fix in old lcorr with constraints.
2017-11-04 20:23:22 -07:00
Alan Mishchenko
23d36a8d56
Integrating Satoko into 'bmc' and 'bmc2'.
2017-08-16 14:20:52 +07:00
Alan Mishchenko
0f1624e5d2
The same bug fix in 'scorr -c' (signal correspondence with constraints).
2016-07-28 10:49:59 -07:00
Alan Mishchenko
1bb918167e
Serious bug fix in 'scorr -F <num>' with <num> > 1.
2016-07-28 10:41:55 -07:00
Alan Mishchenko
e20364896e
Bug fix in CEC generation after rarity simulation and few small changes.
2014-06-16 16:46:39 -07:00
Alan Mishchenko
7a3e57a4cb
Synchronizing with the recent version.
2014-03-16 00:11:33 -07:00
Alan Mishchenko
3b30fb2a11
Multi-output property solver.
2013-10-26 23:05:13 -07:00
Alan Mishchenko
9437664596
Multi-output property solver.
2013-10-26 21:29:57 -07:00
Alan Mishchenko
47afd0f4f4
Multi-output property solver.
2013-10-23 16:26:13 -07:00
Alan Mishchenko
eec022ea64
Adding procedures to specify permutations with unused flops.
2013-08-28 20:21:01 -07:00
Alan Mishchenko
1ad363c156
Added switch &sim -g to enable flop grouping.
2013-08-20 08:46:31 -07:00
Alan Mishchenko
19c25fd6aa
Adding a wrapper around clock() for more accurate time counting in ABC.
2013-05-27 15:09:23 -07:00
Alan Mishchenko
6502aa82d6
Compiler warning.
2013-04-17 22:21:30 -07:00
Alan Mishchenko
bdae7c625a
Adding callback to bmc3, sim3, pdr in the multi-output mode.
2013-04-17 20:46:14 -07:00
Alan Mishchenko
7808ee8e70
Adding parameter structure for rarity simulation.
2013-04-17 19:40:02 -07:00
Alan Mishchenko
48fce79453
Updating 'sim3' to move the design into the last rare state.
2013-04-01 18:39:42 -07:00
Alan Mishchenko
ca7c801150
Improving verbose printout of 'sim3' when solving multiple outputs.
2013-03-30 15:15:26 -07:00
Alan Mishchenko
4dc7eb6f73
Added 'gap timeout' to bmc3 and sim3.
2013-02-16 13:33:43 -08:00
Alan Mishchenko
fd0ff0171e
Added 'gap timeout' to bmc3 and sim3.
2013-02-15 16:47:18 -08:00
Alan Mishchenko
853222ee7b
Fixed a corner-case when 'sim3 -a' does not work for costant POs.
2013-01-25 06:49:49 +07:00
Alan Mishchenko
4efc89d342
Enabled detecting CEXes in multiple POs without stopping (sim3 -a).
2013-01-23 16:50:45 +07:00
Alan Mishchenko
6863688789
Enabled detecting CEXes in multiple POs without stopping (sim3 -a).
2013-01-23 12:37:44 +07:00
Alan Mishchenko
ac1207abea
Enabled detecting CEXes in multiple POs without stopping (sim3 -a).
2013-01-23 02:07:50 +07:00
Alan Mishchenko
8c04d9501f
Making 'scorr -c' applicable to seq benchmarks without constraints.
2012-12-04 18:35:44 -08:00
Alan Mishchenko
be7a4e4259
Isolating BMC code into a separate package.
2012-11-14 13:55:24 -08:00
Niklas Een
e353c4b75c
Merge
2012-10-30 12:38:57 -07:00
Niklas Een
c3168ba661
Replaced printfs with Abc_Print
2012-10-29 15:35:02 -07:00
Niklas Een
1e8565eee3
Replaced printfs with Abc_Print
2012-10-29 15:28:30 -07:00
Niklas Een
c3a773d94f
Replaced printfs with Abc_Print
2012-10-29 15:27:40 -07:00
Alan Mishchenko
b733b813d6
Added switch '-q' to 'scorr' and '&scorr' to quit when PO is not a candidate constant.
2012-10-25 22:50:29 -07:00
Alan Mishchenko
4ed89d00fe
Making explicit cast to 64-bit unsigned in a few places.
2012-10-09 09:23:08 -07:00
Alan Mishchenko
d40af538e2
Unified print-out of property failures produced by all engines.
2012-09-09 20:46:34 -07:00
Alan Mishchenko
f6b67d7846
Added new command &gla_shrink.
2012-09-04 23:57:58 -07:00
Alan Mishchenko
743ab55fad
Upgraded &equiv3 to periodically restart simulation from the init state.
2012-07-12 18:56:26 -07:00
Alan Mishchenko
908d5e696c
Replacing Mb/Gb to be MB/GB.
2012-07-09 22:57:03 -07:00
Alan Mishchenko
6c3363f777
Adding restart to rarity simulation in sim3 and &sim3.
2012-07-08 13:23:05 -07:00
Alan Mishchenko
1c33107cbb
Updating project settings to have simpler include paths.
2012-07-07 20:14:12 -07:00