Answers Database


Virtex Configuration: Done goes High, but device does not startup


Record #5865

Problem Title:
Virtex Configuration: Done goes High, but device does not startup


Problem Description:
Urgency: Standard

General Description:

Virtex Device being configured at high speed. DONE goes High, but the device
does not startup - I/O's are still tri-stated.


Solution 1:

If the DONE pin rises slowly, attach an external resistor to DONE. The recommended value is 330ohm. If DONE still does not rise within one CCLK cycle, then set the bitgen option DonePipe=Yes. With this DonePipe set to Yes, the device adds a pipelined register stage to the DONE input (CFG_DONE) path.


For example:
     CCLK is running at 33MHz in slave serial mode.
     If the rise time of DONE is > 25 ns, then you should
     delay the CFG_DONE signal using DonePipe=Yes.



Solution 2:

Alternatively, if DONE pin rises slowly, try setting the bitgen
option DriveDone=Yes to actively drive the DONE pin.

Note: You can only do this if you are configuring 1
device or the device is last in a daisy-chain.



Solution 3:

If you find that the rise time of the Done pin is within 1 cycle of
CCLK, but the device still does not start up, then try the following
bitgen options:

DONE_cycle = 3
GSR_cycle = Done
GWE_cycle = Done
GTS_cycle = Done



Solution 4:

Another reason why the device does not startup is becuase it did not recieve adequate CCLK cycles to take it through the startup sequence. Two things can be done- either give the device more CCLK's, or change the bitgen options to set the DONE going high last. Keep in mind the latter could have negative effects on daisy-chain configurations.



Solution 5:

In Virtex configuration, the clock used when the device is in the startup sequence can be chosen by the user. If the selection is something other than CCLK, the
device may not start up. Check the bitgen options in the bitgen.ut file to make sure the startup clock is the expected value.




End of Record #5865 - Last Modified: 02/07/00 09:55

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