Return to previous page Advance to next page
Design Manager/Flow Engine Guide
Chapter 5: Implementation Flow Options

Virtex Configuration Options

Click the Configuration, Startup, or Readback tab to access the different options within the Configuration Options dialog box. These options affect the Configure step in the implementation flow. Use the different tabs of this dialog box to set the options described in the following sections.

Click OK to accept the options, 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 this tab, shown in the following figure, to set the following options.

Figure 5.29 Virtex 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 4MHz.

Configuration Pins

The Configuration Pins group box contains the following options.

JTAG Pins

The JTAG group box 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 this tab, shown in the following figure, to set the following options.

Figure 5.30 Virtex 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 Output Events Options Matrix


CCLK
User Clock
JTAG Clock
DONE
C1-C6
C1, U2-U6
C1, J2-J6
Enable Outputs
C1-C6, Done, Keep
C1, U2-U6, Done, Keep
C1, J2-J6, Done, Keep
Release Set/Reset
C1-C6, Done, Keep
C1, U2-U6, Done, Keep
C1, J2-J6, Done, Keep
Release Write Enable
C1-C6, Done, Keep
C1, U2-U6, Done, Keep
C1, J2-J6, Done, Keep
Release DLL
C0-C6, No Wait
C0-C1, U2-U6, No Wait
C0-C1, J2-J6, 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

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)

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

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

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

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

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

J5 - fifth-valid-JTAG-clock rising edge after C1 (first-Cclk rising edge after length count is met)

J6 - sixth-valid-JTAG-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.31 Virtex Readback Tab

Security