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

8.1i EDK - ChipScope ICON automatic MDM identification does not work for non Virtex-4 parts - (MAP errors because of multiple BSCAN components)


With the chipscope_icon_v1.01.a core, customers do not have to specify the C_SYSTEM_CONTAINS_MDM parameter. The TCL code automatically sets this parameter based on the presence of MDM IP or use of Virtex-4 architecture. The TCL code, which checks for the MDM core, has a bug that results in using multiple BSCANs.


1. Locate and open in a text editor C:\EDK\hw\XilinxProcessorIPLib\pcores\chipscope_icon_v1_01_a\data\chipscope_icon_v2_1_0.tcl

2. Change the following code from:

foreach ip $iplist {

set ipname [xget_hw_name $ip]

# set mpd_handle [xget_hw_mpd_handle $ip]

set iptype [xget_hw_option_value $ip IPTYPE]

# puts "Instance $ipname is of type $iptype"

if { $iptype == "opb_mdm" } {

return 1




foreach ip $iplist {

set ip_instance_name [xget_hw_name $ip]

set ip_realname [xget_hw_value $ip]

puts "Instance $ip_instance_name has realname: $ip_realname"

if { $ip_realname == "opb_mdm" } {

return 1



3. Save and close the file.

This problem will be fixed in Service Pack 1 for EDK.

AR# 22742
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article