在 Quartus® II 软件中使用 Stratix® IV 设备编译设计时,您会收到以下错误消息:该软件最初是针对 Stratix III 设备创建的。设备迁移是在 Stratix III 和 Stratix IV E 设备之间实现的。但是,这两个设备产品家族之间的 3.3V LVTTL 和 3.3V LVCMOS I/O 标准定义了您需要注意的一个区别。
Stratix III 设备通过 3.0V VCCIO 和 3.3V VCCIO 支持 LVTTL 和 LVCMOS I/O 标准。您可以选择"3.3-V LVTTL/LVCMOS"或"3.0-V LVTTL/LVCMOS",作为Stratix III 设备中的 I/O 标准,VCCIO 将根据 3.3-V 或 3.0-V I/O 标准选择进行设置。为了与不支持 3.3V VCCIO 的Stratix IV 设备兼容,您必须在设计中选择"3.0-V LVTTL/LVCMOS"I/O 标准,以Stratix III 设备为目标,如果计划进行 Stratix IV E 迁移。
为了符合 JEDEC 命名规范,Stratix IV 设备允许您选择"3.3-V LVTTL/LVCMOS"作为 Quartus II 软件中的 I/O 标准,不允许选择"3.0-V LVTTL/LVCMOS"。Stratix IV 设备使用 3.0V VCCIO 标准与 3.3V LVTTL 和 3.3V LVCMOS I/O 标准兼容。如果您将设计从Stratix III 设备迁移到Stratix IV E 设备,则需要将使用"3.0-V LVTTL/LVCMOS"的所有 I/O 标准更改为"3.3-V LVTTL/ LVCMOS",以便设计能够在 Stratix IV E 设备中成功编译。