After Fitter, the net from PAD1 to clock_a and net from PAD2 to data_a become as follow picture.
The delay of the path from PAD1 to clock_a (Path1) and the path from PAD2 to data_a (Path2) is unconstrainted.
I add the constraint as follow for these two path.
Constraint:
set_net_delay -max 5.0 -from PAD1 to clock_a
set_net_delay -min 0.0 -from PAD1 to clock_a
set_net_delay -max 5.0 -from PAD1 to data_a
set_net_delay -min 0.0 -from PAD1 to data_a
And I want to balance the delay between the path from PAD1 to clock_a (Path1) and the path from PAD2 to data_a (Path1) for the min clock skew between clock domain clock_a and clock domain data_a.
But I'm confused how to minimize the clock skew.
The one way I think is to balance the skew of these two paths.
Then I'm confused how to balance the skew of these two paths.
For my use case where I was playing with set_min_delay and set_max_delay
is where I was bringing a clock out from the FPGA towards a pin, that was used by another Chip.
I made sure that the clock rising edge occured after the DATA outputs were already stable.
So I added a bit more delay on the clk output compare to the data output and that was working fine (the data outputs were driven by the FPGA on the same internal clk).
No worries! I’m glad that your question has been addressed, I now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.
Regards,
Nurina
P/S: If you like my comment, feel free to give Kudos. If my comment solved your problem, feel free to accept my comment as solution.