I have a simple Vivado IP Integrator Block Design where I have multiple MicroBlaze cores connected to multiple MDMs using USER2, and USER4.
However, System debugger only detects USER2.
How can this be fixed?
This is a known issue in Vivado 2014.4, and 2015.1.
To work around this issue, download the attached ZIP file and copy hw_server.exe into your SDK install:
To test that this has worked, open a Vivado shell and navigate to the install directory and use the command below:
hw_server -e "set mdm-detect-bscan-mask 14"
Note: 14 (decimal) is used here to detect USER2 to USER3.
To test this, open the XSDB console in SDK (Xilinx Tools -> XSDB Console).
Use the commands below:
|Name||File Size||File Type|