在 Quartus® II 软件版本 12.1 中编译具有多个基于 UniPHY 的 DDR2 或 DDR3 内存控制器的设计时,可能会遇到以下错误:
错误:引脚非法约束到区域 (X1, Y1) 到 (X2, Y2): 区域中没有有效位置
信息 : 引脚名称: mem_ck
信息:I/O 键盘被限制为位置PIN_NUM,原因如下:用户位置限制 (PIN_NUM)
错误:找不到符合以下条件的地点:2 个OCT_CAL_BLOCK_ID(1 个受影响的位置)
信息:包含 PIN_NUM 的引脚
产生错误的原因是mem_ck引脚被分配到错误的 OCT 终端控制模块。
解决方法是将以下终止控制块赋值添加到 QSF 文件或赋值编辑器中:
set_instance_assignment -name TERMINATION_CONTROL_BLOCK “<hierarchy>|altera_mem_if_oct_stratixv:oct0|sd1a_0” -to mem_ck*
该问题已在 Quartus® II 软件 14.1 版本中修复。