Alan Mishchenko
8f0cbbdf38
Compiler warning.
2024-08-01 18:36:32 -07:00
Alan Mishchenko
1954e2fcaa
Updating DSD profiling procedures.
2024-08-01 18:36:20 -07:00
Robert O'Callahan
ab858c5435
Replace `#define`s with enum constants and inline functions in `exor.h`
...
This avoids issues with short/common identifiers like `BPI`
and `DIFFERENT` colliding with identifiers used in other projects.
2024-08-02 01:07:40 +00:00
Robert O'Callahan
53c25250a4
Remove support for `int` sizes other than 32 bits
...
No viable platform uses anything other than 32 bits for `int`.
2024-08-02 01:07:40 +00:00
Alan Mishchenko
9f864ebe76
Trying to fix the compilation issue.
2024-07-31 22:25:01 -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
alanminko
a06dde4cf0
Merge pull request #309 from coastalwhite/chore-popcount-intrinsics
...
chore: `__builtin_popcount` to replace BitCount8
2024-07-31 18:44:58 -07:00
alanminko
279a909a05
Merge pull request #310 from QuantamHD/ethan_fixing_things_2
...
Adds option to unmap network using a non static version of the library
2024-07-31 18:31:26 -07:00
Alan Mishchenko
35d67f6c90
The same problem in another place.
2024-07-31 18:03:38 -07:00
Alan Mishchenko
4f68f08a7b
Compilation problem.
2024-07-31 17:44:19 -07:00
Alan Mishchenko
9062ed964c
Experiments with circuit generators.
2024-07-31 17:39:11 -07:00
Ethan Mahintorabi
70563cd441
Adds option to unamap network using a non static version of the library
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-07-31 22:19:43 +00:00
Alan Mishchenko
2011cbced9
One more file to be committed.
2024-07-28 15:26:19 -07:00
Alan Mishchenko
96edf40d60
Allow for disabling variable ordering in "lutmin".
2024-07-28 15:25:22 -07:00
Alan Mishchenko
3e1979f3c6
Experimental features of &scorr.
2024-07-28 13:00:32 -07:00
Alan Mishchenko
93388c0d26
Experiments with DSD.
2024-07-27 14:48:02 -07:00
coastalwhite
849adb2fcb
chore: add `__builtin_popcount` for MSVC
2024-07-26 21:48:53 +02:00
Alan Mishchenko
b5f4afa73b
Duplicating AIG after synthesis.
2024-07-26 09:10:39 -07:00
Alan Mishchenko
f8a6432d75
Implementation of functional abstraction.
2024-07-24 20:23:07 -07:00
coastalwhite
fe3b5bf5fe
chore: `__builtin_popcount` to replace BitCount8
...
This replaces all occurrences of the `BitCount8` static array with the
`__builtin_popcount`. It is a rather simple and small PR.
Fixes #308 .
2024-07-24 21:46:03 +02:00
alanminko
6262dcffa9
Merge pull request #303 from rocallahan/signed-lbool
...
Make `lbool` explicitly signed
2024-07-24 09:48:03 -07:00
Alan Mishchenko
d036ba520e
Updating usage messages of QBF commands.
2024-07-24 09:46:56 -07:00
Alan Mishchenko
5450779250
Improved SOP to BDD conversion.
2024-07-21 16:46:39 -07:00
Alan Mishchenko
d7a623c151
New API for swicthing activity estimation.
2024-07-17 15:15:49 -07:00
Alan Mishchenko
c7ac6be504
Updating parameters.
2024-07-12 07:28:20 -07:00
Alan Mishchenko
ae2e3f90f7
Adding command &genmux.
2024-07-11 22:23:06 -07:00
Alan Mishchenko
13998baf97
Allowing the genlib reader to skip gates larger than the given size.
2024-07-10 12:59:10 -07:00
Robert O'Callahan
6c6260465e
Make `lbool` explicitly signed
...
This avoids issues due to some platforms making `char` signed and others
unsigned. For example, currently the result of promoting `(lbool)-1` to `int`
can differ on different platforms. See
50ffa10848/lib/bill/bill/sat/interface/abc_bsat2.hpp (L156)
for an example of that.
2024-06-28 01:07:10 +00:00
Alan Mishchenko
2d70debd07
Corner-case bug fix.
2024-06-18 23:01:03 +08:00
alanminko
7beda11621
Merge pull request #302 from mikesinouye/scl
...
Change Scl_Pair_t_ membes to long to enable larger liberty file loading.
2024-06-17 10:12:12 +02:00
Alan Mishchenko
24d420370a
Adding switch "i" in "show" to display original AIG IDs of mapped nodes.
2024-06-16 17:49:39 +08:00
Mike Inouye
a6bf51111f
Change Scl_Pair_t_ member types to long to allow for large liberty file loading.
...
Signed-off-by: Mike Inouye <mikeinouye@google.com>
2024-06-13 23:12:45 +00:00
Alan Mishchenko
806a996b88
Updating the print-out after the bug fix.
2024-05-30 08:43:58 +02:00
Alan Mishchenko
17b1ec7655
Bug fix.
2024-05-29 22:05:40 +02:00
Alan Mishchenko
fb4988bb13
New API to print internal nodes.
2024-05-28 22:23:07 +02:00
Xiaoqing Xu
34c2ed73a2
up stream changes
2024-05-23 22:51:15 +00:00
Alan Mishchenko
795fee8d57
Bug fix in &genrel.
2024-05-23 13:51:10 -07:00
Alan Mishchenko
23f351c7c6
Bug fix in word-level abstraction.
2024-05-23 07:47:30 -07:00
Alan Mishchenko
111867432c
Compilation problem.
2024-05-21 10:26:01 -07:00
Alan Mishchenko
0cb945ebcd
Enabling support of boxes in &nf.
2024-05-21 10:15:46 -07:00
Alan Mishchenko
8ec95e85c6
Bug fix.
2024-05-19 15:03:12 -07:00
Alan Mishchenko
c64f927828
Various changes and bug fixes.
2024-05-19 14:47:18 -07:00
Alan Mishchenko
3616fd8fb5
New command "resub_unate" and various changes.
2024-05-17 02:56:33 -07:00
Alan Mishchenko
3fd42912ad
Suggested fix.
2024-05-16 06:24:18 -07:00
Alan Mishchenko
5fc62b881f
Code to dump resub instances.
2024-05-15 22:21:22 -07:00
Alan Mishchenko
d9a08eb44b
New command &window to extract windows from an AIG.
2024-05-15 21:41:29 -07:00
Alan Mishchenko
2c02ae89a0
Updating the previous commit.
2024-05-15 09:41:14 -07:00
Alan Mishchenko
c906dfb748
Upgrading "twoexact" to read relations in an updated format.
2024-05-15 09:33:57 -07:00
Alan Mishchenko
6ad6539c0f
New command &genrel to generate relations for windows in the AIG.
2024-05-14 22:35:43 -07:00
Alan Mishchenko
daf3313ce6
New aliases.
2024-05-13 23:31:50 -07:00
Alan Mishchenko
554da94ea6
New command &odc to study observability don't-cares.
2024-05-13 22:59:11 -07:00
Alan Mishchenko
66c7f67b96
New command "resub_core".
2024-05-13 21:31:28 -07:00
Alan Mishchenko
f04f9c4353
Updating counter-example generation.
2024-05-08 23:45:14 -07:00
Alan Mishchenko
c194c112ae
New way to generate counter-examples.
2024-05-08 23:13:31 -07:00
Alan Mishchenko
3c56ccb8fb
Add warning when trying to CEC AIGs with xor-gates.
2024-05-08 08:15:45 -07:00
alanminko
ae92ea0214
Merge pull request #297 from aletempiac/yosys-flow
...
Integrating delay-driven LUT decomposition in &if
2024-05-07 06:43:53 -07:00
aletempiac
d109372fb7
Adding delay-driven LUT decomposition to &if
2024-05-07 11:03:24 +02:00
Alan Mishchenko
fb97997991
New command &putontop to create large AIGs.
2024-05-04 13:38:32 -07:00
Ethan Mahintorabi
246337cdbe
Fixes incorrect extern definition of Wlc_BlastMultiplier3
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-05-03 01:55:31 +00:00
aletempiac
5708841672
Merge remote-tracking branch 'origin/master' into yosys-flow
2024-05-02 10:23:16 +02:00
aletempiac
714ab458b7
Adding deriving LUTs to if
2024-05-02 10:23:11 +02:00
aletempiac
39ed8b36d4
Cleaning code
2024-05-02 10:06:40 +02:00
Ethan Mahintorabi
b7c7a6d98d
Fixes duplicate declaration of Abc_SclHasDelayInfo
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-05-02 02:15:59 +00:00
William D. Jones
402c2579db
Modify include guards in cmd.c so that Windows compilers don't compile Unix-only code.
2024-04-27 19:06:36 -04:00
aletempiac
043a2ffcc6
Adding new XX decomposition to &if
2024-04-23 11:10:16 +02:00
Alan Mishchenko
c14d5f3906
Dumping miter statistics.
2024-04-22 22:06:07 -04:00
Martin Povišer
e6a3dc602c
Fix prototype mismatch for `Gia_ManSimRsb`
2024-04-22 17:34:38 +02:00
aletempiac
864f96b11e
Adding decomposition of mapping into LUT structures before returning the result
2024-04-16 17:40:47 +02:00
Peter Gadfort
de060a26ad
ensure initial library writing also honors prefix
2024-04-16 08:58:28 -04:00
Alan Mishchenko
bc725b85de
Bug fix in CNF generation for &glucose (three more places).
2024-04-15 20:29:38 -07:00
Alan Mishchenko
2d6b5c9adc
Bug fix in CNF generation for &glucose.
2024-04-15 20:25:43 -07:00
Alan Mishchenko
99e0e37da6
Added switch -p in "read_lib" to skip writing cell prefix.
2024-04-14 09:51:00 -07:00
Peter Gadfort
935c6a875d
add missing flag to read_lib help
2024-04-12 13:49:44 -04:00
Peter Gadfort
1d90cafd54
add library merging flag to read_lib
...
Signed-off-by: Peter Gadfort <gadfort@zeroasic.com>
2024-04-12 13:27:58 -04:00
aletempiac
045803dcb8
Merge remote-tracking branch 'origin/master' into acd66
2024-04-11 19:02:29 +02:00
aletempiac
0c905f873b
Fixes
2024-04-11 19:01:05 +02:00
aletempiac
6052d10fde
Adding new command if -U for 2-LUT decompositions under delay profile
2024-04-11 15:45:37 +02:00
aletempiac
e8924e5534
Fixes and improvements
2024-04-11 15:44:52 +02:00
aletempiac
5b49724fcc
removing acd666
2024-04-11 15:43:22 +02:00
Alan Mishchenko
ca78f5e6e5
Bug fix in the resub engine.
2024-04-11 05:05:52 -07:00
aletempiac
32bc1d4ab2
Cleaning and generalizing code
2024-04-11 11:31:28 +02:00
aletempiac
64fea5c4c2
Improving the performance and quality of acd66
2024-04-10 18:43:52 +02:00
aletempiac
6b5ebb3e76
Removing assertion when decomposing into LUTs smaller than 6
2024-04-10 18:42:52 +02:00
aletempiac
8f3447800c
Support again decompositions into luts smaller than 6
2024-04-02 11:25:03 +02:00
Alan Mishchenko
6e1653426f
Switch to randomly select one choice.
2024-03-28 16:22:06 +08:00
Alan Mishchenko
a2cb5eb4e3
Adding command &pms to print miter status.
2024-03-25 23:39:03 +08:00
aletempiac
1f72ffce79
Improving ACD performance with bail-out conditions
2024-03-25 14:23:43 +01:00
Alan Mishchenko
b0d2ff1c63
Exact synthesis using NAND-gates.
2024-03-24 00:10:08 +09:00
aletempiac
6aacf524aa
Performance improvement and fixes
2024-03-22 19:19:35 +01:00
aletempiac
8a314db8dc
Bug fix
2024-03-22 15:39:52 +01:00
Alan Mishchenko
2c0943ff62
Fixiing compiler problem on Windows.
2024-03-19 09:34:20 +09:00
Alan Mishchenko
5d3d77fcfe
Fixing Windows compiler problem.
2024-03-19 08:54:32 +09:00
Alan Mishchenko
c32f36af08
Fixing c vs c++ header file issue.
2024-03-19 08:13:07 +09:00
Alan Mishchenko
b31ab1960b
Fixing compilation issues on Windows.
2024-03-18 21:30:46 +09:00
aletempiac
db72df7a63
Merge remote-tracking branch 'origin/master' into acd66
2024-03-18 10:08:48 +01:00
aletempiac
3737a69d8d
Adding new ACD66 with support for multiple shared-set variables
2024-03-18 10:01:59 +01:00
Alan Mishchenko
210474b08c
Bug fix in &gen_hie.
2024-03-18 07:49:35 +09:00
alanminko
3040b8ddd5
Merge pull request #282 from allen1236/master
...
&brecover with speculative reduction
2024-03-16 08:52:57 +09:00
Allen Ho
b7884aaf2b
clean up & add options for &brecover
2024-03-16 01:40:11 +08:00
Allen Ho
015dd2a367
use speculative in &brecover
2024-03-15 16:56:10 +08:00
Alan Mishchenko
a16a0f1027
Writing Verilog for AIG using NAND gates.
2024-03-06 01:40:48 -08:00
Allen Ho
d87b1cd543
fixed some warnings in bsat2
2024-03-04 10:16:14 +08:00
Allen Ho
bfbec71211
&stc_eco and &brecover done
2024-03-04 09:36:35 +08:00
Allen Ho
bcf04fadb6
&brecover done
2024-03-04 00:54:23 +08:00
Alan Mishchenko
a747f46292
More changes to compile with g++.
2024-03-02 17:21:05 -08:00
Alan Mishchenko
eb24d29777
More changes.
2024-03-02 17:10:30 -08:00
Alan Mishchenko
b73f1030a6
More changes.
2024-03-02 17:03:42 -08:00
Alan Mishchenko
b627aa7cb5
More changes.
2024-03-02 16:57:00 -08:00
Alan Mishchenko
ce44eda85a
More changes.
2024-03-02 16:46:09 -08:00
Alan Mishchenko
f6f542c873
More changes to compile with namespaces.
2024-03-02 16:38:16 -08:00
Alan Mishchenko
4de4605836
More changees to compile new code with namespaces.
2024-03-02 16:31:41 -08:00
Alan Mishchenko
a1159d98df
Fixing a compiler problem with namespaces.
2024-03-02 16:10:37 -08:00
alanminko
390a0e8ef3
Merge pull request #279 from allen1236/master
...
Sat-sweeping-based ECO (&str_eco)
2024-03-02 15:38:08 -08:00
Allen Ho
23654254e1
clean up
2024-03-03 03:06:13 +08:00
Allen Ho
f5f4dca013
clean up
2024-03-02 21:08:10 +08:00
aletempiac
cd407e2ba3
Activate use_first flag in acd_decompose
2024-03-01 10:05:30 +01:00
aletempiac
9bec2afd60
Removing -z flag to execute delay-driven ACD
2024-03-01 10:04:48 +01:00
Allen Ho
6f5656c188
shared EI/EO not handled yet
2024-03-01 16:05:41 +08:00
Alan Mishchenko
1fd79c8430
Fixing a bug in input/output name ordering.
2024-02-29 15:19:47 -08:00
aletempiac
fa8a277765
Changing search space exploration of ACD to search for better implementation and prune unnecessary computations based on theoretical properties
2024-02-29 17:16:49 +01:00
aletempiac
48b5f3b399
ACD66 performance improvements by avoiding unnecessary computation
2024-02-29 17:15:29 +01:00
aletempiac
75abcd376b
Adding bindings to use ACD66 instead of generic ACD
2024-02-28 09:51:32 +01:00
aletempiac
44a65c23ed
Adding relaxation on the maximum free set constraint
2024-02-27 17:47:43 +01:00
aletempiac
d3f140f1df
Performance improvements
2024-02-27 17:36:24 +01:00
aletempiac
f72000f5ae
Adding ACD cascade 666, performance improvements
2024-02-21 18:25:48 +01:00
aletempiac
eba56b088f
Cleaning code and performance improvements
2024-02-21 17:13:29 +01:00
aletempiac
13fd0d55c7
Removing unnecessary structs
2024-02-21 09:47:16 +01:00
aletempiac
0cd548f1cb
Performance improvements to ACD
2024-02-20 17:28:50 +01:00
aletempiac
0e471e3ff8
Performance improvements of ACD 66
2024-02-20 14:41:52 +01:00
aletempiac
7b74810047
Changing policy of finding ACD 66 decomposition (faster and 100 percent coverage)
2024-02-16 16:43:24 +01:00
aletempiac
17afd93c78
Extending ACD to work up to 11 variables
2024-02-08 15:36:09 +01:00
aletempiac
3f80b202cd
C++11 compatible code
2024-02-08 14:57:42 +01:00
aletempiac
2afaeac823
Adding hash table to reduce computations
2024-02-08 11:20:19 +01:00
aletempiac
2d9af6c9a4
Adding ACD for 66 LUT structure using a new method
2024-02-08 09:36:58 +01:00
Alan Mishchenko
52e0a10bf7
Fixing a compiler problem.
2024-02-05 20:49:36 -08:00
Alan Mishchenko
e9a0bf6bf9
Adding reversing of simulation bits in &sim_read.
2024-02-05 20:32:11 -08:00
Alan Mishchenko
d7ef3cc030
Bug fix in &fx.
2024-02-05 19:29:50 -08:00
Alan Mishchenko
62a22c7574
Bug fix in blasting multipliers with different argument bit-width.
2024-02-05 19:26:36 -08:00
Allen Ho
c74144c6eb
str_eco ver1
2024-02-01 07:25:46 +08:00
Alan Mishchenko
6d1d52deaa
Adding an option to read the RTL elaboration library from the current directory.
2024-01-30 20:22:55 -08:00
Alan Mishchenko
d6555f48dd
Adding a switch to not write the timestamp in the AIGER file.
2024-01-26 07:31:20 -08:00
Alan Mishchenko
5fa9192412
Change how &stochsyn runs on a single core.
2024-01-18 18:34:50 -08:00
Alan Mishchenko
8da884de85
Switch to reverse the order of bits.
2024-01-18 18:23:11 -08:00
Baruch Sterin
234af64a8c
Workaround for C++17 compilation (on clang)
2024-01-18 09:58:18 -08:00
Baruch Sterin
d140535d64
Adapt previous merge by @aletempiac to compile with ABC namespaces.
2024-01-17 15:04:31 -08:00
aletempiac
d223898f3d
Merge remote-tracking branch 'origin/master' into acd
2024-01-16 17:44:45 +01:00
aletempiac
67aab70cff
Moving ACD package to if folder
2024-01-16 17:42:43 +01:00
Alan Mishchenko
5bc99574fc
Eliminating dependency on "abc.rc" in "&deepsyn".
2024-01-12 22:54:44 -08:00
aletempiac
38e632a954
Consider buffers in matrix covering as free
2024-01-12 14:50:34 +01:00
Alan Mishchenko
8c7327b8df
Recognizing interface of the module when writing Verilog.
2024-01-11 22:19:50 -08:00
Alan Mishchenko
dc68fe27f9
Saving module interface.
2024-01-11 19:45:42 -08:00
aletempiac
7dcc10a254
Minor fixes
2024-01-10 15:18:39 +01:00
alanminko
7f0a319564
Merge pull request #269 from rmlarsen/speedup_scanning
...
Micro-optimizations to speed up the Liberty parser by ~1.67x.
2023-12-21 12:58:42 +09:00
Alan Mishchenko
5978ccdb52
Updating sleep command to wait for file.
2023-12-21 12:16:33 +09:00
Rasmus Munk Larsen
706112ebd8
Micro-optimizations to speed up the Liberty parser by ~1.67x.
...
Signed-off-by: Rasmus Munk Larsen <rmlarsen@google.com>
2023-12-19 16:13:52 -08:00
Alan Mishchenko
7fe92148cc
New command to put computation to sleep.
2023-12-18 21:04:31 +09:00
Allen Ho
284b9d6a9c
extended box report;
2023-12-10 21:30:46 +08:00
Alan Mishchenko
16a3c5fc30
Add copying names in &saveaig and &loadaig.
2023-12-09 21:53:48 +08:00
Allen Ho
9bb5333f62
extend bo
2023-12-07 19:07:52 +08:00
aletempiac
b3d2419d9a
Formatting, renaming, and cleaning code
2023-11-27 13:38:36 +01:00
aletempiac
6097fd4349
Code formatting
2023-11-24 14:24:20 +01:00
aletempiac
23cfcc1e1f
Improving efficiency and removing useless code
2023-11-24 12:18:49 +01:00
aletempiac
43f4dccb4f
run time improvements in computing the column multiplicity
2023-11-23 16:29:33 +01:00
Allen Ho
a316847341
correct fanout count
2023-11-23 19:33:05 +08:00
aletempiac
acdd08fd9b
Performance improvements
2023-11-21 11:47:56 +01:00
aletempiac
d10d450f38
Final implementation
2023-11-19 21:59:40 +01:00
aletempiac
219d6d86d6
Simplifying code
2023-11-19 19:33:19 +01:00
aletempiac
672fd1b629
removing not used methods
2023-11-19 18:53:54 +01:00
aletempiac
f7a520b957
restructuring code
2023-11-19 18:51:50 +01:00
aletempiac
1d7dfd25c6
Improving ACD mapping
2023-11-17 16:58:17 +01:00
aletempiac
3d602e2f00
Adding sorting of columns in heuristic covering
2023-11-17 15:55:10 +01:00
aletempiac
1ca7a3a353
Remove symmetries in covering table
2023-11-17 15:49:29 +01:00
aletempiac
b77bdeeb17
Enabling ACD for area
2023-11-16 19:21:29 +01:00
aletempiac
8aa57c5d54
Decisions on late arrival
2023-11-16 18:53:02 +01:00
aletempiac
548fd6afb2
New version of enumeration of combinations
2023-11-16 18:20:05 +01:00
aletempiac
b32bbdfef3
Improving set covering using unitary cost
2023-11-16 15:33:19 +01:00
aletempiac
dcc960beba
Adding local search for covering
2023-11-15 21:57:29 +01:00
aletempiac
c07080f818
Adding heuristic set covering solver
2023-11-15 21:32:34 +01:00
aletempiac
66cdd36d20
Runtime improvements in decomposition
2023-11-15 19:03:29 +01:00
aletempiac
1632dc0d4e
First version of ACD
2023-11-15 18:38:00 +01:00
Alan Mishchenko
6ca7eab466
Prototype of integrating decomposition into "if".
2023-11-14 12:58:03 -08:00
Alan Mishchenko
eb264c5d22
Suggested fixes.
2023-11-13 17:19:54 -08:00
WWFUG
67a2b97cf0
added -I options in &bmiter
2023-11-08 19:00:03 +08:00
Alan Mishchenko
04dba9eed9
Adding callback for wire caps during sizing.
2023-11-06 17:35:41 -08:00
Allen Ho
50010139ef
why
2023-11-06 18:37:40 +08:00
Allen Ho
ba64d6118b
out-side box matching
2023-10-30 15:09:01 -07:00
Alan Mishchenko
5de12aa6b3
Experiments with SAT solving.
2023-10-23 11:30:44 -07:00
Alan Mishchenko
1bf21626c0
Bug fix.
2023-10-23 11:04:35 -07:00
Alan Mishchenko
76e8d21aaf
Printout changes.
2023-10-23 10:48:43 -07:00
Alan Mishchenko
538ecb4515
Updating printouts.
2023-10-23 09:38:24 -07:00
Alan Mishchenko
01ad71b26f
Experiments with verification.
2023-10-23 09:38:08 -07:00
Alan Mishchenko
8dbf8965fd
Adding batch option to "scrgen".
2023-10-23 09:37:04 -07:00
Alan Mishchenko
652a0aaef7
Compiler warning.
2023-10-20 22:42:40 -07:00
Alan Mishchenko
72b423ba14
Experiments with SAT solving.
2023-10-20 20:53:43 -07:00
wjrforcyber
c2fdb86a4d
Refactor(Typo): Typo in ACD
2023-10-07 13:53:22 +08:00
wjrforcyber
fb6a4722c2
Merge remote-tracking branch 'upstream/master' into typo
2023-10-07 13:50:29 +08:00
Alan Mishchenko
3c4c558656
Experiment with script generation.
2023-10-02 16:47:37 -07:00
Alan Mishchenko
65ccd3cc69
Enabled literal remapping.
2023-09-29 16:07:29 -07:00
Alan Mishchenko
cc636a0d83
Experiments with verification.
2023-09-28 06:40:57 -07:00
phsauter
6836863e55
Fix Segault in scl
...
Fixes a regression that was introduced in #232 by myself.
Reverts back to correct version introduced in #228 .
This was likely introduced in a careless merge before creating PR #232 .
2023-09-27 18:16:59 +02:00
wjrforcyber
ecf6255985
Refactor(Typo):Missing a parameter fUseLutLib and use fSaveBest twice
2023-09-26 14:24:02 +08:00
Alan Mishchenko
0f11580fce
Experiments with retiming.
2023-09-24 22:18:45 +08:00
wjrforcyber
3781c1df61
Refactor(Typo): Link is NOT FOUND page(not available), change to the book name
2023-09-24 19:31:37 +08:00
Alan Mishchenko
4d1618f600
Enable dumping Verilog with assign-statements.
2023-09-21 11:08:43 +08:00
Alan Mishchenko
73dac01c15
Warning regarding PathMatchSpec() on Windows.
2023-09-21 11:08:16 +08:00
Allen Ho
31ad17fa1a
add abc9RecoverBoundary
2023-09-20 14:23:47 +08:00
Alan Mishchenko
7fd4b01fb3
Automatic script file generation.
2023-09-18 16:30:09 +08:00
Alan Mishchenko
09b0295c1a
Adding aliases for some commands.
2023-09-18 16:27:54 +08:00
wjrforcyber
eae19f7a62
Refactor(Typo): Typo in strash
2023-09-18 13:56:18 +08:00
wjrforcyber
05c897a753
Refactor(Typo): Typo in read_aiger
2023-09-17 19:34:56 +08:00
wjrforcyber
e1db615384
Merge branch 'master' into typo
2023-09-17 13:28:57 +08:00
wjrforcyber
7ec8f17094
Refactor(Typo): Typo update in write_aiger message
2023-09-17 13:27:00 +08:00
Alan Mishchenko
9399faac48
Improvements to &gen_hie.
2023-09-17 12:40:33 +08:00
Alan Mishchenko
2f5b81119b
Experiments with retiming.
2023-09-17 12:17:27 +08:00
wjrforcyber
6e1323caa2
Refactor(Typo): Typo update in bblif comment
2023-09-16 22:31:47 +08:00
wjrforcyber
136bae27d8
Refactor(Typo): Typo update in read_aiger comment
2023-09-16 19:43:03 +08:00
Alan Mishchenko
475c8dad8e
Compiler problem.
2023-09-16 07:13:10 +08:00
Cunxi Yu
1261f71248
Merge branch 'berkeley-abc:master' into master
2023-09-15 13:25:27 -07:00
Alan Mishchenko
318d5cb54b
Do not create spec outputs in the boundary miter.
2023-09-15 23:10:42 +08:00
Alan Mishchenko
57cc2bd089
Compiler problem.
2023-09-15 22:51:11 +08:00
Alan Mishchenko
09013f3a6e
New command &gen_hie to generate hierarchical designs.
2023-09-15 22:44:31 +08:00
wjrforcyber
3a53a950aa
Refactor(Typo): Typo update on buffer
2023-09-12 11:57:18 +08:00
wjrforcyber
7fe7449685
Refactor(Typo):Typo update on dnsize
2023-09-12 10:40:59 +08:00
Alan Mishchenko
1153b3b6b9
Commenting out an assert that signals a non-critical formance bug.
2023-09-11 12:12:52 +07:00
Alan Mishchenko
1ffdbbbebe
Corner-case bug fix.
2023-09-11 10:46:38 +07:00
Alan Mishchenko
588122dc72
Writing an interface module when dumping Verilog.
2023-09-11 09:44:22 +07:00
Alan Mishchenko
6d866dab6b
Updating command "time" to report wall time.
2023-09-09 10:06:33 +07:00
Alan Mishchenko
a4755a37cb
Experiments with CEC.
2023-09-08 22:42:41 +07:00
Alan Mishchenko
55aba1731c
Fixing a typo.
2023-09-08 19:57:45 +07:00
Alan Mishchenko
f844fb1057
Command to add one flop to the design.
2023-09-08 16:46:14 +07:00
Alan Mishchenko
0c719ab69e
Adding procedure to merge two libraries.
2023-09-08 14:23:14 +07:00
alanminko
00fa1e3714
Merge pull request #241 from wjrforcyber/typo
...
Refactor(Typo):Typo currently exists
2023-09-05 14:09:40 +07:00
alanminko
1f0c51533f
Merge pull request #232 from phsauter/fix-retime-segfault
...
fix Segfault in retime command
2023-09-05 14:09:13 +07:00
alanminko
4c718f7b50
Merge pull request #218 from seccipon/master
...
1. Fix bug (using pDesign without check if == NULL) 2. Switch type of variables containing file size to (int => long)
2023-09-05 14:08:51 +07:00
alanminko
7f22cc07b8
Merge pull request #194 from jamesjer/badfile
...
Do not pass NULL to fprintf
2023-09-05 14:07:35 +07:00
alanminko
e3feb5c44a
Merge pull request #183 from j2kun/patch-1
...
typo: Libery -> Liberty
2023-09-05 14:06:53 +07:00
alanminko
0e88e2739f
Merge pull request #177 from mmicko/fix_large_liberty
...
Enable loading of large liberty files
2023-09-05 14:06:07 +07:00
alanminko
1cd5a2ce04
Merge pull request #156 from Teemperor/FixMemoryLeak
...
Fix some memory leaks
2023-09-05 14:05:09 +07:00
alanminko
3daa630a03
Merge pull request #242 from DanielG/spelling-fixes
...
treewide: Fix spelling mistakes
2023-09-05 13:31:50 +07:00
Alan Mishchenko
7df17e3c5e
Experiments with the SAT sweeper.
2023-09-05 11:13:08 +07:00
Alan Mishchenko
167fceac37
Enabling command history on Linux.
2023-09-05 11:11:18 +07:00
Alan Mishchenko
301469432d
Experiments with the SAT sweeper.
2023-09-04 19:58:31 +07:00
Alan Mishchenko
a13dae7a4a
Corner-case bug in truth table reading.
2023-09-04 08:18:02 +07:00
Alan Mishchenko
1cdb2dacee
Problem fix: <unistd.h> is not properly defined.
2023-09-04 08:13:00 +07:00
wjrforcyber
1a525c57a6
Merge remote-tracking branch 'upstream/master' into typo
2023-08-29 10:57:06 +08:00
wjrforcyber
b8f5708ec1
Refactor(Typo):Expends->Expands
2023-08-29 10:46:57 +08:00
Cunxi Yu
3488a35472
Merge branch 'berkeley-abc:master' into master
2023-08-27 10:21:43 -07:00
CUNXI YU
855976c61d
correct the naming of augmentation
2023-08-27 11:19:26 -06:00
CUNXI YU
0fe977a33c
correct the naming of augmentation
2023-08-27 11:18:35 -06:00
Daniel Gröber
b7d1435db1
treewide: Fix spelling mistakes
...
A particularly pedantic set of changes currently used in Debian
Authored-By: Ruben Undheim <ruben.undheim@gmail.com>
2023-08-27 14:13:20 +02:00
Alan Mishchenko
3309ccabd4
Cleaning up AIG output in EQN format.
2023-08-26 17:12:50 +07:00
Alan Mishchenko
750f8f174e
Extending &ps -n NPN profile to use cut pairs.
2023-08-24 21:44:38 +07:00
Cunxi Yu
01f4eb9b43
Merge branch 'berkeley-abc:master' into master
2023-08-23 20:24:33 -06:00
Alan Mishchenko
756e21a81d
Problem fix: <unistd.h> is not properly defined.
2023-08-20 15:50:59 +07:00
wjrforcyber
0971429b56
Refactor(Typo):rec_add2 is no longer exist
2023-08-18 12:42:13 +08:00
Ethan Mahintorabi
aae3a39914
map: Fixes windows fnmatch build issue
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2023-08-15 19:10:42 +00:00
Ethan Mahintorabi
503c4a34b0
map: Adds a user configurable dont_use flag to liberty
...
This flag (-X <glob>) will allow a user to set this flag
multiple times with a glob pattern to exclude cells that
user doesn't want to show up in a mapped netlist.
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2023-08-14 18:19:20 +00:00
lyj1201
0fab82384a
add AIG random synthesis based RTL argumentation; command = aigarg
2023-08-14 12:04:33 -06:00
Alan Mishchenko
c4839c92a8
Fixing 'read_truth' to read a constant truth table
2023-08-14 21:21:02 +07:00
Alan Mishchenko
c2517679d6
Code to compute CNF of a cardinality constraint.
2023-08-14 20:59:32 +07:00
Alan Mishchenko
42683a7370
Fixed performance bug in Feb 28 commit ( 0d0063f).
2023-08-12 16:36:18 +07:00
Alan Mishchenko
a7aa3deac9
Fixed a corner-case bug in Aug 5 commit ( 3daecc0).
2023-08-12 16:32:56 +07:00
Alan Mishchenko
a603186d8e
"Fixing usage message of &ps."
2023-08-11 07:14:11 +07:00
Philippe Sauter
0fa51fd627
Merge branch 'berkeley-abc:master' into fix-retime-segfault
2023-08-10 13:56:20 +02:00
alanminko
e387ddf849
Merge pull request #236 from MyskYko/fix_rwr
...
update reverse level when co is replaced
2023-08-06 08:52:20 +07:00
MyskYko
3daecc0ea8
update reverse level when co is replaced
2023-08-05 13:35:41 -07:00
Alan Mishchenko
039f05cb56
Adding preprocessing to command &splitsat.
2023-07-27 20:50:02 -07:00
Alan Mishchenko
74157fc0ab
New command &splitsat.
2023-07-27 16:00:17 -07:00
Alan
edb7fb100d
Removing checking for the binary in the current dir.
2023-07-26 20:27:17 -07:00
Alan Mishchenko
c51c081d90
Changing default time counting from thread time to wall time.
2023-07-25 12:54:22 -07:00
Alan Mishchenko
a3942996e7
Bug fix in &splitprove.
2023-07-25 12:53:50 -07:00
Alan Mishchenko
d9f6af51af
Experiment with CNF cofactoring.
2023-07-24 16:21:42 -07:00
Alan Mishchenko
19eaa55c2a
Experiments with cube ordering.
2023-07-23 10:14:35 -07:00
Alan Mishchenko
683882f2bb
Experiments with stochastic synthesis.
2023-07-22 22:18:28 -07:00
Alan Mishchenko
0108175c6c
Bug fix in 'dsd'.
2023-07-22 17:08:01 -07:00
Alan Mishchenko
a620c09c40
Adding functional comparison to &compare.
2023-07-22 16:44:33 -07:00
phsauter
0f7d05d531
fix Segfault in retime command
2023-07-22 21:20:09 +02:00
Alan Mishchenko
3592078ddb
Partitioned &scorr.
2023-07-21 18:49:06 -07:00
Alan Mishchenko
55ed1e6698
Changing command &permute to generate random NPNP transformations.
2023-07-21 16:15:34 -07:00
Alan Mishchenko
623d0f3c9f
Change in how signal names are printing in 'print_level'.
2023-07-18 21:00:13 -07:00
Alan Mishchenko
0828ac28a0
Bug fix in Verilog writer.
2023-07-18 15:53:20 -07:00
alanminko
354d302fef
Merge pull request #231 from salfter/c++17-fix
...
fix errors when compiling within Yosys: "ISO C++17 does not allow 'register' storage class specifier"
2023-07-18 11:33:57 -07:00
Scott Alfter
927b60b7a0
fix errors when compiling within Yosys: "ISO C++17 does not allow 'register' storage class specifier"
2023-07-18 09:17:58 -07:00
Alan Mishchenko
59cfcd2240
Compiler warnings.
2023-07-18 09:00:11 -07:00
Cunxi Yu
5bb7fb76a7
add orchestration function (local greedy); usage: orchestrate -h
2023-07-16 12:20:10 -06:00
Alan Mishchenko
766f64e221
Updating 'sim' command to print input patterns.
2023-07-14 20:23:56 -07:00
Alan Mishchenko
c70de10002
Updating &saveaig command.
2023-07-14 20:06:22 -07:00
Alan Mishchenko
e61194bbed
Bug fix.
2023-07-08 10:18:18 -07:00
Alan Mishchenko
a82bbaa91d
Bug fix in equiv class filtering.
2023-07-07 14:03:35 -07:00
Alan Mishchenko
373c5eccf3
Experiment with multipliers.
2023-07-07 13:12:22 -07:00
Rajit Manohar
62b85322ea
no need to call strlen on a constant
2023-06-24 12:34:24 -04:00
Rajit Manohar
bbdfe37bf9
fix segv when obj is a primary input
2023-06-24 12:17:57 -04:00
alanminko
a5a6254db1
Merge pull request #173 from mmicko/namespace_fix
...
Prevent types from stdint to be defined under abc namespace
2023-05-19 18:15:09 -07:00
alanminko
cf25d25dd0
Merge pull request #195 from hzeller/20221121-fix-msan-issue
...
Make sure all 32 bits of bit-field are initialized.
2023-05-18 22:33:14 -07:00
alanminko
ea40a95830
Merge pull request #196 from hzeller/20221121-fix-ub
...
Fix undefined behavior in signed/unsigned shifting.
2023-05-18 22:33:01 -07:00
alanminko
4f0cdd2167
Merge pull request #217 from hzeller/20230427-avoid-double-define
...
Don't #define _DEFAULT_SOURCE if already defined.
2023-05-18 22:32:48 -07:00
alanminko
80c1c01641
Merge pull request #225 from hzeller/20230515-fully-qualify-inserter
...
Fully namespace-qualify std::inserter(); add missing include.
2023-05-18 22:32:35 -07:00
Alan Mishchenko
5a9a902044
Bug fix in equivalence class handling (another try).
2023-05-17 10:34:14 -07:00
Henner Zeller
ed7de06726
Fully namespace-qualify std::inserter(); add missing include.
...
Signed-off-by: Henner Zeller <hzeller@google.com>
2023-05-15 09:14:40 -07:00
alanminko
3d35624be6
Merge pull request #224 from MyskYko/transduction
...
Transduction option fix and multi-threading
2023-05-14 14:12:26 -07:00
Yukio Miyasaka
16894c56ee
thread parallelism
2023-05-14 13:48:40 -07:00
Alan Mishchenko
96e1de436e
Bug fix in equivalence class handling (another try).
2023-05-14 12:43:07 -07:00
Alan Mishchenko
bb4378934d
Removing a global variable in resub.
2023-05-13 13:53:59 -07:00
Yukio Miyasaka
3af039d7c3
zero cost hop
2023-05-12 22:10:40 -07:00
Yukio Miyasaka
a3fb930e44
fix option
2023-05-12 21:44:29 -07:00
Alan Mishchenko
7e501b9b02
Bug fix in equivalence class handling.
2023-05-12 18:39:47 -07:00
alanminko
41a2b2a0ef
Merge pull request #223 from MyskYko/transduction
...
transtoch with exdc
2023-05-12 12:36:05 -07:00
MyskYko
1f16d8bc90
transtoch with exdc
2023-05-12 12:15:23 -07:00
Alan Mishchenko
26edc73b04
Bug fix in miter generation.
2023-05-11 19:20:27 -07:00
Alan Mishchenko
2c9937e0dd
Small bug in managing AIG manager name.
2023-05-10 15:05:08 -07:00
Alan Mishchenko
7c04730a24
A minor change and adding ABC file markers.
2023-05-10 12:20:15 -07:00
alanminko
233680f286
Merge pull request #220 from MyskYko/transduction
...
Stochastic Transduction Script
2023-05-10 12:09:45 -07:00
MyskYko
36b357175a
stochastic script for transduction
2023-05-06 04:15:34 -07:00
Alan Mishchenko
875ef73275
Temporarily disabling &transduction for an old windows compiler.
2023-05-04 12:27:08 -07:00
alanminko
38cd47b46c
Merge pull request #219 from MyskYko/transduction
...
Transduction method
2023-05-04 14:20:34 -04:00
MyskYko
3b946e76e3
options
2023-05-04 02:12:58 -07:00
MyskYko
920f4dbb7d
verbose
2023-05-04 01:49:30 -07:00
MyskYko
ec626957b5
option change
2023-05-03 10:46:42 -07:00
MyskYko
d1ceefee82
compiler warning
2023-05-02 18:17:46 -07:00
MyskYko
323229a438
fix build
2023-05-02 17:27:01 -07:00
MyskYko
ce3843ec8c
fix enum
2023-05-02 17:08:02 -07:00
MyskYko
13b0d17169
abc cxx namespace
2023-05-02 17:02:04 -07:00
MyskYko
6e985705fc
transduction
2023-05-02 16:48:33 -07:00
Alan Mishchenko
eff805a644
Bug fix in choice computation.
2023-04-28 08:02:04 -04:00
Andrey Rogov
d785775f64
1. Fix bug (using pDesign without check if == NULL)
...
2. Switch type of variables containing file size to (int => long)
2023-04-28 01:52:01 +03:00
Henner Zeller
dfd8fabdd7
Don't #define _DEFAULT_SOURCE if already defined.
2023-04-27 13:44:13 -07:00
Alan Mishchenko
cc6834d4cc
Unifying random number generation.
2023-04-27 15:40:34 -04:00
Alan Mishchenko
65a756bf01
Command to write the network into an edgelist file, contributed by Cunxi Yu (University of Utah).
2023-04-25 12:58:59 -04:00
Alan Mishchenko
1a91797316
Trying to fix a spurious build error.
2023-04-22 19:17:56 -07:00
Alan Mishchenko
9f4ab5a2c1
Bug fix in SAT sweeping.
2023-04-22 18:37:21 -07:00
Alan Mishchenko
b633363f06
Trying to fix a spurious build error.
2023-04-04 10:43:01 +08:00
Alan Mishchenko
eaa9da53cd
Various unrelated changes.
2023-04-04 10:28:07 +08:00
Alan Mishchenko
36a83acf3c
Experiments with sequential mapping.
2023-03-31 19:52:46 +07:00
Alan Mishchenko
08d25f39f2
Various unrelated changes.
2023-03-26 08:15:45 +07:00
Alan Mishchenko
41c01e4fb7
Compiler warning.
2023-03-17 09:59:57 +07:00
Alan Mishchenko
6694add40f
Compiler warning.
2023-03-17 09:54:46 +07:00
Alan Mishchenko
1229d1ff07
New options to print out sim info.
2023-03-16 13:03:07 +07:00
Alan Mishchenko
a5f4841486
Adding BLIF dumping to MiniAIG.
2023-03-13 20:51:40 +07:00
Alan Mishchenko
6d9c8daece
Fix duplicating invs/bufs driving primary outputs in 'write_verilog'.
2023-03-11 22:28:38 +07:00
Alan Mishchenko
8ffb7811c7
New options to print out sim info (warning).
2023-03-11 20:35:23 +07:00
Alan Mishchenko
c1b2a64c2e
Alternative binary name on Linux.
2023-03-11 20:29:04 +07:00
Alan Mishchenko
7bc6f3396e
New options to print out sim info.
2023-03-11 20:25:11 +07:00
Alan Mishchenko
953970e73a
Skipping zero partial products.
2023-03-05 11:42:26 +07:00
Alan Mishchenko
9d0e828b85
Fixing compiler error.
2023-03-01 19:12:06 +07:00
Alan Mishchenko
3370370101
Adding switch 'show -d' to keep (not delete) the .dot file after generating the .ps file.
2023-03-01 19:00:44 +07:00
Alan Mishchenko
a79dc18eb2
Enabling generation of non-restoring divider.
2023-03-01 18:41:24 +07:00
Alan Mishchenko
8742534db8
More compiler warnings.
2023-03-01 01:12:36 -08:00
alanminko
91aaff2575
More compiler warnings.
2023-02-28 03:07:41 -08:00
Alan Mishchenko
667326b18e
Compiler warnings.
2023-02-28 15:53:12 +07:00
Alan Mishchenko
622d142794
Compiler warnings.
2023-02-28 15:40:06 +07:00
Alan Mishchenko
b57b546494
Compiler warnings.
2023-02-28 15:16:31 +07:00
Alan Mishchenko
0d0063f7de
Experiment with cost functions.
2023-02-28 13:50:35 +07:00
Alan Mishchenko
581c58b9c4
Experiment with choice computation.
2023-02-16 07:14:18 +01:00
Alan Mishchenko
38ad178e9e
Changes and bug fixes in exact synthesis.
2023-02-13 06:39:10 +01:00
Alan Mishchenko
bbd0640db2
Enable 'scorr' when AIG has no internal nodes.
2023-02-09 16:15:48 -08:00
Alan Mishchenko
1aecc3373c
New command to compute the range of output values.
2023-02-08 15:54:38 -08:00
Alan Mishchenko
aa4cada268
Experiments with multiplier generation (linker problem).
2023-02-08 14:49:42 -08:00
Alan Mishchenko
688be5719e
Experiments with multiplier generation.
2023-02-08 14:37:38 -08:00
Alan Mishchenko
ea0f22de4d
Bug fix in &mfs.
2023-02-08 00:25:17 -08:00
Alan Mishchenko
110bac4394
Improvement in truth table printout.
2023-02-08 00:24:43 -08:00
Alan Mishchenko
c899a4cb3b
Experiments with multipliers.
2023-02-08 00:24:04 -08:00
Alan Mishchenko
fa58597321
Updating mfs2 and &mfs to work with larger nodes.
2023-02-05 14:44:44 -08:00
Alan Mishchenko
e7ecaee92d
Bug fix in supergate generation.
2023-02-05 14:41:18 -08:00
Alan Mishchenko
086321a232
Bug fix.
2023-02-02 09:28:51 -08:00
Alan Mishchenko
acdb94d1d3
Interfacing SAT sweepers.
2023-02-02 09:15:42 -08:00
Alan Mishchenko
70a07869c6
Updating interface of scorr.
2023-01-28 09:31:13 -10:00
Alan Mishchenko
66a5fe7aec
Experiments with exact synthesis.
2022-12-29 17:15:53 -08:00
Alan Mishchenko
aefbac6b04
Adding printout of SOPs.
2022-12-19 10:37:22 -08:00
Alan Mishchenko
27b8cce3fe
Experiments with precomputation.
2022-12-18 20:06:07 -08:00
Alan Mishchenko
091c589301
Unifying the use of random numbers.
2022-12-14 20:45:11 -08:00
Alan Mishchenko
c20f1dcc73
Another way of dumping QBF problem into a file (bug fix).
2022-12-04 07:35:16 -08:00
Alan Mishchenko
6e6c728b65
Another way of dumping QBF problem into a file.
2022-12-03 20:29:06 -08:00
Alan Mishchenko
2c7a456c37
Suggested bug fix in 'resub' with ODCs.
2022-11-29 10:51:59 -08:00
Alan Mishchenko
3bcc4fc386
Other suggested changes.
2022-11-21 14:40:55 -08:00
Alan Mishchenko
b0518173b1
Preventing underfined behavior following a github message suggestion.
2022-11-21 14:12:47 -08:00
Henner Zeller
74740dc894
Fix undefined behavior in signed/unsigned shifting.
...
Discovered by UBSAN as invalid attempts at shifting signed integers.
Signed-off-by: Henner Zeller <hzeller@google.com>
2022-11-21 12:36:41 -08:00
Henner Zeller
2f0f638007
Make sure all 32 bits of bit-field are initialized.
...
Found with msan static analysis which noticed an
uninitialized bit.
Signed-off-by: Henner Zeller <hzeller@google.com>
2022-11-21 12:23:11 -08:00
Jerry James
5a9f37cd93
Do not pass NULL to fprintf
2022-11-16 11:38:38 -07:00
Alan Mishchenko
70cb339f86
Bug fix in &dch -x.
2022-10-19 05:05:56 -07:00
Alan Mishchenko
336b41a063
Adding comment about dup cell name.
2022-10-11 09:36:15 -07:00
Alan Mishchenko
813a0f1ff1
Updating features of &if mapper.
2022-10-09 23:51:40 -07:00
Jeremy Kun
4f4bba2a47
typo: Libery -> Liberty
2022-09-30 09:17:32 -07:00
Yukio Miyasaka
fdd5656599
fix compile warnings
2022-09-19 18:25:00 -07:00
Alan Mishchenko
1bd7550378
Compiler warnings.
2022-09-19 16:30:52 -07:00
Alan Mishchenko
6325e41681
Compiler warnings.
2022-09-19 16:13:54 -07:00
Alan Mishchenko
4d183efe48
Compiler warnings.
2022-09-19 16:07:29 -07:00
Alan Mishchenko
47c153629f
Compiler warnings.
2022-09-19 15:57:48 -07:00
Yukio Miyasaka
124e750e9a
fix compile errors and warnings
2022-09-19 14:51:34 -07:00
Alan Mishchenko
6c8c6aafc5
Temporarily disabling new code.
2022-09-19 12:41:19 -07:00
Alan Mishchenko
2df7443317
Temporarily disabling new code.
2022-09-19 12:33:45 -07:00
Alan Mishchenko
a6c9e997bd
Temporarily disabling &ttopt in the Windows version.
2022-09-19 11:17:15 -07:00
alanminko
c65e08f9b5
Merge pull request #178 from MyskYko/ttopt
...
Import ttopt
2022-09-19 10:49:31 -07:00
Alan Mishchenko
b69f439609
Adding args to command %yosys.
2022-09-19 10:48:41 -07:00
Yukio Miyasaka
96b9ef2ce5
import ttopt
2022-09-17 15:42:36 -07:00
Miodrag Milanovic
7543778f2c
Enable loading of large liberty files
2022-09-07 11:45:30 +02:00
Alan Mishchenko
0ed81b34f1
Compiler warnings.
2022-08-30 13:28:59 -07:00
Alan Mishchenko
138c381f76
Testing utility code.
2022-08-30 13:19:14 -07:00
Alan Mishchenko
34d571a562
Various changes.
2022-08-30 12:30:15 -07:00
Alan Mishchenko
c3c643820e
Various changes.
2022-08-30 12:00:33 -07:00
Alan Mishchenko
1b0439d128
Changing 2:1 MUX fanin order to be (ctrl, data0, data1).
2022-08-11 20:19:37 -07:00
Alan Mishchenko
af0ac88266
Improvements to command 'twoexact'.
2022-08-08 16:43:30 -07:00
Alan Mishchenko
1368a920b9
Improvements to command 'twoexact'.
2022-08-08 16:41:32 -07:00
Alan Mishchenko
99b33e5dbf
Improvements to command 'twoexact'.
2022-08-07 12:56:37 -07:00
Alan Mishchenko
30ddf14c90
Improvements to command 'twoexact'.
2022-08-07 12:24:44 -07:00
Alan Mishchenko
21cccea072
Improvements to command 'twoexact'.
2022-08-04 21:08:11 -07:00
Alan Mishchenko
89e1ee8bc9
Improvements to command 'twoexact'.
2022-08-03 20:59:44 -07:00
Alan Mishchenko
132b893921
Investigating complex miters.
2022-08-03 10:09:44 -07:00
Alan Mishchenko
a9237f50ea
New switch in command &st for adding buffers.
2022-07-31 19:12:55 -07:00
Alan Mishchenko
66449e8033
Constructing boolean relation.
2022-07-30 20:38:33 -07:00
Alan Mishchenko
ddb22f3bed
Various changes.
2022-07-30 14:21:47 -07:00
Miodrag Milanovic
65590d0e17
Prevent types from stdint to be defined under abc namespace
2022-06-29 09:12:22 +02:00
Alan Mishchenko
c23cd0a7c5
Commenting out unimportant assertion.
2022-06-27 09:53:17 -07:00
Alan Mishchenko
adcc398bc3
Dumping equivalences after SAT sweeping.
2022-06-26 19:45:03 -07:00
Alan Mishchenko
8cf3f54208
Experiments with technology mapping.
2022-06-25 19:44:30 -07:00
Alan Mishchenko
25455d358f
Making command &kissat not look for the binary in the current dir.
2022-06-23 08:04:34 -07:00
Alan Mishchenko
8888e8e82e
Experiments with the mapper.
2022-06-23 07:48:10 -07:00
Alan Mishchenko
8eb651c3d3
Adding command to check resub problem solution.
2022-06-10 16:55:12 -07:00
Alan Mishchenko
ae0f03f4a9
Adding command to check resub problem solution.
2022-06-10 14:06:23 -07:00
Alan Mishchenko
3241a595ba
Bug fix by Ai Quoc Dao.
2022-06-08 08:50:37 -07:00
Alan Mishchenko
7bda1d4bfb
Renaming switch '-i' into '-c' in %collapse.
2022-06-05 18:28:51 -07:00
Alan Mishchenko
617eb759ae
Enabling support for reading AIGs with XOR gates.
2022-06-05 18:27:40 -07:00
Alan Mishchenko
aebf1e7b9c
Integrated Kissat, by Armin Biere, as an external binary.
2022-06-02 09:35:06 -07:00
Alan Mishchenko
94ab17c39e
Supporting new resub problem format.
2022-06-02 07:47:33 -07:00
Alan Mishchenko
5a3e0a1f15
Improvements to MiniAIG.
2022-05-22 19:47:13 -07:00
Alan Mishchenko
4f7bf91003
Adding new switch to &cec.
2022-05-20 12:53:12 -07:00
Alan Mishchenko
21922e3e9f
Adding switch to dsd_match to skip small functions.
2022-05-18 10:43:07 -07:00
Alan Mishchenko
67247b7209
One less line printed out in the batch mode.
2022-05-18 10:42:37 -07:00
Alan Mishchenko
3d19d411b2
Improvements to MiniAIG.
2022-05-18 10:41:39 -07:00
Alan Mishchenko
61f2f3db6f
Removing equivalence classes when they are not properly refined.
2022-04-28 15:41:02 -07:00
Alan Mishchenko
f6758079f7
Removing equivalence classes when they are not properly refined.
2022-04-27 20:54:04 -07:00
Alan Mishchenko
daa4eaf2af
Removing duplicated command.
2022-04-26 18:54:12 -07:00
Alan Mishchenko
5999b5a516
Adding switch -c to &cone.
2022-04-26 17:49:39 -07:00
Alan Mishchenko
0fc56e7199
Experiments with word-level data structures.
2022-04-26 10:39:54 -07:00
Alan Mishchenko
c68fcae445
A trivial changeset.
2022-04-24 20:57:41 -07:00
Alan Mishchenko
9e164ec52d
Adding a switch to complement outputs after collapsing.
2022-04-24 20:15:15 -07:00
Alan Mishchenko
7693ce6a6c
Bug fix in &uif.
2022-04-24 19:15:22 -07:00
Alan Mishchenko
dd81af8170
Supporting multiple box types in &uif.
2022-04-24 14:37:46 -07:00
Alan Mishchenko
ca6dd4ed17
Bug fix in &uif.
2022-04-24 13:56:19 -07:00
Alan Mishchenko
1abd0457ab
Experiments with SAT sweeping.
2022-04-24 10:25:46 -07:00
Alan Mishchenko
cb30ea0516
Experiments with SAT sweeping.
2022-04-24 09:59:22 -07:00
Alan Mishchenko
1f56f20e1b
Experiments with SAT sweeping.
2022-04-24 09:29:52 -07:00
Alan Mishchenko
8e13245ed0
Adding switch to stop scorr if refinement is too slow.
2022-04-24 08:53:57 -07:00
Alan Mishchenko
b79f37ae57
Experiments with word-level data structures.
2022-04-22 15:18:49 -07:00
alanminko
fdf08d2aad
Merge pull request #160 from antonblanchard/signed-char
...
Fix compile error on targets with unsigned char
2022-04-06 18:10:37 -07:00
Alan Mishchenko
e5e5e3545b
Added a switch to &dfs to perform levelized ordering.
2022-04-04 22:12:58 -07:00
Alan Mishchenko
7ad8f9548c
Experiments with word-level data structures.
2022-04-04 22:08:53 -07:00
alanminko
547de09670
Merge pull request #145 from QuantamHD/fix_internal_pins
...
Fixes internal pin parsing error in ASAP7 liberty file.
2022-04-04 12:55:49 -07:00
Alan Mishchenko
5405003a5e
Suggested changes to properly initialize the variable array for Cudd_bddVectorCompose().
2022-04-02 23:44:57 -07:00
Alan Mishchenko
a24b15d03a
Suggested changes for the case when the file begings with a new line.
2022-03-29 15:31:13 -07:00