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
It seems like the following recursive structure causes an exponential unfolding of the generated structure, such that clash won't terminate in a reasonable amount of time.
f::foralln.SNatn->Unsigned4
f n@SNat=case compareSNat n (SNat@15) ofSNatLE-> at @n@(80-n-1) SNat (repeat@800)
SNatGT-> f (SNat@(n-2)) + f (SNat@(n-7))
topEntity::HiddenClockResetEnableSystem=>SignalSystem (Unsigned4)
topEntity =pure$ f d77
Note that the code above also suffers from #2831, when choosing some constant that is smaller than 80.
The text was updated successfully, but these errors were encountered:
It seems like the following recursive structure causes an exponential unfolding of the generated structure, such that clash won't terminate in a reasonable amount of time.
Note that the code above also suffers from #2831, when choosing some constant that is smaller than 80.
The text was updated successfully, but these errors were encountered: