Emil J. Tywoniak
51e2ad0a8d
proc_mux: WIP
2026-07-13 13:08:42 +02:00
Emil J. Tywoniak
5a33f45181
sort: fix whitespace
2026-06-26 17:13:47 +02:00
Emil J. Tywoniak
d5c1875055
techmap: decode derived_name in the map pool, not the target design
...
derived_name and the template's marker wire are interned in map->twines;
decoding them with design->twines read an out-of-range/foreign pool slot
(garbage, or a crash once pool sizes diverge) in the _TECHMAP_FAIL_ log.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 23:51:05 +02:00
Emil J. Tywoniak
58f95dbab8
proc_dff: better error context
...
(cherry picked from commit 404ce980e4 )
2026-06-24 16:48:01 +02:00
Emil J. Tywoniak
0e30f20be3
proc_mux: include switch expression location in $eq src
...
(cherry picked from commit 383daa1eb3 )
2026-06-24 16:45:56 +02:00
Emil J. Tywoniak
a6992682bf
proc_mux, genrtlil: make use of case_src for better case condition vs block tracking
...
(cherry picked from commit a24c260998 )
2026-06-24 16:39:47 +02:00
Emil J. Tywoniak
55633b1e85
proc_mux: copy switch src to _CMP wire
...
(cherry picked from commit 502ba3734b )
2026-06-24 16:32:05 +02:00
Emil J. Tywoniak
0d3c218d6b
proc_mux: copy mux src to Y port
...
(cherry picked from commit da65a18f39 )
2026-06-24 16:31:20 +02:00
Emil J. Tywoniak
bcf3af0a21
proc_mux: add comments
...
(cherry picked from commit ee800087e8 )
2026-06-24 16:29:58 +02:00
Emil J. Tywoniak
e5ef56f1e8
proc_mux: optimize source map locality for index density
...
(cherry picked from commit b3aea1b5d2 )
2026-06-24 16:28:16 +02:00
Emil J. Tywoniak
6bd2609f34
proc_dff: add wire src attributes to dff cells
...
(cherry picked from commit 4072bcfd0b )
2026-06-24 16:26:55 +02:00
Emil J. Tywoniak
bf0a3b1e72
proc_mux: default to case src when action src is missing
...
(cherry picked from commit 469083dcaa )
2026-06-24 16:21:26 +02:00
Emil J. Tywoniak
451b1c074c
proc_mux: refactor
...
(cherry picked from commit 778a667a91 )
2026-06-24 16:18:04 +02:00
Emil J. Tywoniak
83a15e0038
proc_mux: emit fused action location src attributes on procmuxes
...
(cherry picked from commit cacd584347 )
2026-06-24 15:29:08 +02:00
Emil J. Tywoniak
6646b1dbf9
rtlil: add source tracking to CaseRule actions
...
(cherry picked from commit c36370f227 )
2026-06-24 15:23:12 +02:00
Emil J. Tywoniak
2330860c48
rtlil: replace SigSig actions with new type SyncAction
...
(cherry picked from commit 94a53e08bc )
2026-06-24 15:14:53 +02:00
Emil J. Tywoniak
0372902ad0
memory_map: don't rebuild TwineSearch
2026-06-24 13:10:10 +02:00
Emil J. Tywoniak
a7bf6df2f9
Fix twines
2026-06-24 12:25:43 +02:00
Emil J. Tywoniak
344c2b6a80
Fix twines
2026-06-24 12:25:37 +02:00
Emil J. Tywoniak
a4e7c5c4e4
hierarchy: fix twines
2026-06-24 11:53:51 +02:00
Emil J. Tywoniak
88ed85b4f3
techmap: fix twines
2026-06-23 16:01:53 +02:00
Emil J. Tywoniak
1b271b8aac
abc9_ops: fix twines
2026-06-23 16:01:06 +02:00
Emil J. Tywoniak
da365c7d20
wreduce: fix twines
2026-06-23 16:00:54 +02:00
Emil J. Tywoniak
ffde59d21e
submod: fix twines
2026-06-23 16:00:08 +02:00
Emil J. Tywoniak
25fb9db3d3
memory: fix twines
2026-06-23 16:00:00 +02:00
Emil J. Tywoniak
71e6e31795
ast, flatten, hierarchy: canonically split hierarchical references into twines
2026-06-23 10:53:35 +02:00
Emil J. Tywoniak
ba4ea22831
techmap: efficient twines
2026-06-22 21:54:45 +02:00
Emil J. Tywoniak
7c73fd62e4
twine: fix replayability, reduce TwineSearch usage
2026-06-22 17:53:19 +02:00
Emil J. Tywoniak
b27432326f
WIP migration to twine
2026-06-22 00:27:32 +02:00
Emil J. Tywoniak
611b1bdfb4
techmap: fix twine reintern
2026-06-20 18:48:58 +02:00
Emil J. Tywoniak
e71ed3007d
WIP migration to twine
2026-06-19 11:39:47 +02:00
Emil J. Tywoniak
bffe7a6e57
WIP migration to twine
2026-06-18 21:54:57 +02:00
Emil J. Tywoniak
0c450ce8c8
WIP migration to twine
2026-06-18 19:27:41 +02:00
Emil J. Tywoniak
96b0ba9581
WIP migration to twine
2026-06-17 11:04:03 +02:00
Emil J. Tywoniak
44ce4c2356
opt: twines
2026-06-17 00:05:43 +02:00
Emil J. Tywoniak
3a5f5c77bf
twine: avoid TwinePool::lookup
2026-06-16 22:57:13 +02:00
Emil J. Tywoniak
e5f6755ffd
prevent IdString construction when looking up module from instance type
2026-06-16 13:16:18 +02:00
Emil J. Tywoniak
ec3e62cdfc
dump_twines: fix
2026-06-16 13:15:20 +02:00
Emil J. Tywoniak
dcc74755e7
WIP
2026-06-15 11:26:09 +02:00
Emil J. Tywoniak
d22805bd47
WIP
2026-06-12 16:25:07 +02:00
Emil J. Tywoniak
c3ffbf6fae
WIP
2026-06-12 00:18:53 +02:00
Emil J. Tywoniak
afdae7b87e
WIP
2026-06-11 20:02:02 +02:00
Emil J. Tywoniak
8e522b08c0
WIP
2026-06-11 13:17:54 +02:00
Emil J. Tywoniak
f592f2f3af
WIP
2026-06-10 19:22:53 +02:00
Emil J. Tywoniak
015ab4e45b
twine: start indexable colony with integer indices including preallocated twines
2026-06-10 14:54:48 +02:00
Emil J. Tywoniak
8ab96a4285
BROKEN
2026-06-10 14:54:48 +02:00
Emil J. Tywoniak
2117af318c
WIP
2026-06-10 14:54:48 +02:00
Emil J. Tywoniak
d13dfc21f4
WIP
2026-06-10 14:54:48 +02:00
Emil J. Tywoniak
1a8a95b472
rtlil: fix masquerade
2026-06-10 14:54:45 +02:00
Emil J. Tywoniak
2d3b7e9c92
rtlil: introduce ModuleNameMasq (KNOWN BROKEN, do not merge)
2026-06-10 14:54:43 +02:00