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

11.1 EDK, XPS_LL_TEMAC_v2.00.a - The minimum memory map size required for the TEMAC is 512K

Description

The minimum memory map size for the xps_ll_temac is correct in the data sheet. However, the MPD file was not correct, and as a result, the tools allow a user to build a system with a smaller than allowed memory space allocated to the core. The xps_ll_temac would still respond to addresses above this memory space and might conflict with other devices also mapped to those addresses.

Solution

To work around this issue, the MPD file must be updated to indicate the correct memory size of the tools.

1. Make a local copy of the core by copying $XILINX_EDK\hw\XilinxProcessorIPLib\pcores\xps_ll_temac_v2_02_a to <Project>\pcores\ where $XILINX_EDK is the location of the EDK tool installation.

2. Open the MPD file of the core in the local project pcores folder: <Project>\pcore\xps_ll_temac_v2_02_a\data\xps_ll_temac_v2_1_0.mpd

3. Edit line number 80 in the file by changing:

PARAMETER C_BASEADDR = 0xffffffff, DT = std_logic_vector, BUS = SPLB, ADDRESS = BASE, PAIR = C_HIGHADDR, MIN_SIZE = 0x100, ASSIGNMENT = REQUIRE

to

PARAMETER C_BASEADDR = 0xffffffff, DT = std_logic_vector, BUS = SPLB, ADDRESS = BASE, PAIR = C_HIGHADDR, MIN_SIZE = 0x80000, ASSIGNMENT = REQUIRE

4. Save and close the MPD file.

5. Select Project -> Rescan user repositories if XPS was open during the edit.

This fix is required for v2.00.a and v2.02.a of the core in tool releases EDK 11.1, 11.2, and 11.3. The first release with the fix is EDK 11.4 (available later this year).

AR# 33602
Date Created 10/07/2009
Last Updated 12/15/2012
Status Active
Type General Article