3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-08-09 23:51:08 +00:00
Commit graph

17710 commits

Author SHA1 Message Date
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