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 |
aletempiac
|
043a2ffcc6
|
Adding new XX decomposition to &if
|
2024-04-23 11:10:16 +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
|
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 |
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 |