由于英特尔® Quartus® Prime 软件 15.1 版及更高版本出现问题,在编译英特尔® Arria® 10 台设备的设计时,您可能会看到以下错误消息:
Error (14566):由于与现有限制的冲突,Fitter 无法放置 1 个外设组件(1 个 I/O 填充物)。修复子主题中描述的错误,然后重新运行 Fitter。英特尔 FPGA知识数据库可能还包含有关如何解决此外设放置故障的信息的文章。查看错误,然后访问 https://www.altera.com/support/support-resources/knowledge-base/search.html 的 知识数据库,并搜索此特定的错误消息号。
Error (175020):Fitter 无法将逻辑 I/O 填充放置为 区域内 (, )到(,),受此限制,因为该区域没有此类逻辑的有效位置。
信息 (14596):有关故障组件的信息:
信息 (175028):I/O 填充名称:(n)
错误 (16234):在两个考虑的位置中,无法找到任何合法位置。 以下是无法使用每个位置的原因:
信息 (175015):I/O pad 位置受限,因为:用户位置限制()
信息 (14709):有限制的 I/O 衬垫包含在一个引脚,其中包含此 I/O 填充
错误 (175003):I/O 填充位置被占用(两个受影响的位置)
信息(175029):。已放置在此位置:I/O pad ~ALTERA_CLKUSR~
信息 (175029):。已放置在此位置:I/O
信息 (175015):I/O pad 位置受限,因为:用户位置限制()
如果 CLKUSR 不是可选地用于设备配置、初始化、收发器校准或/和 EMIF HMC 校准,则可以将 CLKUSR 引脚用作用户 I/O 引脚。 但是,当双用途 CLKUSR 引脚会自动分配为差分引脚对的 n 通道时,可能会发生此错误。
为了避免此错误,请使用以下分配。
set_global_assignment - 名称AUTO_RESERVE_CLKUSR_FOR_CALIBRATION关闭