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

7.1i EDK-BSB - Improving BSB generated MicroBlaze system maximum frequency

Description

Keywords: XPS, MB, frequency

Urgency: Standard

General Description:
In EDK, Base system builder (BSB) by default configures MicroBlaze to include 2 address watchpoints and 2 hardware breakpoints. These breakpoints and watchpoints are in the critical timing path for MicroBlaze.

Solution

If you are not planning to use watchpoints, change the MicroBlaze configuration to the following:

# PARAMETER C_NUMBER_OF_RD_ADDR_BRK = 1
# PARAMETER C_NUMBER_OF_WR_ADDR_BRK = 1
PARAMETER C_NUMBER_OF_RD_ADDR_BRK = 0
PARAMETER C_NUMBER_OF_WR_ADDR_BRK = 0

The address watchpoints are part of the critical path in MicroBlaze, and by minimizing the use of them you may improve the overall system performance significantly by increasing the maximum frequency.

In EDK release 8.1 and onward, address watchpoints will be set to 0 by default in BSB generated systems.
AR# 21962
Date Created 08/22/2005
Last Updated 04/16/2007
Status Archive
Type General Article