When I try to burn an image into the X5-400M it states this is a non approved Image as the Golden Image. Load an approved golden Image.
What is this about ?
The VSPROM program has a feature that allows it to hold two bit images. A "user" image is the one set by default to be re-programmed by the user. And a safety image or "golden" that is programmed at the
factory, in case the user burns an image that has a problem, ie. wouldn't boot. At boot time, a jumper selects which image to boot.
The user is not allowed to burn the golden image for his own protection. The VSPROM has a check box that's used to select which image to burn. If it is checked, it will burn to golden one. This is not recommended. The check box should be always *unchecked* by the user. Please ensure that this check box is unchecked.
Through the Jtag interface :
We do not have the image of the second target in the scan chain. We
programed the Virtex5 anyway an it seems to perform correctly but Verify is not functioning so we are not sure of the outcome.
s the .bit for the second target mandatory or not ?
The second target is the CPLD that programs the FPGA on boot-up. It should not be programmed or erased, just bypassed. FPGA program verification requires a mask file we don't provide.
The bit file has a checksum that is compared by the FPGA on programming; if it doesn't match, the part fails with an error message. Since the Jtag does this very strictly the end result is the verify is not needed.
If I burn a bad image how do I recover from this.
You need Impact and Jtag.
Take a known good image .bit file. (Usually you can count on the one included in your ToolSet.).
Place the jumper on the X5-400M
(JP3 on Rev C and above, this is located on the edge near the P16 connector).
Restart the computer. The Golden image will now be loaded. This will allow you to burn in your default image to the user sector.
Note: you should not try to download to the Golden image sector. This is a safe image to fall back on. Contact Innovative if this needs to be changed for any reason. The default user image is where all loads should be done for user code.