Answers Database


CPLD: 9500: How do you use global clock nets?


Record #1489

Product Family: Hardware

Product Line: 9500

Product Part: 9500

Problem Title:
CPLD: 9500: How do you use global clock nets?


Problem Description:
Urgency: Standard

General Description:

How can I force the fitter to use the global clock resources?

Note: for the global clock buffers to be used there can be
no logic between the BUFG and the CLK pins of the flip flops.


Solution 1:

An internal clock signal can't be connected directly
to the input of a global clock buffer (BUFG). The signal must
first go through the dedicated Global Clock Pad, and then come
back in as the global clock through the BUFG.

To source a BUFG with an internally generated signal, use the
following configuration with and OBUF -> BUFG. This will
trick the fitter into using one of the dedicated PADS
associated with the global clock buffer.

Using this method will not allow you to use this pin on the
device.




Solution 2:

If the signal is generated external to the device, simply
use an IPAD -> BUFG for schematic.

This signal will be automatically routed to a Global Clock
Pin. If you want it to map to a specific GCLK pin, use
pinlocking to constrain the pin.




End of Record #1489 - Last Modified: 12/09/99 13:26

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!