XC3000 | XC4000E | XC4000X | XC5200 | XC9000 | Spartan | SpartanXL | Virtex |
---|---|---|---|---|---|---|---|
N/A | N/A | Primitive | N/A | N/A | N/A | N/A | N/A |
BUFFCLK (FastCLK buffer) provides the fastest way to bring a clock into the XC4000X device. Four of these buffers are present on those devices - two on the left edge of the die and two on the right edge.
Using BUFFCLK, you can create a very fast pin-to-pin path by driving the F input of the CLB function generator with BUFFCLK output.
You can use BUFFCLK to minimize the setup time of input devices if positive hold time is acceptable. Use BUFFCLK to clock the Fast Capture latch and a slower clock buffer to capture the standard IOB flip-flop or latch. Either the Global Early buffer (BUFGE) or the Global Low-Skew buffer (BUFGLS) can be used for the second storage element (the one used should be the same clock as the internal related logic).
You can also use BUFFCLK to provide a fast Clock-to-Out on device output pins.
These buffers can access IOBs on one half of the die edge only. They can each drive two of the four vertical lines accessing the IOBs on the left edge of the device or two of the eight vertical lines accessing the IOBs on the right edge of the device. They can only access the CLB array through single and double-length lines.
BUFFCLKs must be driven by the semi-dedicated IOBs. They are not accessible from internal nets.