Answers Database


Virtex: Virtex has the potential race condition that can occur during the STARTUP


Record #8354

Problem Title:
Virtex: Virtex has the potential race condition that can occur during the STARTUP


Problem Description:
Urgency: Standard

Problem Description:

Virtex has the potential race condition that can occur during the STARTUP
sequence when sensing the state of DONE. The failure mode is that the global
tri-state net is not released keeping all IOs in the High-Z state. This has a higher probability of appearing with a weak PULLUP on DONE and/or with a heavily
loaded DONE net.

Typically the designer will complain that all of pins are stuck high or if they are using a CLKDLL that it's not working.


Solution 1:

There are two fixes for this:

1. On the board, use a 330ohm resistor to 3.3V for the DONE pin.
2. For the last Virtex device in the chain set the bitgen option
"-g DriveDone:Yes" This will actively drive the DONE pin high for
the last device.




End of Record #8354 - Last Modified: 01/03/00 13:14

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