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

6.3 EDK - How do I upgrade MicroBlaze from v1.00d to v3.00a in EDK?


Keywords: MSR_REG

Urgency: Standard

General Description:
How do I upgrade MicroBlaze from v1.00d to v3.00a in EDK?


MicroBlaze v1.00d has been replaced by version v3.00a, which now includes user-selectable features, such as caches. The new version is not drop-in compatible with the previous version. If you want to continue to use v1.00d, you can make a local copy of it (create a pcore), however, this version of the core is no longer shipped or supported by Xilinx. For information on how to create a local pcore, refer to (Xilinx Answer 19531).

To upgrade from v1.00d to v3.00a, please follow these steps:
1. Perform all of the steps described in (Xilinx Answer 19779).
2. The trace port MSR_REG has been extended from 6 to 10 bits. If your design uses this port, make sure to adjust the connector width.
3. If your design uses any of the FSL ports, make the additional change:
- The port names FSL*_IN_CLK should be changed to FSL*_S_CLK.
- The port names FSL*_IN_CONTORL should be changed to FSL*_S_CONTROL.
- The port names FSL*_OUT_CLK should be changed to FSL*_M_CLK.
- The port names FSL*_OUT_CONTROL should be changed to FSL*_M_CONTROL.
4. The upgrade is now complete.
AR# 19780
Date Created 08/05/2004
Last Updated 04/10/2007
Status Archive
Type General Article