Forum Discussion
Altera_Forum
Honored Contributor
11 years agoHold violations are cause by routes between registers being too long. To fix them, you make the distance between the reg's shorter. If this becomes too hard, because there are too many luts between the reg's, or the regs are inside the multiplers that cannot move, the easiest way to fix it is to add another stage in the pipeline between the multipliers to allow the fitter to shorten the distance between registers.
LUT based multipliers will have poorer timing performance that the hard ones.