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

7.1/ 8.1 EDK - Debugging software applications located in ISOCM memory for the Virtex-4 FX PowerPC

Description

Are there limitations in debugging software applications located in ISOCM memory for the Virtex-4 FX PowerPC? Can I read and write the memory?

Solution

The MHS file connections between the ISOCM CNTLR and the BRAM should match the example bellow:

Example MHS section:

BEGIN isbram_if_cntlr

PARAMETER INSTANCE = iocm_cntlr

PARAMETER HW_VER = 3.00.a

PARAMETER C_BASEADDR = 0xffff8000

PARAMETER C_HIGHADDR = 0xffffffff

BUS_INTERFACE ISOCM = iocm

BUS_INTERFACE DCR_WRITE_PORT = isocm_porta

BUS_INTERFACE INSTRN_READ_PORT = isocm_portb

END

BEGIN bram_block

PARAMETER INSTANCE = bram_block_2

PARAMETER HW_VER = 1.00.a

BUS_INTERFACE PORTA = isocm_porta

BUS_INTERFACE PORTB = isocm_portb

END

The ISOCM address parameters can be specified during the connect command. If the XMP file is loaded, XMD infers the ISOCM address parameters of the system from the MHS file. Please note that in a Virtex-4 FX device, ISOCM memory is readable. This enables better debugging of a program running from ISOCM memory.

AR# 22942
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article