Answers Database


FPGA Configuration: Done goes not high, STARTUP block used


Record #6709

Problem Title:
FPGA Configuration: Done goes not high, STARTUP block used


Problem Description:
Urgency: Standard

General Description:
Device seems to complete configuration, but startup sequence is not completed.
Done goes not high.


Solution 1:

One possible problem can occur when the customer uses the startup primitive.

When the customer connects the clk pin of the startup primitive to ground, bitgen sees, that the Sta rtup clk is used (it doesn't realize that it is a ground) and uses the ground as clock for startup.
  This is why the done pin never goes high.

Regenerate the bit stream with the '-g StartupClk:CCLK' option in bitgen.

For more details see solution #4681:
(Xilinx Solution 4681)



Solution 2:

It is possible that this is a synthesis (Synopsys) problem.

When the user instantiates the startup block but does not connect the clk pin, Synopsys sees, that t he input is not used and grounds the clock pin. Bitgen sees, that the Startup clk is used (it doesn 't realize that it is a ground) and uses the ground for startup. This is why the done pin never goe s high.

Regenerate the bit stream with the '-g StartupClk:CCLK' option in bitgen.

For more details see solution #4681:
(Xilinx Solution 4681)




End of Record #6709 - Last Modified: 10/12/99 16:45

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