Re: Help on hold check
You can think hold/setup time in another way as min/max data path delay.
In multi-cycle path, when the data path delay too short, you will capture the data when it is in transition(hold time violation). The wrong way to fix the problem is to more shorten the delay of data path, then there is no hold time violation. But the timing will be wrong, the data will apear at the preceding cycle that you desire.
Therefore, the delay of data path must be in a rang, not too short or too long.
Regards,
Jarod