Previous

Virtex Configuration Template Dialog Box

Click the Configuration, Startup, or Readback tab to access the different options within the Configuration Template dialog box. Use the different tabs of this dialog box to set the options described in this section.

Click OK to accept the template, click Cancel to exit the dialog box without changing any settings, click Default to set the default options, or click Help to obtain online help.

Virtex Configuration Tab

Use the Configuration tab, shown in the following figure, to set these options.

Figure 5.20 Virtex Configuration Template Configuration Tab

Configuration Rate

Virtex uses an internal configuration clock, CCLK, when configuring in a master mode. Use the configuration rate option to select the rate in megahertz (MHz) for this clock. The default is 7 MHz.

Configuration Pins

The Configuration Pins field contains the following options.

JTAG Pins

The JTAG field contains the following options. For more information on the following pins, see the JTAG Programmer Guide.

Produce ASCII Configuration File

This option creates a rawbits (RBT) file in addition to the binary BIT file. The RBT file is a text file that contains ASCII 1s and 0s. These characters represent the actual bits in the configuration bitstream that are downloaded to the FPGA. By default, this option is off.

Enable the User ID Code

Use this option to assign a code in the User Identification Register. Enter an ID code in the Code field. This code comprises eight hexadecimal digits that are placed in the User ID Register. By default, this option is off.

Virtex Startup Tab

Use the Startup tab, shown in the following figure, to set the configuration startup options.

Figure 5.21 Virtex Configuration Template Startup Tab

Start-up Clock

The startup sequence following the configuration of a device can be synchronized to either CCLK, a User Clock, or the JTAG Clock. The default is CCLK.

Output Events

There are five major output events which occur during a device startup.

Depending on the settings for Startup Clock, the output events can be set to occur as shown in the following table. For more information, see The Programmable Logic Data Book.

Table 5_3 Virtex Output Events Options Matrix


CCLK
User Clock
JTAG Clock
DONE
C1-C7
C1, U2-U3
C1-C7
Enable Outputs
C1-C6, Done, Keep
U2-U4
C1-C6, Done, Keep
Release Set/Reset
C1-C6, Done, Keep
U2-U4
C1-C6, Done, Keep
Release Write Enable
C1-C6, Done, Keep
N/A
C1-C6, Done, Keep
Release DLL
C0-C6, No Wait
N/A
C0-C6, No Wait

The definitions of the possible output events settings are as follows.

C0 - before the Cclk rising edge after the length count is met

C1 - first-Cclk rising edge after the length count is met

C2 - second-Cclk rising edge after the length count is met

C3 - third-Cclk rising edge after the length count is met

C4 - fourth-Cclk rising edge after the length count is met

C5 - fifth-Cclk rising edge after the length count is met

C6 - sixth-Cclk rising edge after the length count is met

C7 - seventh-Cclk rising edge after the length count is met

U2 - second-valid-user-clock rising edge after C1 (first-Cclk rising edge after length count is met)

U3 - third-valid-user-clock rising edge after C1 (first-Cclk rising edge after length count is met)

U4 - fourth-valid-user-clock rising edge after C1 (first-Cclk rising edge after length count is met)

Done - when the CFG_DONE signal goes High

Keep - holds the pin at whatever level (High or Low) the pin is when the CFG_DONE signal goes High

No Wait - not synchronized to the startup clock; DLL synchronizes as soon as possible

Enable Internal Done Pipe

Select this option when the startup clock is running at high speeds. If you select this option, the FPGA waits for the CFG_DONE signal that is delayed by one clock cycle instead of waiting for the pin itself. By default, this option is off.

Virtex Readback Tab

Use the Readback tab, shown in the following figure, to set the configuration readback options.

Figure 5.22 Virtex Configuration Template Readback Tab

Security

Next