3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-23 17:15:33 +00:00
Commit graph

678 commits

Author SHA1 Message Date
Jannis Harder
2fa7076edc abstract: Add help message 2025-02-12 17:17:47 +01:00
Jannis Harder
6d6556aef0 abstract: Improve debug logging
Print the port bit instead of the arbitrary representative sigbit to
identify the target of the abstraction operation.
2025-02-12 17:17:47 +01:00
Jannis Harder
490e8dfb28 abstract: Support slicing of individual wires 2025-02-12 17:17:47 +01:00
Jannis Harder
3c5ff23e1e abstract: Allow unconditional value and state abstractions
Also improves -enable and -enablen command line handling
2025-02-12 15:45:47 +01:00
Jannis Harder
7f55244340 abstract: Wire vs port offset confusion bugfix
This fixes the offsets_to_abstract collection in abstract_state so that
it now works the same way as in abstract_value which was already
correct.
2025-02-12 15:38:46 +01:00
Emil J. Tywoniak
a9778e5b5a abstract: better present changes done 2025-02-10 16:36:41 +01:00
Emil J. Tywoniak
b3075431dc abstract: improve -init logging 2025-02-10 16:33:20 +01:00
Emil J. Tywoniak
690612475d abstract: fix -init log_debug bit count, remove unnecessary log_debug 2025-02-10 16:27:40 +01:00
Emil J. Tywoniak
8a842e49c8 abstract: improve debug logs for -state and -value 2025-02-10 16:24:42 +01:00
Emil J. Tywoniak
fe4642887a abstract: factor out emit_mux_anyseq 2025-02-10 14:59:50 +01:00
Emil J. Tywoniak
27928f74ac abstract: rework -init without bufnorm, with logging 2025-02-10 14:56:52 +01:00
Emil J. Tywoniak
78c5be1990 abstract: refactor -value 2025-02-10 13:10:53 +01:00
Emil J. Tywoniak
6ffc12389f abstract: no more bufnorm, -value has bit selection consistent with -state, -init temporarily gutted 2025-02-10 13:06:40 +01:00
Emil J. Tywoniak
355f5e3740 abstract: -state refactor sigbit rep pool collection 2025-02-10 12:01:26 +01:00
Emil J. Tywoniak
bfb20147b7 fixup! abstract: -state allow partial abstraction, don't use buffer-normalized mode 2025-02-07 13:49:42 +01:00
Emil J. Tywoniak
9af21e6ee0 abstract: -state allow partial abstraction, don't use buffer-normalized mode 2025-02-07 13:38:50 +01:00
Emil J. Tywoniak
eb8982a937 abstract: -value MVP, use buffer-normalized mode 2025-02-07 10:46:50 +01:00
Emil J. Tywoniak
497a6e0c59 abstract: -init MVP 2025-02-03 22:25:09 +01:00
Emil J. Tywoniak
7ce938a071 fixup! abstract: -state MVP 2025-02-03 18:35:46 +01:00
Emil J. Tywoniak
6e99dbd351 fixup! abstract: -state MVP 2025-02-03 18:31:33 +01:00
Emil J. Tywoniak
083759676a fixup! abstract: -state MVP 2025-01-30 17:52:55 +01:00
Emil J. Tywoniak
17b8b7352c abstract: -state MVP 2025-01-30 17:26:23 +01:00
Emil J. Tywoniak
a58481e9b7 mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01: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
d071489ab1 hashlib: redo interface for flexibility 2024-12-18 14:49:25 +01: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
3cd01a57cd wrapcell: Add comments, const qualifier 2024-12-10 15:13:31 +01: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
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
f4f65493a1 portarcs: Fix confusing disconnected and zero-delay case 2024-12-05 18:27:44 +01:00
Martin Povišer
2c66557d22 portarcs: Fix for case of unused gates 2024-12-05 18:27:43 +01:00
Martin Povišer
d57d21e566 wrapcell: Optionally track unused outputs 2024-12-05 18:16:53 +01:00
Martin Povišer
79e9258a31 wrapcell: Add new command 2024-11-27 14:01:00 +01:00
Martin Povišer
2dba345049 portarcs: New command to derive propagation arcs 2024-11-13 16:20:35 +01:00
Martin Povišer
4ce8c7a0d3
Merge pull request #4709 from YosysHQ/emil/idstring-in-fold
functional, glift: use fold overload of IdString::in instead of pool …
2024-11-13 15:17:33 +01:00
Emil J. Tywoniak
387a235158 functional, glift: use fold overload of IdString::in instead of pool literals 2024-11-06 12:48:32 +01:00
Martin Povišer
29af057430
Merge pull request #4707 from povik/stat-unused
stat: Drop unused field
2024-11-05 09:38:29 +01:00
Martin Povišer
4df3a5d7ec stat: Drop unused field 2024-11-05 09:37:35 +01:00
Martin Povišer
35a20da512 logger: Adjust print 2024-11-04 13:16:40 +01:00
Martin Povišer
7aa3fdab80 select: Add -list-mod option 2024-11-04 13:16:13 +01:00
Lofty
dd7ea0ab6c qwp: remove 2024-10-25 14:09:58 +01:00
Martin Povišer
9432e972f7
Merge pull request #4626 from povik/select-t-at
select: Add new `t:@<name>` syntax
2024-10-16 10:18:05 +02:00
Martin Povišer
09be0351ce select: Add new t:@<name> syntax 2024-10-15 12:22:02 +02:00
Emil J. Tywoniak
785bd44da7 rtlil: represent Const strings as std::string 2024-10-14 06:28:12 +02:00
Miodrag Milanovic
f079772ade Add TODO for missing help messages 2024-10-08 08:47:51 +02:00