3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-10-09 17:31:59 +00:00
Commit graph

15980 commits

Author SHA1 Message Date
Emil J. Tywoniak
dead2aa03f sdc: add -keep_hierarchy test 2025-10-08 13:43:37 +02:00
Emil J. Tywoniak
e341bbb80d sdc: move to directory 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
9779c9673f sdc: graph mode only 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
153132d1e9 sdc: add -keep_hierarchy 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
4cf0f8e799 sdc: keep_hiearchy 2025-10-08 13:16:44 +02:00
Emil Jiří Tywoniak
329a3783e2 sdc: refactor more 2025-10-08 13:16:44 +02:00
Emil Jiří Tywoniak
5647bdeb2b sdc: refactor find_matching 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
c81145ec31 sdc: functional graph 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
2eb842e8b4 sdc: start graph 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
cd244d0d02 sdc: bit selections 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
4a347db75a sdc: unknown handler experiment 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
c9488c4fd0 sdc: simple mode, remove per-tool stubs 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
b5c40b6ed4 sdc: return resolved patterns 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
297e31d905 sdc: collect strictly matching objects 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
3bdcf37c0e sdc: stubs SDC commands supported by OpenSTA 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
e4cf2be879 sdc: collect design objects 2025-10-08 13:16:44 +02:00
Emil J. Tywoniak
dc07cc0715 sdc: stubs SDC commands supported by Vivado 2025-10-08 13:14:26 +02:00
Emil J. Tywoniak
b749906b9a sdc: separate out 2025-10-08 13:14:26 +02:00
Emil Jiří Tywoniak
38145e79dd sdc: add initial stubbed demo 2025-10-08 13:14:26 +02:00
Miodrag Milanovic
1d2d777678 Next dev cycle 2025-10-08 09:25:33 +02:00
Miodrag Milanovic
157aabb583 Release version 0.58 2025-10-08 07:51:14 +02:00
github-actions[bot]
47ca09a016 Bump version 2025-10-08 00:22:29 +00:00
Miodrag Milanović
35bade56da
Merge pull request #5410 from jix/abc_new-fix-zbuf-churn
abc_new: Avoid bufnorm helper cell churn
2025-10-07 19:25:46 +02:00
Jannis Harder
2c94ca85d9 abc_new: Avoid bufnorm helper cell churn
We were performing the helper passes `abc9_ops -replace_zbufs` and
`abc9_ops -restore_zbufs` for every module, but those passes act on the
full design (and can't be applied entirely selectively due to entering
and leaving bufnorm).

This lead to an explosive creation of a lot of redundant bufnorm helper
cells that would have been cleaned up by `clean` but that never ran.
Instead we now run each helper pass once, one before and one after
iterating over the selected modules. This limits the number of bufnorm
helper cells.
2025-10-07 18:05:28 +02:00
github-actions[bot]
b8b0f80f79 Bump version 2025-10-07 00:23:02 +00:00
Krystine Sherwin
da2e021e3b abc9.cc: Use -r for &dch
Avoids "ABC: The command has to terminate. Boxes are not in a topological order." error during `&if`.
2025-10-06 14:07:40 +01:00
github-actions[bot]
637665c9d3 Bump version 2025-10-04 00:21:39 +00:00
Miodrag Milanović
ed4eb6d331
Merge pull request #5406 from YosysHQ/verific_import_err_print_src
verific: print source location of problematic object on import error
2025-10-03 14:05:05 +02:00
N. Engelhardt
0b6adf832b verific: print source location of problematic object on import error (if available) 2025-10-03 12:57:49 +02:00
github-actions[bot]
f7120e9c2a Bump version 2025-10-02 00:22:09 +00:00
Jannis Harder
058766da22
Merge pull request #5393 from sifferman/ifdef_tran
Added ifndef SIMLIB_NOCONNECT
2025-10-01 21:05:44 +02:00
Ethan Sifferman
d5beb65d30 added SIMLIB_VERILATOR_COMPAT 2025-10-01 10:19:25 -07:00
Emil J
2872847ea5
Merge pull request #5403 from rocallahan/idstring-empty
Optimize `IdString::empty()`
2025-10-01 11:23:59 +02:00
Robert O'Callahan
d45223976a Optimize IdString::empty()
I actually saw this take 0.6% of the time in an `opt_clean` pass (under Module::check()).
Trivial issue, but the fix is also trivial and simple.
2025-10-01 02:49:03 +00:00
github-actions[bot]
01eaaa4b90 Bump version 2025-10-01 00:26:18 +00:00
Emil J
7719beb4ae
Merge pull request #5349 from rocallahan/cleanup-hashops
Reduce hashops verbiage in `OptMergePass`
2025-09-30 19:34:44 +02:00
Emil J
60c551f961
Merge pull request #5400 from YosysHQ/emil/github-contribution-template-update
Update contribution templates
2025-09-30 11:03:49 +02:00
Emil J. Tywoniak
dc7764e247 .github: typos 2025-09-30 11:03:19 +02:00
Miodrag Milanović
330a5fc101
Merge pull request #5402 from YosysHQ/micko/extensions
Force linking log_compat when extensions are linked
2025-09-30 09:10:04 +02:00
Miodrag Milanovic
e6fa0223c8 Force linking log_compat when extensions are linked 2025-09-30 08:44:31 +02:00
github-actions[bot]
5fd2aecd90 Bump version 2025-09-30 00:23:05 +00:00
Emil J. Tywoniak
b86cc0d9b3 docs: replace Slack with Discourse in extensions writing guide 2025-09-29 23:20:06 +02:00
Emil J. Tywoniak
b2adaeec69 .github: replace Slack and GitHub Discussions with Discourse in issue templates 2025-09-29 23:03:54 +02:00
Emil J. Tywoniak
4c17ac5ac2 .github: suggest Discourse in PR template 2025-09-29 23:03:29 +02:00
ShinyKate
30cb72a162
Merge pull request #4125 from povik/read-blif-gate-ff
read_blif: Represent sequential elements with gate cells
2025-09-29 08:21:16 -05:00
Jannis Harder
47639f8a98
Merge pull request #5388 from jix/bufnorm-followup
Refactor and fixes to incremental bufNormalize + related changes
2025-09-29 15:15:29 +02:00
Jannis Harder
6a7372626a
Merge pull request #5389 from jix/sva_continue
verific: New `-sva-continue-on-error` import option
2025-09-29 15:07:54 +02:00
Emil J
87c1a868d3
Merge pull request #5384 from rocallahan/simplify-opt-merge-logic
Move `OptMerge` cell filtering logic to happen while building the cell vector
2025-09-29 15:03:01 +02:00
Martin Povišer
04c7013f0e
Merge pull request #5399 from povik/opt_hier-bug
opt_hier: Fix two optimizations conflicting
2025-09-29 14:53:54 +02:00
Akash Levy
acf3a6606f Small gitignore fixes 2025-09-29 12:11:59 +01:00