在 2009.12 年初的 Synplify 软件版本中,合成插入了 TRI1 I/O 基元,以实现未连接的输出端口。即使在 Synplify 的 实施选项 页面的"设备"选项卡中选择"禁用 I/O 插入"选项卡,也可能发生这种情况。 将网络列表引入 Quartus® II 软件后,这些 TRI1 基元会妨碍虚拟引脚分配的履行。 如果实际 I/O 数量以及未连接的端口数量超过设备的容量,这可能会在安装过程中导致问题。
在 Synplify 软件版本 2009.12 及更高版本中,打开"禁用 I/O 插入"时,未使用的输出端口将无法进行。
要在早期版本中解决此问题,执行以下操作之一:
- 在运行 Synplify 合成之前,编辑 HDL 代码以删除未连接的输出端口。
- 使用 Quartus II 集成的合成编译设计,并将未连接的端口指定为虚拟引脚。