ARM Technical Support Knowledge Articles

Can I program the Virtex-4 Logic Tile with ProgcCrds for Multi-ICE?

Applies to: LT-XC4V (Virtex-4), Multi-ICE

Answer

[new 6 December 2006]

The Virtex-4 Logic Tile (LT) user guide states that the progcards utility for Multi-ICE is not supported.  What this means in practical terms is that Multi-ICE cannot auto-detect the ICs on this development board, and that manual configuration files are no longer provided for Multi-ICE as it is approaching end-of-life status.

The PB926EJ-S Platform Baseboard and the Emulation Baseboard (EB) both have built-in USB hardware so that our progcards_usb utility can be used.  To use this, you will need a USB cable and a PC (there is no UNIX progcards ), Windows USB drivers are supplied on the Versatile CD.  In most cases this will remove the need to configure the system using Multi-ICE.

However, Multi-ICE can be used to program  the LT-XC4V cards.

The progcards download contains a version of progcards_multiice that does support programming the Virtex-4 FPGAs.  In order to use the progcards .brd files supplied in application notes etc, you will need to follow the instructions below to use progcards with Multi-ICE.

Step 1

You will need to manually edit the file irlength.arm, which is located in the directory that the Multi-ICE server software was installed to.  The default location is C:Program FilesARMMulti-ICE

Add the following lines at the end of the file, then save it.

XC4VLX160=10
XC4VLX200=10
XC2C384=8

Step 2

You will now need to create or obtain a manual configuration file for Multi-ICE (.cfg).  There are two recommended ways of doing this:

Option 1

If you have or can find (for example on a Versatile CD installation or boardfile download) a .cfg file for the equivalent Virtex II Logic Tile in the combination of boards that you have, you could simply modify this to work with the Virtex-4 Logic Tile.  Example (just showing a partial section of a .cfg file):

 Original file  Modified file
[TITLE] 
PB926EJ-S + LT-XC2V6000
[TITLE]
PB926EJ-S + LT-XC4VLX200
[TAP 0]  ;FPGA on the LT
XC2V6000
[TAP 0]  ;FPGA on the LT
XC4VLX200
[TAP 1]  ;PLD on the LT
XC9572XL
[TAP 1]  ;PLD on the LT
XC2C384
[TAP 2]  ;FPGA on the PB
 XC2V2000
[TAP 2]  ;FPGA on the PB
XC2V2000

Option 2

There is an Excel based utility (multi-ice_config_file_creator.xls) supplied on the Versatile 3.1.1 CD that can be used to create manual configuration files.  This is located in the multi-ice sub-directory of each of the oardfiles directories.  Instructions are provided within the utility.

Step 3

You can now load the .cfg file into the Multi-ICE Server using File -> Load Configuration... , then run progcards_multiice in the directory containing your .brd files.

Article last edited on: 2009-01-22 09:42:02

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential