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# 14468

BitGen - Explanation of output files (.bit, .rbt, .bgn, .drc, msk, .ll, .nky, .rba, .rbb, .rbd, .msd, .bin)

Description

What does each BitGen output file do, and when are these files produced?

Solution


.bit - (Always produced unless the "-j" option is specified) - A binary file that contains proprietary header information as well as configuration data.
Meant for input to other Xilinx tools, such as PROMGen and iMPACT.

.rbt - (Produced when the "-b" option is specified) - An ASCII version of the ".bit" file.

.bgn - (Always produced) - Contains log information for the BitGen run, including command line options, errors, and warnings.

.drc - (Always produced unless the "-d" option is specified) - Contains log information only for the Design Rules Checker, including errors and warnings.

.msk - (Produced when the "-m" option is specified) - A binary file that contains the same configuration commands as a ".bit" file, but has mask data where the configuration data is.
This data should NOT be used to configure the device.
If a mask bit is 0, that bit should be verified against the bit stream data.
If a mask bit is 1, that bit should not be verified.

.ll - (Produced when the "-l" option is specified) - An ASCII file that contains information on each of the nodes in the design that can be captured for readback.
The file contains the absolute bit position in the readback stream, frame address, frame offset, logic resource used, and name of the component in the design.

.nky - (Produced when "-g Encrypt:Yes" is specified) - An ASCII file that contains key information for Virtex-II devices when encryption is desired.
This file is used as an input to iMPACT to program the keys.

.rba - (Produced when "-g Readback" is specified) - An ASCII file that contains readback commands rather than configuration commands, and expected readback data where the configuration data would normally be.
This file is only produced for Virtex/-E/Spartan-II/E devices.

.rbb - (Produced when "-g Readback" is specified) - The same as the ".rba" file, but it is a binary file.

.rbd - (Produced when "-g Readback" is specified) - An ASCII file that contains only expected readback data, including pad words and frames.
No commands are included.

.msd - (Produced when "-g Readback" is specified) - An ASCII file that contains only mask information for verification, including pad words and frames.
No commands are included.

.bin - (Produced when "-g Binary:Yes" is specified) A binary file that contains only configuration data (it has no header as the ".bit" file does).
AR# 14468
Date Created 08/29/2007
Last Updated 01/05/2015
Status Active
Type General Article
Devices
  • FPGA Device Families
Tools
  • ISE