Answers Database


Virtex Configuration: Using LOUT writes for debugging purposes in Serial Modes


Record #8110

Problem Title:
Virtex Configuration: Using LOUT writes for debugging purposes in Serial Modes


Problem Description:
Urgency: Standard

General Description: I need to debug my bitstream. What can I do to tell what is going on?


Solution 1:

   The LOUT configuration register is a pipeline register to the DOUT pin. By embedding LOUT
writes in the bitstream, it will indicate that the downloading reached a certain point. Also, it will necessarily mean that the device is synchronized.

   The best way to embed an LOUT write is to use a hex edition and place it into the .bit file. However, it must be inserted between two packets. Refer to (Xilinx XAPP138) for a description on packets and the bitstream format. The packet header for an LOUT write of 1 32-bit word is 0x30010001. This must be followed by a single DWord of data. This data can be anything, which is usefull for debugging purposes. LOUT writes can be embedded anywhere in the bitstream, and can be invaluable for verification of successful downloads.




End of Record #8110 - Last Modified: 02/03/00 08:16

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