In the following figure, the primary clock definition, the
create_clock
constraint, was placed on the output pin of the
IBUFCTRL instance. If the clock clk_pin_p
is used to
time an input or output port path, the slack will be inaccurate because part of the
clock tree insertion delay will be missing. The primary clock definition for the
differential input buffer should be placed on the top-level port clk_pin_p
.
Figure 1. Invalid Primary Clock on Internal Pin