3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-02-21 15:57:36 +00:00
Commit graph

16518 commits

Author SHA1 Message Date
Robert O'Callahan
46cb05c471 Pass IdString by value instead of by const reference.
When IdString refcounting was expensive, it made sense to pass it by const reference
instead of by value, to avoid refcount churn. Now that IdString is not refcounted,
it's slightly more efficient to pass it by value.
2025-12-22 01:52:59 +00:00
Robert O'Callahan
ddd6a16ee0 Add -legalize option to read_rtlil 2025-12-21 21:47:48 +00:00
Robert O'Callahan
914e14946d Implement design_equal command 2025-12-21 21:47:40 +00:00
Emil J. Tywoniak
856d455065 opt_expr: avoid multiple drivers issue #4792 in combined assign tests 2025-12-19 18:32:56 +01:00
Emil J. Tywoniak
772d821fb0 opt_expr: reindent test 2025-12-19 18:32:56 +01:00
github-actions[bot]
64a933d77b Bump version 2025-12-18 00:22:53 +00:00
N. Engelhardt
45d654e2d7 avoid merging formal properties 2025-12-17 20:25:24 +01:00
Miodrag Milanović
49feaa1146
Merge pull request #5549 from nataliakokoromyti/fix-ice40-wrapcarry-src-attr
ice40_wrapcarry: Fix abort when cells have src attributes
2025-12-17 12:15:20 +01:00
Miodrag Milanović
d861a26e49
Merge pull request #5504 from nataliakokoromyti/verific-run-test-bugfix
Fix Verific run-test.sh
2025-12-17 11:08:44 +01:00
nataliakokoromyti
e289e4c893
add ID::src to allowlist instead 2025-12-17 01:31:32 -08:00
nataliakokoromyti
cf8be2bae7
Update ice40_wrapcarry.cc 2025-12-16 09:33:47 -08:00
nataliakokoromyti
2ded4bd893
Update run-test.sh
fix: preserve newline at eof
2025-12-16 04:16:03 -08:00
Miodrag Milanović
07c9d575fd
Merge pull request #5543 from YosysHQ/krys/check_iverilog
Tests: Don't mention iverilog if the error wasn't from iverilog
2025-12-16 07:59:48 +01:00
Miodrag Milanović
b201bf2cf3
Merge pull request #5542 from YosysHQ/krys/posix_spawnp
Calling `abc` fails when `ABCEXTERNAL` relies on path expansion
2025-12-16 07:44:27 +01:00
github-actions[bot]
4d61ce63d3 Bump version 2025-12-16 00:26:36 +00:00
Miodrag Milanović
bd514df0df
Merge pull request #5540 from donn/pyosys_fix_abcexternal
pyosys: fix install failure when ABCEXTERNAL is set
2025-12-15 08:19:39 +01:00
Krystine Sherwin
18a7d4c262
Document nesting packages as unsupported 2025-12-15 15:42:41 +13:00
Krystine Sherwin
5b317ee03c
sim.cc: Check eval err
Some cells (e.g. $macc_v2) are marked evaluable, but will raise an abort if called with `CellTypes::eval()`.
Instead of falling through to the abort, we can pass a pointer to a boolean to check for errors.
Use said check to catch `CellTypes::eval()` errors and treat them as unevaluable but otherwise continue.
Reflows the series of if checks into `if ... else if ... else` so that we can check for errors and set state in one place.
2025-12-15 12:08:07 +13:00
Krystine Sherwin
c69be9d767
Missed an iverilog
Should now still report an iverilog issue if `iverilog` doesn't exist.
2025-12-15 10:31:17 +13:00
Krystine Sherwin
24f4902156
Don't mention iverilog if the error wasn't from iverilog 2025-12-15 10:17:19 +13:00
Krystine Sherwin
9d3d8bf502
Switch posix_spawn to posix_spawnp 2025-12-15 09:40:04 +13:00
Mohamed Gaber
52dc8c5eff
pyosys: fix install failure when ABCEXTERNAL is set
While pyosys technically supports an external abc in installation, the attempt to always copy yosys-abc regardless would cause `make install` to crash.

`__init__.py` already handles yosys-abc not existing, so this just skips the install.
2025-12-13 22:47:32 +02:00
github-actions[bot]
2833a44503 Bump version 2025-12-13 00:24:42 +00:00
Emil J
f003eca615
Merge pull request #5526 from YosysHQ/emil/fix-cellaigs-function-arg-eval-order
cellaigs: fix function argument evaluation order
2025-12-12 10:00:09 +01:00
Krystine Sherwin
4da0c552dd
tests/aiger: Fix pipe hiding diff exit status 2025-12-12 11:26:24 +13:00
github-actions[bot]
c1ec625f47 Bump version 2025-12-11 00:26:11 +00:00
Yannick Lamarre
9814f9dc4f Add autowires in genblk/for expension
Signed-off-by: Yannick Lamarre <yan.lamarre@gmail.com>
2025-12-10 14:43:42 +01:00
Yannick Lamarre
54b278d574 Add tests for implicit wires in generate blocks.
Signed-off-by: Yannick Lamarre <yan.lamarre@gmail.com>
2025-12-10 14:43:42 +01:00
Emil J
5594b817cd
Merge pull request #5524 from rocallahan/single-thread-log
Check that we don't use logging during multithreading
2025-12-10 13:54:09 +01:00
Emil J
e08e9119ee
Merge pull request #5516 from rocallahan/limit-threads
Limit thread usage in tests
2025-12-10 13:45:07 +01:00
Miodrag Milanović
8703e3b4dd
Merge pull request #5536 from YosysHQ/update_abc
Update ABC as per 2025-12-10
2025-12-10 13:13:33 +01:00
Emil J. Tywoniak
99e873efc9 cellaigs: fix AOI and OAI ordering 2025-12-10 12:41:13 +01:00
Emil J. Tywoniak
d932ce7f47 cellaigs: formatting 2025-12-10 12:33:17 +01:00
Emil J. Tywoniak
882001cb01 cellaigs: fix adder function argument evaluation order 2025-12-10 12:33:17 +01:00
Emil J. Tywoniak
7f3ea41103 cellaigs: fix function argument evaluation order 2025-12-10 11:36:37 +01:00
Miodrag Milanovic
77f846e992 Update ABC as per 2025-12-10 2025-12-10 11:03:44 +01:00
github-actions[bot]
2e9db8b850 Bump version 2025-12-10 00:26:36 +00:00
Emil J
1cceaa2a80
Merge pull request #5538 from YosysHQ/emil/driver-git-hash
driver: add --git-hash
2025-12-09 15:00:36 +01:00
Miodrag Milanovic
cf9ab4c899 Cleanup version.cc creation for VS build 2025-12-09 13:50:17 +01:00
Emil J
1af4f243af
Merge pull request #5535 from rocallahan/cleanup-prefix-strings
Delete prefix strings on shutdown to avoid triggering leak warnings.
2025-12-09 12:21:17 +01:00
Emil J. Tywoniak
6acb79afa2 driver: add --git-hash 2025-12-09 11:58:57 +01:00
Emil J. Tywoniak
23e1b0656c version: add git hash string 2025-12-09 11:58:43 +01:00
Emil J. Tywoniak
16a420afee contributing: clarify some things 2025-12-05 12:16:14 +01:00
Robert O'Callahan
d274ff8627 Delete prefix strings on shutdown to avoid triggering leak warnings.
Fixes #5532
2025-12-05 09:45:47 +00:00
github-actions[bot]
0e31e389f2 Bump version 2025-12-05 00:25:44 +00:00
Emil J
685515865c
Merge pull request #5518 from rocallahan/remove-cover
Remove `cover()` coverage tracking
2025-12-04 18:50:15 +01:00
Emil J. Tywoniak
518610bbc4 contributing: split out git style 2025-12-04 17:26:51 +01:00
Emil J
46fbed6e6f
Merge pull request #5525 from YosysHQ/emil/fix-xaiger2-empty-cell-input
aiger2: fix empty cell input
2025-12-04 16:47:53 +01:00
Robert O'Callahan
638e904f91 Remove cover() coverage tracking 2025-12-04 16:27:13 +01:00
Robert O'Callahan
2ca28d964b Limit YOSYS_MAX_THREADS to 4 for abcopt-tests 2025-12-04 12:09:49 +01:00