11.1 EDK,XPS_LL_TEMAC_v2.00.a  –  TEMAC所需的最小内存映射大小为512K-Altera-Intel社区-FPGA CPLD-ChipDebug

11.1 EDK,XPS_LL_TEMAC_v2.00.a – TEMAC所需的最小内存映射大小为512K

问题描述

xps_ll_temac的最小内存映射大小在数据表中是正确的。但是,MPD文件不正确,因此,这些工具允许用户构建一个系统,该系统的内存空间小于分配给核心的内存空间。 xps_ll_temac仍将响应此内存空间以上的地址,并可能与也映射到这些地址的其他器件发生冲突。

解决/修复方法

要解决此问题,必须更新MPD文件以指示工具的正确内存大小。

1.通过将$ XILINX_EDK \ hw \ XilinxProcessorIPLib \ pcores \ xps_ll_temac_v2_02_a复制到<Project> \ pcores \来制作核心的本地副本,其中$ XILINX_EDK是EDK工具安装的位置。

2.在本地项目pcores文件夹中打开核心的MPD文件:<Project> \ pcore \ xps_ll_temac_v2_02_a \ data \ xps_ll_temac_v2_1_0.mpd

3.通过更改以下内容编辑文件中的行号80:

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

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

4.保存并关闭MPD文件。

5.如果在编辑期间打开了XPS,请选择“项目” – >“重新扫描用户存储库”。

对于工具版本EDK 11.1,11.2和11.3中的核心v2.00.a和v2.02.a,需要此修复。修复的第一个版本是EDK 11.4(今年晚些时候推出)。

请登录后发表评论

    没有回复内容