About the minimum value constraint (-min option) of "set output delay"
I use "set output delay" when constraining the timing between the FPGA and the subsequent device, but it would be helpful if you could tell me the following points about the minimum value constraint (-min option).
1) On the web, etc., the formula for calculating the setting value is
(Delay on board) - (Clock skew on board) - (Hold time of subsequent device) Is this correct? It would be helpful if you could present any documents that can be confirmed.
2) Assuming that the above formula is correct, if the calculated value is a positive value, the delay on the board alone will satisfy the hold time of the subsequent device. Is it correct to understand that the hold time of the subsequent device cannot be satisfied?
3) If the recognition in 2) is correct, a negative value setting exists, but none of the samples had a negative value set. I think my understanding is probably wrong, but I would appreciate it if you could enlighten me.
Sorry for the long post. Also, please note that the text may be difficult to understand due to machine translation.
Hello,
You can find set_output_delay documentation here: https://www.intel.com/content/www/us/en/docs/programmable/683243/23-1/output-constraints-set-output-delay.html
Yes, fitter is notified of the setup and hold timing requirements from the set_output_delay. So fitter will do its best to meet this requirement during place & route.
Regards,
Nurina