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
Right now if the user's user_func is autopipelined then functionality is maintained.
But if the user has hand coded user_func with some other fixed delay (ex. maybe 1 or 2 cycle BRAM latency...) then auto pipelining does not work. The function is seen as combinatorial logic, zero latency, like a regular function using static local state vars etc...
Instead allow users to pragma specify the fixed latency they have coded. Ex. maybe like...
Consider this pipeline...
Right now if the user's
user_func
is autopipelined then functionality is maintained.But if the user has hand coded
user_func
with some other fixed delay (ex. maybe 1 or 2 cycle BRAM latency...) then auto pipelining does not work. The function is seen as combinatorial logic, zero latency, like a regular function using static local state vars etc...Instead allow users to pragma specify the fixed latency they have coded. Ex. maybe like...
Which would do the proper 2 cycle delaying of signals in the places where
user_func
is used...Makes the
--comb
flag for 'everything comb logic' mean something different...The text was updated successfully, but these errors were encountered: