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

17693 commits

Author SHA1 Message Date
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
Emil J. Tywoniak
6a05403060 WIP migration to twine 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
edf551bad4 newcelltypes: twines 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
86dc541a2d opt: twines 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
bb8eee6e93 ff: twines 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
0f884b6cba twine: avoid TwinePool::lookup 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
171eddf5c3 twine: GC again 2026-07-20 12:27:18 +02:00
Emil J. Tywoniak
6d89534418 prevent IdString construction when looking up module from instance type 2026-07-20 12:27:17 +02:00