UPGRADE YOUR BROWSER

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

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

Description

Keywords: FSL ports

Urgency: Standard

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

Solution

MicroBlaze v1.00e 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 the v1.00e, 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.00e to v3.00a, follow these steps:
1. Make the following changes:
- Change the versions to: PARAMETER HW_VER = 3.00.a.
- Remove the C_DATA_SIZE parameter. It was always required to be 32.
2. If your design is using any of the FSL ports, please make the following change to them:
- Replace the port name FSL*_IN_WRITE with FSL*_S_READ.
- Replace the port name FSL*_IN_DATA_EXISTS with FSL*_S_EXISTS
- Replace the port name FSL*_IN_DATA with FSL*_S_DATA
- Replace the port name FSL*_OUT_WRITE with FSL*_M_WRITE.
- Replace the port name FSL*_OUT_FULL with FSL*_M_FULL
- Replace the port name FSL*_OUT_DATA with FSL*_M_DATA
- Replace the port name FSL*_IN_CLK with FSL*_S_CLK
- Replace the port name FSL*_IN_CONTORL with FSL*_S_CONTROL
- Replace the port name FSL*_OUT_CLK with FSL*_M_CLK
- Replace the port name FSL*_OUT_CONTROL with FSL*_M_CONTROL

Example:
PORT FSL0_IN_WRITE = FSL_In_Write
should be changed to:
PORT FSL0_S_READ = FSL_In_Write

3. The update is now complete.
AR# 19781
Date Created 08/05/2004
Last Updated 04/10/2007
Status Archive
Type General Article