Emil J. Tywoniak
7f791a4fb9
proc_dff: better error context
...
(cherry picked from commit 404ce980e4 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
cf3867bb14
proc_mux: include switch expression location in $eq src
...
(cherry picked from commit 383daa1eb3 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
3d2e268154
kernel: add SwitchRule signal_src
...
(cherry picked from commit 53585db9f7 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
4f9fa58efa
docs: workaround for warning from dump
...
(cherry picked from commit 85a17b0366 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
c74bc43cfd
proc_mux, genrtlil: make use of case_src for better case condition vs block tracking
...
(cherry picked from commit a24c260998 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
b2d57e5d41
rtlil: add case_src to CaseRule
...
(cherry picked from commit a217a5c716 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
9bc771e051
proc_mux: copy switch src to _CMP wire
...
(cherry picked from commit 502ba3734b )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
6182c7dd85
proc_mux: copy mux src to Y port
...
(cherry picked from commit da65a18f39 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
e455564b6e
proc_mux: add comments
...
(cherry picked from commit ee800087e8 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
cf857b6154
proc_mux: optimize source map locality for index density
...
(cherry picked from commit b3aea1b5d2 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
ea60c06c43
proc_dff: add wire src attributes to dff cells
...
(cherry picked from commit 4072bcfd0b )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
0aaf46c692
verific: use SyncActions
...
(cherry picked from commit f4a69805ae )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
a566acd802
proc_mux: default to case src when action src is missing
...
(cherry picked from commit 469083dcaa )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
707bac5208
proc_mux: add src test
...
(cherry picked from commit a2e8e352b6 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
90324ad24f
docs: word_mux grammar
...
(cherry picked from commit 985e98935f )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
a606d6416d
proc_mux: refactor
...
(cherry picked from commit 778a667a91 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
f6844f0e36
proc_mux: emit fused action location src attributes on procmuxes
...
(cherry picked from commit cacd584347 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
6f3b384ac4
rtlil: add source tracking to CaseRule actions
...
(cherry picked from commit c36370f227 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
9ac4905aeb
verilog: fix case location
...
(cherry picked from commit 7713b5a811 )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
dad4961221
rtlil: replace SigSig actions with new type SyncAction
...
(cherry picked from commit 94a53e08bc )
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
bbfadc27a1
twines phase-3 build fix: post-fork main files broken by twine migration
...
kernel/compressor_tree.cc, passes/tests/test_kogge_stone.cc,
passes/opt/peepopt_shiftpow2.pmg, and techlibs/lattice/lattice_dsp_nexus.pmg
(plus the 5 new constids it needs: A0, B0, PIPELINED, SIGNED, SUBTRACT)
were all added to main after the emil/twines-proc-srcloc fork point, so no
commit in this phase's range ever touches them. They still use the old
IdString-based addWire/addCell/setPort/getParam APIs (NEW_ID, plain \X
port names) that the twine migration replaces, so they fail to build
against current HEAD. Not attributable to any single commit in this
phase per task.md's carve-out for genuinely phase-spanning fixes -
bundled here as its own commit rather than folded into an unrelated
pick.
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
4cf494d1d3
memory_map: don't rebuild TwineSearch
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
5cc17f5dd9
tests: undo skipping broken
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
9408564d56
Fix twines
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
8db1082dd2
Fix twines
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
fd1d75122d
patch: fix signorm commit broken by twine rename
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
9552cba923
rtlil: options for dumping twines
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
6bae7061ce
hierarchy: fix twines
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
bfc69676d2
xaiger: fix twines
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
26031e94f0
functinoal: twines
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
ec1149a68a
functinoal: twines
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
fa86bd4c52
coolrunner2: twines
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
f5b1bf0a9f
xprop test: use -readable dump
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
64337cf8a2
unit tests: twines
2026-07-20 15:01:30 +02:00
Emil J. Tywoniak
503ae7fd85
rtlil_backend: improve stringification flags and defaults
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
5d4997c6a2
techmap: fix twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
f5980f3f01
abc9_ops: fix twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
a6eeb7c1f4
WIP migration to twine
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
da266d7aa4
wreduce: fix twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
1976b526d6
aiger2: fix twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
cbc51aff5a
blif: fix twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
d7c7f69c51
techlibs: fix twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
d99f23e0b0
submod: fix twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
b835e15a1d
memory: fix twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
0302a692c2
liberty: better twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
746324d576
aigerparse: better twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
628501c786
ast, flatten, hierarchy: canonically split hierarchical references into twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
39df31571e
techmap: efficient twines
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
92b16718c9
twine: fix replayability, reduce TwineSearch usage
2026-07-20 13:57:10 +02:00
Emil J. Tywoniak
fa55842c85
tests: skip broken
2026-07-20 12:27:18 +02:00