当您在一个项目中使用 Quartus® II 软件版本 13.0SP1 中的Arria® V ST 设备实施 DDR3L 硬核内存控制器 (HMC) 和 DDR3L 硬核处理器系统 (HPS) 时,您可能会在编译 fitter 阶段看到以下错误消息。
错误 (175001):无法放置 HPHY
错误 (175006):找不到 HPHY 和目的地引脚之间的路径
错误消息表明您无法将 HMC 放置到法律位置。但是当您独立编译 DDR3L HMC 或 DDR3L HPS 时,fitter 的成功表明 HMC 和 HPS 的引脚位置正确。
错误消息没有指出造成此问题的根本原因。当您将专用引脚位置分配添加到 DDR3L HMC 和 DDR3L HPS 的所有接口信号时,您可能会看到以下进一步的 fitter 错误。
Error (175020):将引脚非法限制在该区域(xx、xx)到(xx、xx):区域内没有有效位置
错误 (175005):找不到一个位置:OCT_CAL_BLOCK_ID 1(1 个位置受到影响)
HMC OCT 和 HPS OCT 之间不应相互作用。
要解决此问题,在其中将"TERMINATION_CONTROL_BLOCK"分配添加到 DDR3L HMC 的mem_reset_n信号中。QSF 文件,然后 fitter 应该成功。
set_instance_assignment 名TERMINATION_CONTROL_BLOCK"|altera_mem_if_oct_arriav:oct0|sd1a_0"-至 mem_reset_n