3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-22 16:45:32 +00:00
Commit graph

15290 commits

Author SHA1 Message Date
Alain Dargelas
d13c70c3c8 Wire rename 2025-01-14 10:03:54 -08:00
Alain Dargelas
14cfd027b7 opt_balance_tree pass formal equiv 2025-01-14 09:35:43 -08:00
Akash Levy
57bf3a6f51
Merge branch 'YosysHQ:main' into main 2025-01-14 08:38:59 -08:00
Martin Povišer
85c425469c
Merge pull request #4848 from YosysHQ/emil/fix-hash-ops-discard
Stop and prevent discarding hash_into values
2025-01-14 13:53:08 +01:00
Emil J. Tywoniak
4dbef95792 mark all hash_top methods nodiscard 2025-01-14 12:48:59 +01:00
Emil J. Tywoniak
a58481e9b7 mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01:00
Emil J. Tywoniak
a2805b15c9 hashlib: fix hash_obj_ops discarding hash value 2025-01-14 12:36:24 +01:00
Akash Levy
5c514e00a4 Sync with upstream 2025-01-13 17:20:59 -08:00
Martin Povišer
6225abec71
Merge pull request #4839 from mikesinouye/separator
Add option for a custom flatten block separator char
2025-01-13 15:51:31 +01:00
Akash Levy
941d78a6ac Make splitnetlist more efficient, no preliminary opt_clean in submod, remove $buf cells in opt_clean 2025-01-10 17:12:15 -08:00
Akash Levy
a83e5f46d0
Merge pull request #38 from alaindargelas/make_excl
Decode logic for muxpack
2025-01-10 17:08:01 -08:00
github-actions[bot]
502c39b875 Bump version 2025-01-11 00:21:05 +00:00
Alain Dargelas
0f9901f128 forgot to recompute chains 2025-01-10 14:51:21 -08:00
Emil J
0f3f1cfa4d
Merge pull request #4840 from ldoolitt/main
keep_hierarchy.cc: use strictly correct syntax for printf of uint64_t values
2025-01-10 23:47:33 +01:00
Emil J
9f7040b3d1
Merge pull request #4683 from keszybz/use-SOURCE_DATE_EPOCH
Respect $SOURCE_DATE_EPOCH in generate_bram_types_sim.py
2025-01-10 23:43:26 +01:00
Larry Doolittle
27be9a6b77 keep_hierarchy.cc: use strictly correct syntax for printf of uint64_t values
Removes two warnings from the compile, at least on amd64 arch
2025-01-10 14:03:09 -08:00
Alain Dargelas
2ae521bbd1 Built-in splitfanout in muxpack 2025-01-10 13:55:23 -08:00
Alain Dargelas
99afdfa2bf Merge branch 'main' into make_excl 2025-01-10 13:50:59 -08:00
Akash Levy
737e95d3e9 Move signal outside Py_IsInitialized 2025-01-10 11:52:10 -08:00
Akash Levy
60d7723a64 Smallfixes to reconstruct busses to use logger and ignore blackboxes 2025-01-10 11:50:59 -08:00
N. Engelhardt
7e3990b681
Merge pull request #4837 from YosysHQ/json_scopinfo_opt
write_json: add option to include $scopeinfo cells
2025-01-10 09:57:22 +00:00
Akash Levy
2b4e175698 bufnorm log_debug to reduce time 2025-01-09 19:24:54 -08:00
mikesinouye
13b183c9c5
Add option for a custom flatten block separator char 2025-01-09 18:30:23 -08:00
Akash Levy
8ec83c8189 Install share directory properly 2025-01-09 15:12:59 -08:00
Akash Levy
91687da279 Add delete command 2025-01-09 14:44:47 -08:00
github-actions[bot]
828ccfac4b Bump version 2025-01-09 00:21:05 +00:00
N. Engelhardt
77b28442a5 emit $scopeinfo cells by default 2025-01-08 14:47:46 +01:00
Martin Povišer
ca0ace66bc
Merge pull request #4817 from povik/macc_v2-1
macc: Stop using the B port
2025-01-08 14:42:51 +01:00
N. Engelhardt
dab7905cbe write_json: add option to include $scopeinfo cells 2025-01-08 13:33:56 +01:00
Martin Povišer
366e3f22fb
Merge pull request #4836 from YosysHQ/emil/share-fix-log
share: fix misleading 0 cells log message
2025-01-08 13:14:34 +01:00
Martin Povišer
652a1b9806 macc: Stop using the B port
The B port is for single-bit summands. These can just as well be
represented as an additional summand on the A port (which supports
summands of arbitrary width). An upcoming `$macc_v2` cell won't be
special-casing single-bit summands in any way.

In preparation, make the following changes:

 * remove the `bit_ports` field from the `Macc` helper (instead add any
   single-bit summands to `ports` next to other summands)

 * leave `B` empty on cells emitted from `Macc::to_cell`
2025-01-08 13:03:35 +01:00
Emil J. Tywoniak
1836a571c9 share: fix misleading log message 2025-01-07 19:25:15 +01:00
Akash Levy
2cf97cf744 Splitfanout index fix 2025-01-07 01:51:00 -08:00
Akash Levy
443613da69
Merge branch 'YosysHQ:main' into main 2025-01-07 00:56:19 -05:00
github-actions[bot]
d37449605d Bump version 2025-01-07 00:21:35 +00:00
Akash Levy
432db6353b
Merge pull request #39 from alaindargelas/enable_formal_passes
Enable formal passes
2025-01-06 17:59:56 -05:00
Alain Dargelas
f6c0e184ce Enable formal passes 2025-01-06 14:58:00 -08:00
Alain Dargelas
0a242f87b8 Enable Formal 2025-01-06 11:07:39 -08:00
Alain Dargelas
bd3eedd570 Merge branch 'main' into make_excl 2025-01-06 11:06:28 -08:00
N. Engelhardt
ad698f4397
Merge pull request #4833 from YosysHQ/docs-preview-norestructure
Docs: Remove restructure note
2025-01-06 15:38:38 +00:00
Martin Povišer
41e4aa8f0a
Merge pull request #4819 from povik/wreduce-resign
wreduce: Optimize signedness when possible
2025-01-06 15:27:55 +01:00
KrystalDelusion
9e039095e9
Docs: Remove restructure note
It's been almost a year since the restructure, so it's not recent anymore and doesn't need to link back to the old version.
2025-01-06 11:08:00 +13:00
Akash Levy
adfcaa9985 Fix verific dependency 2025-01-05 06:40:35 -08:00
Akash Levy
ace5b02cbc Bump update 2025-01-04 21:39:08 -08:00
Akash Levy
6affb9b5ce Remove yosys-slang for now 2025-01-04 21:35:46 -08:00
Akash Levy
8c06c01ab5
Merge branch 'YosysHQ:main' into main 2025-01-04 20:33:08 -05:00
github-actions[bot]
17a53b8385 Bump version 2025-01-04 00:20:29 +00:00
Martin Povišer
be351886a5 wreduce: Adjust naming and comments 2025-01-03 12:54:34 +01:00
Martin Povišer
45e31f06b4
Merge pull request #4831 from mikesinouye/hashlib
Approximately double the max hash table size
2025-01-03 10:32:56 +01:00
mikesinouye
de9cb5a60c
Remove spurious prime 2025-01-02 11:05:30 -08:00