Because of the large routing delays, if an input signal needed to be routed from an input buffer through internal interconnect to a flip-flop in a CLB inside the chip, as shown in Figure 3.4, there would be a large delay, labeled d, from the input pin to the data input of the flip-flop. In order to meet the setup time requirement of the internal flip-flop, labeled h, the setup time requirement for that signal with respect to the clock at the pins of the chip would be the sum of the delay d and setup time h which would be a large number and difficult to meet for devices interfacing with the FPGA. Instead, by placing flip-flops in the I/O blocks, the delay d is very small, resulting in a reasonable setup time at the pins of the chip.