3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-08-22 02:57:51 +00:00
Commit graph

4472 commits

Author SHA1 Message Date
Alain Dargelas
99afdfa2bf Merge branch 'main' into make_excl 2025-01-10 13:50:59 -08:00
Akash Levy
60d7723a64 Smallfixes to reconstruct busses to use logger and ignore blackboxes 2025-01-10 11:50:59 -08:00
Akash Levy
2b4e175698 bufnorm log_debug to reduce time 2025-01-09 19:24:54 -08: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
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
Martin Povišer
be351886a5 wreduce: Adjust naming and comments 2025-01-03 12:54:34 +01:00
Alain Dargelas
fad1b285df format 2024-12-30 17:25:06 -08:00
Alain Dargelas
0d5d7809f8 format 2024-12-30 17:24:06 -08:00
Alain Dargelas
11c9331a51 format 2024-12-30 17:23:00 -08:00
Alain Dargelas
163b1653b1 format 2024-12-30 17:17:47 -08:00
Alain Dargelas
af248c3cb2 format 2024-12-30 17:16:47 -08:00
Alain Dargelas
a32a7b27bc format 2024-12-30 17:13:00 -08:00
Alain Dargelas
ad80b5336d format 2024-12-30 17:08:07 -08:00
Alain Dargelas
8d6a542a5d Decode logic for muxpack 2024-12-27 15:23:25 -08:00
Akash Levy
bb91c5c9da
Merge pull request #37 from alaindargelas/opt_balance_tree_fanout_limit
New -limit_fanout option for opt_balance_tree
2024-12-20 14:05:22 -08:00
Akash Levy
1dcf75d175 Sync 2024-12-19 21:40:30 -08:00
Alain Dargelas
ab0058a568 New -limit_fanout option for opt_balance_tree 2024-12-19 11:44:39 -08:00
Emil J. Tywoniak
b9b9515bb0 hashlib: hash_eat -> hash_into 2024-12-18 15:09:25 +01:00
Emil J. Tywoniak
4e29ec1854 hashlib: acc -> eat 2024-12-18 15:09:25 +01:00
Emil J. Tywoniak
c73c88033d hashlib: only include in one place 2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
c10b3f57e1 abc: sort stats 2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
d071489ab1 hashlib: redo interface for flexibility 2024-12-18 14:49:25 +01:00
Akash Levy
27d3f41ea6 Keep track of new cells in opt_dff and don't rename if only one cell is sliced 2024-12-17 14:18:51 -08:00
Akash Levy
8751c7a028 Add -blast mode to splitcells 2024-12-17 14:18:32 -08:00
Akash Levy
1eee11846e Resolve reg naming to some extent 2024-12-17 12:11:39 -08:00
Akash Levy
2d105fc2c3 Small naming fixes to remove sig_ prefix 2024-12-17 10:48:28 -08:00
Martin Povišer
08778917db wreduce: Optimize signedness when possible 2024-12-16 12:57:08 +01:00
Akash Levy
bfc4ab9138 Fix unordered increment 2024-12-13 13:32:44 -08:00
Alain Dargelas
41c6b71bcb opt_balance_tree allow_off_chain 2024-12-12 09:50:53 -08:00
Akash Levy
713f80e850
Merge pull request #33 from alaindargelas/activity_info
Activity info
2024-12-11 12:01:20 -08:00
Akash Levy
caaef5ac14
Merge branch 'YosysHQ:main' into main 2024-12-11 12:00:34 -08:00
Alain Dargelas
fc63cd7f58 Activity info and rename cmd 2024-12-11 11:04:53 -08:00
Alain Dargelas
88ff296657 Activity info and rename cmd 2024-12-11 11:04:35 -08:00
Martin Povišer
4bd6061709
Merge pull request #4799 from povik/wrapcell-unused
wrapcell: Optionally track unused outputs
2024-12-10 21:16:28 +01:00
Martin Povišer
f7ad003a6f
Merge pull request #4802 from povik/abc9-box-repeat
Adjust `abc9_ops -prep_box` to allow repeated invocation
2024-12-10 20:08:17 +01:00
Martin Povišer
3cd01a57cd wrapcell: Add comments, const qualifier 2024-12-10 15:13:31 +01:00
Martin Povišer
0bb139dc25 abc_new: Fix help crash 2024-12-10 14:27:55 +01:00
Martin Povišer
2a3f60bc06 abc_new: Support abc9_box mode on ordinary design hierarchy
Previously the `abc9_box` mode was reserved to modules with the
`blackbox` or `whitebox` attribute. Allow `abc9_box` on ordinary modules
when doing hierarchical synthesis.
2024-12-10 14:27:29 +01:00
Martin Povišer
285f24d764 abc_new: Support per-module script override 2024-12-10 14:27:29 +01:00
Akash Levy
2c5811daa1 Fix warnings 2024-12-09 11:45:09 -08:00
Akash Levy
e0ba08dd1d
Merge branch 'YosysHQ:main' into main 2024-12-09 11:13:47 -08:00
Martin Povišer
9161377c5a wrapcell: Fix help 2024-12-09 15:40:33 +01:00
Martin Povišer
481162b848
Merge pull request #4800 from povik/portarcs-fix
Fix portarcs edge cases
2024-12-09 15:13:15 +01:00
Akash Levy
8bb193d7c5
Merge branch 'YosysHQ:main' into main 2024-12-08 15:44:46 -08:00
N. Engelhardt
8557455411 handle quotes and check return value 2024-12-06 11:25:45 +01:00
Miodrag Milanovic
1b403b82d7 Handle setting environment on Windows 2024-12-06 11:25:45 +01:00
N. Engelhardt
8b0f665cc5 add setenv pass 2024-12-06 11:25:43 +01:00
Martin Povišer
f3f8037328 abc9_ops: Allow no arcs on box w/o inputs or w/o outputs 2024-12-05 18:32:41 +01:00
Martin Povišer
481d596c43 abc9_ops -prep_box: Adjust for repeated invocation
`abc9_ops -prep_box` command interprets the `abc9_box` attribute and
prepares a .box file for ABC consumption. Previously this command was
removing the attribute as it was processing each module which prevented
repeated invocation of this command unless the box definitions were
refreshed from a source file.

Also the command was keeping existing `abc9_box_id` attributes instead
of overwriting them with values from a new number sequence.

Change both behaviors to allow repeated invocations of the command on
the same design.
2024-12-05 18:32:41 +01:00