Forum Discussion
Altera_Forum
Honored Contributor
10 years agoYes, that was a typo. (I actually made the typo a few times while writing that up but fixed the other ones).
Yes, if you have data changing on every cycle but add the enable, then it can be multicycled but you lose every other calculation. If the data were changing every other cycle, then you could add multicycles and wouldn't even need an enable on the source registers. On the destination registers, you might not need an enable either. If the logic the destinations drive only grab data on the correct cycle, it would work. Basically your destinations would alternate between being good1/bad/good2/bad/... The enable would prevent the bad data from being clocked in, and your output would look like good1/good1/good2/good2/... So you would always have good data, it would just repeat.