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
We need to specify how to get to a transition system starting from an RTLIL netlist. There are several corner cases that need to be considered to handle all common real world use cases:
Loops that are guarded by FFs
Loops that are guarded by multiple latches that can't be transparent simultaneously
Loops in word-level netlists that can disappear after bit-blasting
Combinational loops that will always converge to a unique value
We should define a way to represent a netlist structurally within our formal system and then define the transition system semantics of such netlists. Ideally the specified conditions under which we consider a netlists to have well defined behavior are relatively weak and well behaved under composition, even if we start out with a much more restrictive automated checks that can be easily and efficiently implemented in practice.
The text was updated successfully, but these errors were encountered:
We need to specify how to get to a transition system starting from an RTLIL netlist. There are several corner cases that need to be considered to handle all common real world use cases:
We should define a way to represent a netlist structurally within our formal system and then define the transition system semantics of such netlists. Ideally the specified conditions under which we consider a netlists to have well defined behavior are relatively weak and well behaved under composition, even if we start out with a much more restrictive automated checks that can be easily and efficiently implemented in practice.
The text was updated successfully, but these errors were encountered: