Commit Graph

14698 Commits

Author SHA1 Message Date
Miodrag Milanovic c87bf56efb CMake: more generated files 2025-02-14 11:12:33 +01:00
Miodrag Milanovic d7f710abe0 CMake: added python3 shared files 2025-02-13 16:21:17 +01:00
Miodrag Milanovic 7a31fcac3b CMake: Installable share files 2025-02-13 16:06:51 +01:00
Miodrag Milanovic 3900eadde0 CMake: handle some conditional compiling 2025-02-13 12:53:26 +01:00
Miodrag Milanovic 691fbf736a CMake: enable building plugins 2025-02-13 12:08:43 +01:00
Miodrag Milanovic 78dcb210be CMake: filterlib 2025-02-13 11:39:16 +01:00
Miodrag Milanovic 9a13e66b73 CMake: build ABC 2025-02-13 11:23:06 +01:00
Miodrag Milanovic 979be75a8c CMake: add ability to override c++ standard 2025-02-13 10:31:01 +01:00
Miodrag Milanovic 04740034d1 CMake: Add some basic configuration options 2025-02-13 09:54:54 +01:00
Miodrag Milanovic a7620a3538 CMake: disabled verific 2025-02-13 08:59:29 +01:00
Miodrag Milanovic 698162d868 CMake: Add some more libraries 2025-02-13 08:57:01 +01:00
Miodrag Milanovic 3a4d609060 CMake: add pmgen 2025-02-12 17:53:12 +01:00
Miodrag Milanovic e594e90293 CMake: Add most of passes 2025-02-12 16:10:36 +01:00
Miodrag Milanovic 6144b5c598 CMake: disable CI for now 2025-02-12 14:55:51 +01:00
Miodrag Milanovic a50d630336 CMake: added passes 2025-02-12 14:48:41 +01:00
Miodrag Milanovic 171949065f CMake: add backends 2025-02-12 14:36:04 +01:00
Miodrag Milanovic f51a2d793a CMake: initial work 2025-02-12 14:18:02 +01:00
Emil J df3c62a4ed
Merge pull request #4892 from YosysHQ/emil/fix-memory-libmap-dangling-cells
memory_libmap: update indices on design modification
2025-02-12 10:21:01 +01:00
github-actions[bot] 359901a964 Bump version 2025-02-12 00:21:01 +00:00
Emil J. Tywoniak 55b60dca95 memory_libmap: update indices on design modification 2025-02-11 13:32:34 +01:00
Miodrag Milanovic 6f9c515a22 Next dev cycle 2025-02-11 08:40:50 +01:00
Miodrag Milanovic b5170e1394 Release version 0.50 2025-02-11 07:55:17 +01:00
github-actions[bot] ce5ad2a554 Bump version 2025-02-11 00:20:46 +00:00
KrystalDelusion 78f27e174f
Merge pull request #4887 from JasonBrave/remove-makefile-clean-docs-images-target
Remove obsolete Makefile docs/images clean call
2025-02-11 10:31:59 +13:00
Jason Xu 333588265c Remove obsolete Makefile docs/images clean call 2025-02-09 10:22:35 -05:00
Martin Povišer fc88ea360e
Merge pull request #4876 from gadfort/segfault-lexer
liberty expression lexer check if characters are found and use size if not for `pin()`
2025-02-07 20:24:08 +01:00
Martin Povišer 772b9c0cfd
Merge pull request #4691 from hovind/experiments/extract-fa-fix
extract_fa: Fix `xor3`/`xnor3` inversion bug
2025-02-06 21:12:32 +01:00
github-actions[bot] ed5d9c8687 Bump version 2025-02-05 00:21:01 +00:00
Martin Povišer f2d96cf616
Merge pull request #4000 from adrianparvino/alumacc-cmp-contravariance
alumacc: alternative cmp unification implementation
2025-02-04 17:06:39 +01:00
Martin Povišer b5752dfe16 alumacc: Fix missing signedness check 2025-02-04 13:05:53 +01:00
Adrian Parvin Ouano 23b3638c1e alumacc: alternative cmp unification implementation 2025-02-04 11:52:37 +01:00
github-actions[bot] 77af7962af Bump version 2025-02-04 00:20:30 +00:00
Martin Povišer f0aaa5d419
Merge pull request #4845 from YosysHQ/catherine/ci-ubsan
CI: Sanitize for undefined behavior
2025-02-03 16:40:29 +01:00
Martin Povišer 212d2a6d6e lib/fst: Remove unaligned pointer access 2025-02-03 11:13:07 +01:00
Catherine f5c53a99e7 CI: Sanitize for undefined behavior. 2025-02-03 10:19:19 +01:00
Martin Povišer 92afe26d6b
Merge pull request #4879 from YosysHQ/krys/ub_fixes
Fixing undefined behaviours
2025-02-03 09:56:48 +01:00
github-actions[bot] 18a7c00382 Bump version 2025-01-31 00:20:35 +00:00
KrystalDelusion cf52cf3009
nowrshmsk: Check for stride==0
log2(0) returns -inf, which gives undefined behaviour when casting to an int.  So catch the case when it's 0 just set the width to 0.
2025-01-31 12:15:53 +13:00
KrystalDelusion 31b00b4c72
celledges: Use b_width_capped for left shifts
`b_width_capped` already exists for preventing arithmetic overflow, limiting the value of `b_width` to 30.  This just changes the left shifts to also use it.
The caveat of incorrect results for extremely large values of `a_width` still applies, as does the improbability of that actually happening.
This fixes #4844 (or at least, the floating point exception; the circuit still isn't valid but I think that's fine).
2025-01-31 11:03:33 +13:00
Øystein Hovind ed076bc168 extract_fa: Invert xor3/xnor3 output when inverting majority3 input 2025-01-30 18:45:07 +01:00
Jannis Harder 40c690b030 extract_fa: Add test case 2025-01-30 18:45:06 +01:00
Emil J f445479374
Merge pull request #4878 from YosysHQ/emil/fix-wreduce-warning-in-pool
wreduce: fix warning for deprecated IdString::in(pool<IdString>)
2025-01-30 15:53:46 +01:00
Robin Ole Heinemann 0ab13924a5 write_verilog: log_abort on unhandled $check flavor 2025-01-30 14:18:02 +00:00
Robin Ole Heinemann 2f11dc87c9 write_verilog: emit $check cell names as labels 2025-01-30 14:18:02 +00:00
Emil J. Tywoniak c2691207df wreduce: fix warning for deprecated IdString::in(pool<IdString>) 2025-01-30 12:01:30 +01:00
github-actions[bot] 954250d1df Bump version 2025-01-30 00:20:17 +00:00
Peter Gadfort 9534f4ab80 check if characters are found and use size if not 2025-01-29 15:56:05 -05:00
Wanda 9d4630484f mailmap: fix up some identities. 2025-01-29 01:39:09 +01:00
github-actions[bot] 3d35f367cf Bump version 2025-01-24 00:20:25 +00:00
Catherine 3076803c9e
write_json: missing \n in help text. 2025-01-23 05:17:52 +00:00