You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
of two AIGER circuits that are copies of each other but with disjunct inputs/outputs.
Both circuits have one latch that delays the only input to the output by one step.
The composed circuit:
The problem seems to be that the latches have identical names. When losing the definition in the symbol table (or renaming the latches), it works as expected.
While this makes sense from an implementation perspective, I still see a problem with this interpretation.
If the name of a latch is considered when composing systems, it should not be possible to compose circ0 and circ1, because no circuit can exist that is the composition of the two circuits. It might be dangerous to have undefined behavior in this setting.
I'll leave the issue open and let the developer decide whether this is an issue.
I came across some unexplainable behavior when using the parallel composition of two AIGER circuits.
Given the following minimal example:
of two AIGER circuits that are copies of each other but with disjunct inputs/outputs.
Both circuits have one latch that delays the only input to the output by one step.
The composed circuit:
consists of only one latch, hence input i0 is ignored and circ0 is not subsumed by the composed result
The text was updated successfully, but these errors were encountered: