UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 7852

Virtex CLKDLL - How do I make sure the DONE does not go high until the CLKDLL has been locked?

Description

DONE pin indicates that the configuration process is over, and the device is in the Startup sequence. By default, the configuration startup sequence does not wait until the CLKDLLs have locked. How do I make sure the DONE does not go high until all the CLKDLLs are locked?

Solution

This is a two-step process:

1. Attach the STARTUP_WAIT attribute to the CLKDLL in the ucf file

INST <DLL instance name> STARTUP_WAIT=TRUE;

2. Use the following option in bitgen program:

-g LCK_cycle:#

Where # is a number between 0-6

To set the -g LCK_cycle:# in the GUI go to

Implementation -> Options -> Edit Configutaion Options -> Startup Tab

then click "C#" in the Release DLL section.

AR# 7852
Date Created 08/21/2007
Last Updated 12/15/2012
Status Active
Type General Article