对于启用了硬启用外部存储器接口参数且启用了配置和状态寄存器接口参数的Arria V或Cyclone V器件的DDR2和DDR3接口,您的设计可能会在编译时失败,并出现类似于以下内容的错误:
Error: Can't route signal "dut:inst|dut_0002:dut_inst|dut_p0:p0| dut_p0_acv_hard_memphy:umemphy|csr_afi_cal_success" to atom "dut:inst|dut_0002:dut_inst|dut_p0:p0|dut_p0_acv_hard_memphy: umemphy|dut_p0_phy_csr:phy_csr_inst|csr_register_0004[24]".
此问题将在具有UniPHY的DDR2和DDR3 SDRAM控制器的未来版本中得到修复。
解决/修复方法
在文本编辑器中,打开RTL文件submodules/<name>_p0_acv_hard_memphy.v
在上面的文件中,更改以下行:
assign csr_afi_cal_success = afi_cal_success;� assign csr_afi_cal_fail = afi_cal_fail;
至
assign csr_afi_cal_success = io_intaficalsuccess;� assign csr_afi_cal_fail = io_intaficalfail;
没有回复内容