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

17700 commits

Author SHA1 Message Date
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
Emil J. Tywoniak
fb4f567456 twine: auto type WIP 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
78196fc6df techmap: fix twine reintern 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
f02025d2f1 rtlil_frontend: fix twine ordering 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
3bfc7228f3 signorm: discard newly_driven capacity for performance 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
4799869e5b rtlil_frontend: allocate meta block 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
c3ffd67a5a WIP migration to twine 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
93ea3dfd4b rtlil: fix twine handling 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
31c264a433 twine: switch to std::deque from forked plf::colony 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
c08fb7f3ed WIP migration to twine 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
65f35a88eb WIP migration to twine 2026-07-20 12:27:18 +02:00