Akash Levy
ddbad572dc
Reduce fanout limit to 256
2024-11-11 17:17:25 -08:00
Akash Levy
894c9816d3
Improve naming: big fix
2024-11-11 17:06:11 -08:00
Akash Levy
751f463994
Add fanout limit
2024-10-25 19:55:57 -07:00
Akash Levy
469f5a707a
Merge branch 'YosysHQ:main' into main
2024-10-14 11:21:54 -07:00
Emil J. Tywoniak
785bd44da7
rtlil: represent Const strings as std::string
2024-10-14 06:28:12 +02:00
Akash Levy
8f26fa9077
Fix for less pessimism in muxpack and opt_tree_balance
2024-08-29 23:44:57 -07:00
Akash Levy
11c05e2e40
Revert "Reapply "Reapply "Reapply "Add fanoutlimit""""
...
This reverts commit cf6c4ec6e4
.
2024-08-27 17:38:48 -07:00
Akash Levy
cf6c4ec6e4
Reapply "Reapply "Reapply "Add fanoutlimit"""
...
This reverts commit e50bca4d98
.
2024-08-27 17:36:34 -07:00
Akash Levy
e50bca4d98
Revert "Reapply "Reapply "Add fanoutlimit"""
...
This reverts commit 22c99a2b2e
.
2024-08-27 17:33:22 -07:00
Akash Levy
22c99a2b2e
Reapply "Reapply "Add fanoutlimit""
...
This reverts commit a32e4dd8f8
.
2024-08-27 17:33:00 -07:00
Akash Levy
a32e4dd8f8
Revert "Reapply "Add fanoutlimit""
...
This reverts commit 7ebc3ed7d2
.
2024-08-27 17:27:23 -07:00
Akash Levy
7ebc3ed7d2
Reapply "Add fanoutlimit"
...
This reverts commit 9470dbe806
.
2024-08-27 17:23:55 -07:00
Akash Levy
9470dbe806
Revert "Add fanoutlimit"
...
This reverts commit be9a4f338d
.
2024-08-27 17:22:31 -07:00
Akash Levy
be9a4f338d
Add fanoutlimit
2024-08-27 17:20:29 -07:00
Akash Levy
4f6a153961
Working tree balance pass
2024-08-27 08:19:17 -07:00
Akash Levy
0ba088e5ed
Try again
2024-08-21 23:21:00 -07:00
Akash Levy
7f52eb0be8
Update muxpack
2024-08-21 23:00:18 -07:00
Akash Levy
1cc7e5536b
If fully constant don't count as user
2024-08-21 22:30:16 -07:00
Akash Levy
8989f2f98c
Undo fanout_split
2024-08-21 22:20:25 -07:00
Akash Levy
d0529c7eea
muxpack fixes
2024-08-21 21:51:08 -07:00
Akash Levy
8ee8e91ab8
Small edits
2024-08-21 21:40:59 -07:00
Akash Levy
426a9320d9
Small update
2024-08-21 21:38:34 -07:00
Akash Levy
7d44234d80
Try updated muxpack
2024-08-21 21:37:28 -07:00
Akash Levy
a945edc7a0
Smallfix
2024-08-21 20:26:29 -07:00
Akash Levy
283db470be
Small edit
2024-08-21 17:04:08 -07:00
Akash Levy
2e8ee9a44d
Smallclean
2024-08-21 17:03:22 -07:00
Akash Levy
26d9bdb17c
Add more stuff to muxpack
2024-08-21 16:57:28 -07:00
Akash Levy
55782682de
Iterative muxpack
2024-08-14 05:27:50 -07:00
Akash Levy
36fb6e08c1
Make muxpack faster
2024-08-06 02:26:57 -07:00
Akash Levy
0a997b9e64
muxpack verbosity and -ignore_excl option
2024-07-25 04:40:37 -07:00
Claire Xenia Wolf
72787f52fc
Fixing old e-mail addresses and deadnames
...
s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi;
s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi;
s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi;
s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi;
s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g ;
2021-06-08 00:39:36 +02:00
whitequark
7191dd16f9
Use C++11 final/override keywords.
2020-06-18 23:34:52 +00:00
Eddie Hung
956ecd48f7
kernel: big fat patch to use more ID::*, otherwise ID(*)
2020-04-02 09:51:32 -07:00
Eddie Hung
eae5a6b12c
Use ID::keep more liberally too
2019-08-15 14:51:12 -07:00
Eddie Hung
52355f5185
Use more ID::{A,B,Y,blackbox,whitebox}
2019-08-15 14:50:10 -07:00
Clifford Wolf
6995914f3f
Use ID() macro in all of passes/opt/
...
This was obtained by running the following SED command in passes/opt/
and then using "meld foo.cc foo.cc.orig" to manually fix all resulting
compiler errors.
sed -i.orig -r 's/"\\\\([a-zA-Z0-9_]+)"/ID(\1)/g; s/"(\$[a-zA-Z0-9_]+)"/ID(\1)/g;' *.cc
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-08-11 11:39:46 +02:00
Eddie Hung
7164996921
RTLIL::S{0,1} -> State::S{0,1}
2019-08-07 11:12:38 -07:00
Eddie Hung
545cfbbe0d
Cope with $reduce_or common in case
2019-06-21 12:31:14 -07:00
Eddie Hung
15535112b7
Fix spacing
2019-06-21 11:52:51 -07:00
Eddie Hung
d89d663c92
Add doc
2019-06-21 11:52:28 -07:00
Eddie Hung
641b86d25f
Fix up ExclusiveDatabase with @cliffordwolf's help
2019-06-21 11:45:31 -07:00
Eddie Hung
5b999ae68d
Elaborate muxpack doc
2019-06-10 10:32:19 -07:00
Eddie Hung
f705f6a0b5
Comment O(N) -> O(N^2)
2019-06-07 15:39:12 -07:00
Eddie Hung
ba52d9b471
Extend ExclusiveDatabase to query SigSpec-s (for $pmux)
2019-06-07 15:34:16 -07:00
Eddie Hung
9b408838f1
Add ExclusiveDatabase to check exclusive $eq/$logic_not cell results
2019-06-07 14:18:17 -07:00
Eddie Hung
887df8914c
Resolve @cliffordwolf comment on redundant check
2019-06-07 11:37:52 -07:00
Eddie Hung
5ab59cd59e
Resolve @cliffordwolf comment on sigmap
2019-06-07 11:36:19 -07:00
Eddie Hung
5c277c6325
Fix and test for balanced case
2019-06-06 14:21:34 -07:00
Eddie Hung
ccdf989025
Support cascading $pmux.A with $mux.A and $mux.B
2019-06-06 13:51:22 -07:00
Eddie Hung
dc7b8c4b94
More cleanup
2019-06-06 12:56:34 -07:00