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