错误(14566):由于与现有约束(1个I / O pad(s))的冲突,Fitter无法放置1个外围组件-Altera-Intel论坛-FPGA CPLD-ChipDebug

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

由于Quartus®Prime软件版本17.1及更早版本中的问题,在编译面向Arria®10器件的设计时可能会看到此错误消息。

错误(14566):由于与现有约束(1个I / O pad(s))的冲突,Fitter无法放置1个外围组件。修复子消息中描述的错误,然后重新运行Fitter。英特尔FPGA知识库还可能包含有关如何解决此外围放置故障的信息的文章。查看错误,然后访问https://www.altera.com/support/support-resources/knowledge-base/search.html上的知识数据库,并搜索此特定错误消息编号。
错误(175020):Fitter无法将区域(<X1>,<Y1>)中<design top name> <design top name>的逻辑I / O pad放置到(<X2>,<Y2>),它受约束,因为该区域的逻辑没有这种类型的逻辑的有效位置。
信息(14596):有关失败组件的信息:
Info(175028):I / O pad名称:<a differential pin name>(n)
错误(16234):在2个考虑的位置中找不到合法位置。无法使用每个位置的原因总结如下:
信息(175015):由于以下原因,I / O焊盘<a差分引脚名称>被限制在<引脚编号1>位置:用户位置约束(<引脚编号1>)
Info(14709):受约束的I / O焊盘包含在一个引脚内,该引脚包含该I / O焊盘
错误(175003):I / O填充位置已被占用(受影响的2个位置)
信息(175029):<密码2>。已经放在这个位置:I / O pad~ALTERA_CLKUSR~
信息(175029):<密码1>。已放置在此位置:I / O <a differential pin name>
信息(175015):由于以下原因,I / O焊盘<a差分引脚名称>被限制在<引脚编号1>位置:用户位置约束(<引脚编号1>)

当CLKUSR不可选用于器件配置,初始化,收发器校准或/和EMIF HMC校准时,可以将CLKUSR引脚用作用户I / O引脚。但是,由于差分引脚对的p通道的位置分配,当双用途CLKUSR引脚被自动分配为差分引脚对的n通道时,可能会发生此错误。

解决/修复方法

要避免此错误,请使用以下分配。

set_global_assignment -name AUTO_RESERVE_CLKUSR_FOR_CALIBRATION OFF

计划在Quartus Prime软件的未来版本中修复此问题。

请登录后发表评论

    没有回复内容