VHDL の連結演算子

詳細

VHDLファイルをコンパイルする際に、以下のエラーメッセージが出力されました。何を解決したらよいのでしょうか?

Error: COMP96_0547: .vhd : Choice in selected signal assignments and case statements must be locally static. Use -relax to allow nonstatic expressions and discrete ranges.

解決法

コンパイルしようとしているVHDLの連結演算子の使用は、IEEEの委員会によってVHDL 2006および2008の標準として実装されています。

コンパイルの際にはVHDL 2006または2008を使用します。Design | Settings | Compilation | VHDL で設定するか、スクリプトでは acom -2008 を追加します。

以前のVHDLバージョンを使用する場合は、Design | Settings | Compilation | VHDL | Relax LRM requirements を有効にするか、acom コマンドに -relax を使用してください。



Printed version of site: www.aldec.com/jp/support/resources/documentation/faq/1018