在 Quartus® II 软件版本 7.1 和 7.2 中,您无法使用差分 I/O 基元分配引脚位置。在编译设计的过程中,当您使用差分基元中的以下参数为 HDL 代码中的顶级引脚分配引脚位置时,您可能会看到此错误:
input diffin_p, diffin_n;
wire tmp;
ALT_INBUF_DIFF DIFF_IN (
.i ( diffin_p ),
.ibar ( diffin_n ),
.o ( tmp )
);
defparam DIFF_IN.io_standard = "LVDS";
defparam DIFF_IN.location = "PIN_AG18";
在 Quartus® II 软件版本 7.1 和 7.2 中编译设计时,可以将 HDL 代码中的差分基元用于Stratix® III 和 Cyclone® III 设计,但您必须使用 Quartus II 软件分配编辑器将引脚位置分配,以便将顶级差分引脚分配到设备引脚位置。
有关"分配编辑器"的更多信息,请参阅 http://www.altera.com/literature/hb/qts/qts_qii52001.pdf Quartus® II 手册中的" 分配编辑 器 "一节。
有关差分 I/O 基元的更多信息,请参阅 Quartus II 帮助。
此问题计划在 Quartus II 软件的未来版本中解决。