Quartus® II ソフトウェア・バージョン 11.1 では、バス機能モデル (BFM) を使用してテストベンチを作成する際に、シミュレーション・スクリプトは ModelSim に冗長性とavalon_mm パッケージを BFM ライブラリーにコンパイルするよう指示します。これらのパッケージをテストプログラムで使用するには、テストプログラムと同じライブラリーにコンパイルする必要があります。通常はこれが作業ライブラリーになります。
Modelsim* は、avalon_mm パッケージで定義された列挙タイプを使用した場合に、テストプログラムの BFM API 呼び出しに関するエラーを報告します。ModelSim* では、SystemVerilog パッケージを 1 つのライブラリーでのみコンパイルする必要があります。
この問題を回避するには、すべてのデザインコードとプログラムを作業ライブラリーにコンパイルすることです。
これは、msim_setup.tcl スクリプトを直接編集するか、コマンドラインからこのスクリプトを実行することで実現できます。
ip-make-simscript --spd= --compile-to-work
ip-make-simscript 実行ファイルは、 / sopc_builder / bin ディレクトリーにあります。
この問題は、Quartus® II バージョン 12.0 ソフトウェアで対処されます。