3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-07-18 02:16:41 +00:00
yosys/passes
Jannis Harder 6dff9e7787 share: Restrict activation patterns to potentially relevant signals
In case the two sets of activation patterns are mutually exclusive
without considering the logic feeding into the activation signals, an
activation condition can only be relevant if present in both sets with
opposite polarity.

This detects pattern-only mutual exclusion by running an additional SAT
query before importing the input cone logic. If that is already UNSAT,
we remove all non-relevant condition and re-simplify the remaining
patterns.

In cases of pattern-only mutual exclusion, this will often produce much
smaller selection logic and avoid the more costly SAT query that
includes the input cones.
2025-04-15 12:34:46 +02:00
..
cmds design.cc: Fix selections when copying 2025-04-08 16:35:12 +12:00
equiv mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01:00
fsm io: refactor string and file work into new unit 2025-03-19 13:43:42 +01:00
hierarchy hierarchy: Ignore width mismatch from verific 2025-04-11 04:12:34 +12:00
memory memory_libmap: fix MapWorker memory allocation 2025-04-14 12:41:14 +02:00
opt share: Restrict activation patterns to potentially relevant signals 2025-04-15 12:34:46 +02:00
pmgen io: refactor string and file work into new unit 2025-03-19 13:43:42 +01:00
proc mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01:00
sat cutpoint.cc: Fold -instances into -blackbox 2025-04-11 04:12:35 +12:00
techmap Merge pull request #5008 from donn/wheel_builds_fix 2025-04-14 15:10:37 +02:00
tests macc: Rename 'ports' to 'terms' throughout codebase 2025-03-18 13:25:10 +01:00