Answers Database


CPLD: 9500/XL :How do the BUFGSR, BUFG, OE buffers work on the 9500/XL?


Record #3122

Product Family: Hardware

Product Line: 9500

Product Part: 9500

Problem Title:
CPLD: 9500/XL :How do the BUFGSR, BUFG, OE buffers work on the 9500/XL?


Problem Description:
Urgency: Standard

General Description:
How does the BUFGSR, BUFG, OE work? Do they use dedicated routing?
Does it globally connect to all flops in the design such as on the FPGA's?
How do I connect it? Is there any way to force using global routing?


Solution 1:

The BUFGSR must be manually connected to all the flops the user wants the
signal to go to. This is different than on the FPGA, where using the STARTUP
and connecting to the signal GSR will globally set/reset all flops on the
device.

On the CPLD, BUFGSR will use dedicated routing, if from the buffer to
the flop there is no logic gates or anything else in between them. By doing
this will allow the M1 tools to use the dedicated routing on the device. So
the BUFGSR can be connected to the set or resets of the different flops, and
when this signal is asserted will have the desired affect.

The BUFG and BUFOE buffers work in the same manner.




End of Record #3122 - Last Modified: 12/17/99 14:40

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