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

6.1i iMPACT - Programming parts in 1532 mode causes errors: "iMPACT:533/1111/1161" and "EXCEPTION:iMPACT:BsdlStorage.c:328:1.60 - File does not exist"


General Description: 

When I attempt to program a Lattice part 64_32_xxjc with iMPACT and assign the ".isc" file generated from Lattice software, the following message appears: 


"A ISC file describing an m4a5 is about to be assigned to a device previously identified as an 64_32_xxjc. Are you sure you want to do this? Yes/No. " 


If I select "Yes", the following message is reported: 


"ERROR:iMPACT:1161 - Why so many entities?" 


This message is followed by another set of error messages: 


"ERROR:iMPACT:1111 - Can't locate bsdl file m4a5. 

EXCEPTION:iMPACT:BsdlStorage.c:327:1.54 - File does not exist. 

ERROR:iMPACT:533 - deviceManagerProxy->setDeviceAttribute() failed!"


These errors are caused by a 1532 BSDL file limitation. The following rules apply when third-party devices are used in 1532 mode: 


- The ISC file can have multiple entities defined, but iMPACT always selects the BSDL file associated with the first listed entity name. 

- The ISC file entity name must be the base name of the associated BSDL file. 

- The BSDL file must be present in the same directory as the ISC file. 

- The ISC entity name cannot have an underscore symbol ("_") in it, as iMPACT truncates the name at the underscore and uses that as the base name for the BSDL file. 

- iMPACT allows Erase, Program and Verify operations only. 

- The erase actions should be named "erase", "program - program" and "verify - verify." 

- iMPACT executes all required and recommended flows.

AR# 17536
Date Created 09/03/2007
Last Updated 05/15/2014
Status Archive
Type General Article