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

6.2 EDK - How can I increase performance in MicroBlaze systems running on Spartan-3?


Keywords: speed, MHz

Urgency: Standard

General Description:
How can I increase the performance in MicroBlaze systems running on Spartan-3?


This issue will be fixed in the MicroBlaze release in the XPS (EDK) 6.3 SP1, scheduled for release in mid September 2004.

In the meantime, you can increase performance by using one of the following methods:

- Use the MAP "-ir" option, which breaks the floorplan external to a CLB. Up to a 15% improvement has been achieved by using the MAP -ir option; this option removes all RPMs.
- Another option is to place a USE_RLOC constraint in the UCF to disable MicroBlaze RPMs as follows:

INST "MicroBlaze_instance_name" USE_RLOC=FALSE;

NOTE: A Relationally Placed Macro (RPM) defines the spatial relationship of the primitives that constitute its logic. An RPM is an indivisible block of logic elements that are placed as a unit into a design.
AR# 19650
Date Created 07/08/2004
Last Updated 02/08/2005
Status Archive
Type General Article