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

5.1i iMPACT - The addition of a third-party (non-Xilinx) BSDL file results in a Dr. Watson access violation


General Description: 

When I manually add a non-Xilinx device BSDL into a 4.2i or 5.1i iMPACT JTAG chain, the following Dr. Watson error is reported:  


"Access Violation (0xC0000005), Address 00431e06".


This problem is fixed in the latest 5.1i Service Pack, available at:  


The first service pack containing the fix is 5.1i Service Pack 1.


Prior to 5.1i Service Pack 1, the following method can be used to bypass non-Xilinx devices: 


1. Select Edit -> Add Device -> Non-Xilinx. 

2. When Prompted with "Do you have a BSD or BIT file for this device?" select "No". (Do this even if you have the .bsd file.) 

3. Give the device a name and enter the correct instruction register length.  

You can find the instruction register length in the .bsd file by opening the .bsd file  

in a text editor and searching for the following line: 


"attribute INSTRUCTION_LENGTH of <device_name> : entity is <Instruction_Register_Length>;"  



This will create a very basic .bsd file that will allow you to bypass the non-Xilinx part(s) and program the Xilinx device(s).

AR# 14950
Date Created 08/29/2007
Last Updated 05/14/2014
Status Archive
Type General Article