説明
合成で次のようなエラー メッセージが表示されます。
ERROR:Xst:2883 - Option "-verilog2001" is not available for the selected device family.
ERROR:Xst:2883 - Option "-mux_extract" is not available for the selected device family.
何が問題ですか。
ソリューション
この問題の原因には次のものが考えられます。
- Project Navigator で合成を実行したときに、エラーの原因となるオプションを含む .xst ファイルが自動的に生成される。
この場合、原因は不正なインストールであると考えられます。
再インストールすると問題を解決できます。
- コマンド ラインでユーザー作成の .xst ファイルを使用して合成を実行したときに、指定のデバイスまたは使用している ISE バージョンで .xst ファイルに含まれるオプションが無効になっていたり、サポートされなくなっている場合、この問題が発生することがあります。
たとえば、Virtex-6/Virtex-5 およびそれ以降のデバイスのパーサーでは -verilog2001 オプションは廃止されています。
これは、新しいパーサーでは Verilog 2001 サポートをオフにできないからです。
この問題を解決するには、.xst ファイルからこれらのオプションを削除します。