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?


Keywords: FSL ports

Urgency: Standard

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


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

should be changed to:

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