Martin Povišer
|
208b48667f
|
Merge branch 'master' of https://github.com/berkeley-abc/abc into yosys-experimental
|
2024-04-22 16:33:29 +02:00 |
Peter Gadfort
|
de060a26ad
|
ensure initial library writing also honors prefix
|
2024-04-16 08:58:28 -04: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
|
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 |
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 |
David A Roberts
|
accf50468a
|
Apply patch to If_ObjPerformMappingChoice too
|
2024-04-01 10:03:10 +10:00 |
David A Roberts
|
316eec6d3f
|
Fix Assertion using &if: `pCutSet->nCuts > 0'
|
2024-04-01 09:40:41 +10:00 |
aletempiac
|
1f72ffce79
|
Improving ACD performance with bail-out conditions
|
2024-03-25 14:23:43 +01: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
|
3737a69d8d
|
Adding new ACD66 with support for multiple shared-set variables
|
2024-03-18 10:01:59 +01:00 |
aletempiac
|
cd407e2ba3
|
Activate use_first flag in acd_decompose
|
2024-03-01 10:05:30 +01: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 |
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 |
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 |
aletempiac
|
b3d2419d9a
|
Formatting, renaming, and cleaning code
|
2023-11-27 13:38:36 +01:00 |
aletempiac
|
1d7dfd25c6
|
Improving ACD mapping
|
2023-11-17 16:58:17 +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
|
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 |