与设备限制相关的简单Quartus编译错误

Simple Quartus compiling error related to device restrictions

我正在尝试编译一个相对简单的电路。它需要 491 I/O 个引脚,因此我选择了一个超过 456 个的非默认设备(具有 508 个用户 I/O 的 Cyclone IV GX)。问题是编译时我收到此错误:

Error: Can't place 489 pins with 1.2 V I/O standard because Fitter has only 380 such free pins available for general purpose I/O placement

我不确定这 380 个免费引脚是什么意思,我确定 I/O 个引脚应该足够了,我可以在报告中看到它:

Total Pins 491 / 508 ( 97 % )

我认为这可能是因为它在谈论一些我不知道的其他类型的引脚(我只是从电子和 VHDL 开始)。

并非给定 FPGA 上的所有引脚都能支持每个 I/O 标准。该错误消息表明只有 380 个引脚支持 1.2V I/O 引脚。您需要将一些引脚分配给与其他引脚兼容的标准。设备文档或 Quartus 应该有关于哪些引脚支持哪些 I/O 标准的文档。