当Quartus Prime项目包含Arria 10外部存储器接口IP时,如何解决IO_AUX和RST_SRC_ID适配器错误?-Altera-Intel社区-FPGA CPLD-ChipDebug

当Quartus Prime项目包含Arria 10外部存储器接口IP时,如何解决IO_AUX和RST_SRC_ID适配器错误?

不正确的Arria®10EMIF IP global_reset_n端口信号连接或启用在系统源和探针(ISSP)中,可能会导致以下类型的更加错误:

错误(12934):Fitter无法放置EMIF / PHYLite系统

错误(14566):由于与现有约束(1 IO_AUX(s))冲突,Fitter无法放置1个外围组件。

误差(175020):fitter无法放置逻辑IO_AUX即在区域<值>阿里亚10的外部存储器接口ed_synth_altera_emif_ <值>的一部分,以<值>,其所限制,因为在该区域没有有效的位置这种逻辑。

错误(175005):找不到位置:RST_SRC_ID <值> (受影响的位置1个)

解决/修复方法

这些错误消息及其解决方案的常见原因如下所示:

1)Quartus®Prime项目包含多个外部存储器接口,这些接口放置在同一I / O列的I / O Bank中,但具有连接到其global_reset_n端口的不同复位信号。

解决方案:放置在同一I / O列的I / O Bank中的多个接口必须具有公共复位信号 连接到他们的global_reset_n端口。

2)Quartus Prime项目启用了ALTERA_EMIF_ENABLE_ISSP。如果在项目中实例化了多个Arria 10 EMIF示例设计,则通常会发生这种情况。
qsf文件约束的示例是
set_global_assignment -name VERILOG_MACRO“ALTERA_EMIF_ENABLE_ISSP = 1”

解决方案:删除上述qsf约束,不要选择Arria 10外部存储器接口IP 诊断选项卡 – > 示例设计 – > 启用系统内源和探测选项。

如果在遵循上述指导后仍然看到fitter错误,请检查存储器接口信号是否符合引脚放置准则。
建议的起点是使用最小的放置约束,让Quartusfitter放置其余的接口信号,然后再改进引脚排列。

建议的最小放置限制是:

  • 为地址/命令信号选择的I / O Bank中的一个地址信号,PLL参考时钟和RZQ引脚。
  • DQS在为存储器数据总线信号选择的I / O Bank中发出信号。

有关引脚布局的更多信息,请参考外部存储器接口手册中的以下部分:
第2卷第1章 – Arria 10外部存储器接口IP指南
第3卷第2章 – DDR4的外部存储器接口实现示例(类似规则适用于其他存储器接口协议)。

请登录后发表评论

    没有回复内容