クリティカルな問題
Agilex™™ 5 FPGAsは、Synopsys VCS* の 2 ステップ・フロー (1 ステップでコンパイルおよび詳細に説明し、次のステップでシミュレーション) をサポートしていません。1 つの VCS コマンドライン run_vcs を使用してすべての IP および Quartus® シミュレーション・ライブラリー・ソース・ファイルを指定すると、Synopsys VCS シミュレーターでマルチ IP デザインをシミュレートする際に、誤ったシミュレーション結果が表示されることがあります。
VCS MX フローでシノプシス VCS* シミュレーターを使用するには、以下の手順に従います。
- mkdir コマンドを使用したデザイン・ライブラリーの作成
- vlogan または vhdlan コマンドを使用して、すべての IP および Quartus® シミュレーション・ライブラリー・ソース・ファイルをそれぞれのライブラリーにコンパイルします。
- ステップ 2 でコンパイルされたソースファイルを指定せずに 、vcs コマンドを使用してトップレベル・デザインを詳述します
- 生成された simv 実行可能ファイルを使用してデザインをシミュレーションします
上記のステップは、VCS または VCS MX の 3 ステップ フローと呼ばれることもあります(1 つのステップでコンパイルし、次のステップで詳しく説明し、最後のステップでシミュレーションします)。
コンパイルするライブラリー・ファイル、コマンド例、コマンド引数については、プラットフォーム・デザイナーで生成された VCS MX シミュレーション・セットアップ・スクリプト (/synopsys/vcsmx/vcsmx_setup.sh) を参照してください。
以前にプラットフォーム・デザイナーで生成された VCS シミュレーション・セットアップ・スクリプト (/synopsys/vcs/vcs_setup.sh) を使用していた場合は、プラットフォーム・デザイナーで生成された VCS MX シミュレーション・セットアップ・スクリプト (/synopsys/vcsmx/vcsmx_setup.sh) を使用するように切り替えます。
トップレベルのプロジェクト・シミュレーション・セットアップ・スクリプトで使用するために生成された Synopsys VCS MX シミュレーション・スクリプトを組み込むためのガイドラインについては、 Quartus® Prime プロ・エディション・ユーザーガイド: サードパーティ・シミュレーション を参照してください。