Synplify ソフトウェアのバージョンが 2009.12 より前のバージョンでは、合成は未接続の出力ポートに TRI1 I/O プリミティブを挿入します。これは、Synplify の [実装オプション] ページの [デバイス] タブで [I/O 挿入を無効にする] オプションが選択されている場合でも発生します。 ネットリストが Quartus® II ソフトウェアに取り込まれると、これらの TRI1 プリミティブは仮想ピンの割り当てが尊重されなくなります。 実際の I/O と未接続ポートの数がデバイスの容量を超えると、フィッティング中に問題が生じる場合があります。
Synplify ソフトウェア・バージョン 2009.12 以降では、[I/O 挿入を無効にする] をオンにすると、未使用の出力ポートは未検出のままになります。
以前のバージョンでこの問題を回避するには、次のいずれかの手順を実行します。
- Synplify 合成を実行する前に HDL コードを編集して未接続の出力ポートを削除します。
- インテル® Quartus® II 統合合成を使用してデザインをコンパイルし、未接続のポートを仮想ピンとして割り当てます。