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
The main triggering reason is that Latency Inference can't deal with inputs that are again read. Because then the latency offset between two ports may shrink because of another relaxation, and that would lead to incorrect inferences.
Going even further, perhaps we can bake this inability into the language structure itself, by only allowing port access through the function-call syntax
The text was updated successfully, but these errors were encountered:
Thinking further, I'm starting to think unconditional ports should only be accessed either on the module instantiation itself (via func call syntax), or on module domains.
The main triggering reason is that Latency Inference can't deal with inputs that are again read. Because then the latency offset between two ports may shrink because of another relaxation, and that would lead to incorrect inferences.
Going even further, perhaps we can bake this inability into the language structure itself, by only allowing port access through the function-call syntax
The text was updated successfully, but these errors were encountered: