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

6.1 EDK - PlatGen creates a different instance name for BRAM_Block from EDK 3.1/3.2

Description

Keywords: XST, XPS, PlatGen, EDK, BRAM, BRAM_Block, UCF, BMM, Data2BRAM

Urgency: Standard

General Description:
PlatGen creates different instance name for BRAM_Block from EDK 3.1/3.2. If users have custom Data2BRAM BMM file or UCF file that accesses the BRAM_Block generated by PlatGen, the hierarchy must be updated.

Solution

In EDK 6.1, PlatGen has changed the instance name of BRAM_Block hierarchy if used by PLB_BRAM_IF_CNTLR, OPB_BRAM_IF_CNTLR, ISBRAM_IF_CNTLR, and DSBRAM_IF_CNTLR.

For example, if an MHS contains the following section:

BEGIN plb_bram_if_cntlr
PARAMETER INSTANCE = my_plb_bram_if_cntlr
PARAMETER HW_VER = 1.00.a
PARAMETER C_BASEADDR = 0xFFFF8000
PARAMETER C_HIGHADDR = 0xFFFFFFFF
BUS_INTERFACE SPLB = myplb
BUS_INTERFACE PORTA = portb
END

BEGIN bram_block
PARAMETER INSTANCE = bram1
PARAMETER HW_VER = 1.00.a
BUS_INTERFACE PORTA = porta
END

then PlaGen in EDK 6.1 will generate the following BRAM Block hierarchy with the following instance name:
bram1/bram1/ramb16_s9_s9_0
bram1/bram1/ramb16_s9_s9_1
....

Comparing to EDK 3.1 and 3.2, PlaGen generated
bram1/bram1_i/ramb16_s9_s9_0
bram1/bram1_i/ramb16_s9_s9_1
....

If users have custom BMM files for Data2BRAM or custom UCF to initialize these BRAM or add constraints from EDK3.1/3.2, the path needs to be updated by simply removing the _i in from the hierarchy. If users do not have custom BMM file or UCF file, no additional effort is require.
AR# 17801
Date Created 08/13/2003
Last Updated 03/05/2006
Status Archive
Type General Article