Emil J. Tywoniak
7afe1bfb89
twine: GC selection_stack
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
6f98cf1bd7
twine: clarify ID breakage
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
54814fcac0
twine: refactor
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
ea4634ecee
twine: remove LeafIdString since it was designed to cope with lack of content hashing
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
090ac110a8
twine: remove TwineSearch and friends
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
5721446ea7
twine: content hashing
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
c3332c57ad
driver: remove --hash-seed
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
950a53fd3c
design: reset twine pool when resetting current design
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
d5decad312
twines: reduce structural loss
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
9e00bd6421
twines: only GC the active design
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
7bf2352473
twines: big cleanup
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
66d50ff785
pyosys: don't bother considering LeafIdString separate from IdString
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
992c8c2eb3
twines: use LeafIdString codebase-wide
2026-10-02 18:42:02 +02:00
Emil J. Tywoniak
e3dde40848
twines: LeafIdString
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
080e46417a
verific: twines
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
bd2009bcca
twines: notes from micko
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
62fb600000
use twines() for brevity
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
892dce3e31
rtlil: expose TwinePool &twines() on design objects
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
6f0e648543
twine: split Twine into in-memory TwineNode that doesn't support autoidx variants and temporary TwineSpec that does
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
926264784d
backends: write_xaiger -map-strings for a readable map file for
...
debugging
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
d1de31d2c3
kernel: best-effort IdString provenance checking
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
52faadc45a
pyosys: twines
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
3a24f1de8a
examples: update for pooled names
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
2dc8c1474f
tests: cover twines, name publicity, hashing and sorting
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
c3268923f4
tests: trivial twine damage
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
311e51d227
techlibs: rebuild attribute name handling on the pool
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
81fa4b1c5d
techlibs: trivial twine damage
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
7d3e9534e9
passes: rework passes that search, rekey or cross name pools
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
f4a2982445
passes: trivial twine damage
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
19b0c694ea
backends: reduce twine structural loss for roundtrips
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
2d539c173f
backends: trivial twine damage
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
7d4d4833b2
frontends: use twine suffix nodes for hierarchical names, cache name lookups
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
fa45832fbc
frontends: trivial twine damage
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
ad2cbdd2be
kernel: twine damage for utilities that key or search on names
2026-10-02 18:42:01 +02:00
Emil J. Tywoniak
a028dc4330
kernel: trivial twine damage
2026-10-02 18:34:52 +02:00
Emil J. Tywoniak
6bd1badfbd
kernel: reimplement IdString as handle on a Twine in a per-design TwinePool
2026-10-02 18:34:52 +02:00
nella
fb1a2fdae7
Merge pull request #6202 from hfthra/main
...
multiple constant multiplication (mcm) pass
2026-10-02 07:46:40 +00:00
Tharaka
63fb9dc0fb
fixing a typo
2026-10-02 09:26:57 +02:00
Tharaka
ebaecb50bf
mcm: refactor and move score_intermediate into scorer
2026-10-02 09:26:57 +02:00
Tharaka
489d90f893
refactor with scorer and search classes
2026-10-02 09:26:57 +02:00
Tharaka
a2c891184e
refactor mcm pass
2026-10-02 09:26:57 +02:00
Tharaka
ca911ddb38
multiple constant multiplication (mcm) pass
2026-10-02 09:26:57 +02:00
Miodrag Milanović
4502738d36
Merge pull request #6274 from YosysHQ/mmicko/sn_python
...
CI: fix building wheels
2026-10-01 17:03:20 +00:00
Emil J
2750a02e0c
Merge pull request #6264 from YosysHQ/emil/read_verilog-array-signedness
...
read_verilog: fix sign extension in array pattern assignments
2026-10-01 13:56:38 +00:00
Miodrag Milanovic
1dbfb04874
cmake: sort out dependencies
2026-10-01 14:52:14 +02:00
Mohamed Gaber
1ded625f0f
wheels: fix cmake argument passing
...
- use CIBW_CONFIG_SETTINGS to pass cmake options
- disable homebrew for wheel build - bison is set explicitly
- update cmake option parsing to use shlex so multiple arguments can be provided
- use common CIBW environment (MACOSX_DEPLOYMENT_TARGET has no effect on linux)
2026-10-01 13:32:09 +02:00
Miodrag Milanovic
c3180e95d0
cmake: fix installing sn when building wheels
2026-10-01 12:19:05 +02:00
nella
53f1cdd34c
Merge pull request #6256 from YosysHQ/nella/shiftadd-bsigned
...
peepopt shiftadd: check shift B signedness [sc-941]
2026-09-30 16:38:34 +00:00
nella
a74edc9be8
Check shift B signedness in shiftadd.
2026-09-30 18:15:40 +02:00
Emil J
5b4a2edb8a
Merge pull request #6265 from SimonEbner/fix-run-command-eintr
...
handle EINTR and signal termination in run_command
2026-09-30 16:10:35 +00:00