描述
使用多个AXI_V6_DDRx控制器时,会发生以下错误:
错误:MapLib:1002 – IDELAYCTRL处理失败。 IDELAYCTRL符号
“DDR3_SDRAM / DDR3_SDRAM / IODELAY_CTRL.u_axi_v6_ddrx_iodelay_ctrl / u_idelayctrl”
(输出
signal = DDR3_SDRAM / DDR3_SDRAM / IODELAY_CTRL.u_axi_v6_ddrx_iodelay_ctrl / iodelay_ctrl_rdy_i)和IDELAYCTRL符号
“axi_v6_ddrx_0 / axi_v6_ddrx_0 / IODELAY_CTRL.u_axi_v6_ddrx_iodelay_ctrl / u_idelayctrl”(输出
signal = axi_v6_ddrx_0 / axi_v6_ddrx_0 / IODELAY_CTRL.u_axi_v6_ddrx_iodelay_ctrl / iodelay_ctrl_rdy_i)具有相同的IODELAY_GROUP约束但不共享
相同的复位信号。
我该如何解决这个错误?
解
此问题是由两个具有相同IODELAY_GROUP的AXI_V6_DDRx内核引起的。要解决此问题,请为每个核心设置不同的IODELAY_GROUP参数:
PARAMETER C_IODELAY_GRP = DDR_INST_0
此问题计划在AXI_V6_DDRx v1.01.a中修复,将在EDK 12.4中发布。修复将是在用户未设置时自动将IODELAY_GROUP参数设置为实例名称。
没有回复内容