Vivado: [1] Vivado 2018.3 で ModelSim シミュレーションを構成

壊れた考え:

今後はなるべく更新頻度を上げていきたいです!_(:з)∠)_

ご存知のように、Vivado には実際には独自のシミュレーション ツールである Vivado Simulator が付属していますが、(UI は非常に美しいですが) 動作が遅くなってしまいます。

Vivado 自体がさまざまなサードパーティ シミュレーション ツールをサポートしているため、必要なシミュレーション環境を自分で構成できます。この記事では、Vivado2018.3 と Modelsim DE-64 10.6c を紹介して、より効率的なコード シミュレーションを実現します。

目次

1 ソフトウェアのインストール

1.1 Modelsim 10.6c のインストール

2 シミュレーション構成

3 新規プロジェクト作成時のシミュレーション設定

4 シミュレーション試験

5 コードを修正して再度シミュレーションする

6 参考ブログ


1 ソフトウェアのインストール

Vivado 2018.3 のインストールはここでは紹介されていません. 詳細については、Zhengdian Atom が提供するインストール チュートリアルを参照してください (または他のチュートリアルを参照してください). デフォルトでは、Vivado ソフトウェアは既にインストールされています.

Vivado のさまざまなバージョンに対応するサードパーティ シミュレーション ツールは、ザイリンクスの公式 Web サイトに明確に記載されています.対応するバージョンをインストールするように注意する必要があります.そうしないと、エラーが報告されます.

ザイリンクス カスタマー コミュニティ

私のコンピューター システムは Windows 10 で、使用されているソフトウェア バージョンは Vivado 2018.3 であるため、上の図は ModelSim 10.6c をインストールする必要があることを示しています。

1.1 Modelsim 10.6c のインストール

ダウンロードリンク:公式アカウント「アレックスの机と研究室」をフォローし、「3MS」と返信するとダウンロードリンクを取得できます。

ダウンロード後にファイルを解凍します。

3 番目のインストール ファイルを右クリックし、管理者として実行し、[次へ] をクリックします。インストール パスに漢字やスペースを使用できないことに注意してください。

ターゲット パスが存在しないというメッセージが表示された場合は、[はい] をクリックして作成します。

[Modelsim をパスに追加] が表示されたら、[はい] を選択します。

[ハードウェア セキュリティ キー ドライバーのインストール] が表示されたら、[いいえ] を選択します。

Modelsim ライセンス ウィザードが表示されたら、[閉じる] を選択します。

インストールが完了したら、modelsim のインストール ディレクトリを入力します。

インストール パッケージの下にある crack.bat と MentorKG.exe を win64pe ディレクトリにコピーします。

win64pe ディレクトリの mgls64.dll の名前が mgls.dll に変更されました。(ヒント: キーボードの F2 は、名前を変更するためのショートカット キーです)

下の写真は改造前です。

変更後:

コピーした crack.bat をダブルクリックして実行し、約 20 秒待つと、次のインターフェイスがポップアップします。

生成された LICENSE.TXT を modelsim のインストール ディレクトリに保存します。ここでのパスは次のとおりです: D:\Program Files\modelsim_dlx64_10.6c

次に、win64pe ディレクトリにある変更された名前の mgls.dll ファイルの名前を mgls64.dll に戻します。

デスクトップで、「この PC」-「プロパティ」-「システムの詳細設定」-「環境変数」をクリックします。[システム変数] の下の [新規] をクリックします。

システム変数を追加します。

変数名:MGLS_LICENSE_FILE

変数値: D:\Program Files\modelsim_dlx64_10.6c\LICENSE.TXT

[OK] をクリックして、環境変数の構成を完了します。

この時点で、デスクトップのアイコンを開き (インストール プロセス中にデスクトップにショートカットを作成することを選択した場合)、クラッキングが完了したかどうかを確認できます。

正常に開かれれば、インストールは完了です。

2 シミュレーション構成

Vivado 2018.3 を開きます。

クリック:

その後、次のインターフェイスがポップアップします. 2018.3 では、これらの 4 つの場所を変更する必要があります。

1: シミュレーターを ModelSim Simulator として選択します。

2: これはコンパイル済みライブラリの保存場所を示します. Vivado2018 のインストール ディレクトリの下に Modelsim_Vivado_Lib という名前の新しいフォルダーを作成し、コンパイル済みライブラリを保存します。したがって、パスは D:/ProgramFiles/Xilinx2018/Modelsim_Vivado_Lib に設定されます。

3: これは、modelsim.exe のパスを埋めるために使用されます。D:/Program Files/modelsim_dlx64_10.6c/win64pe

4: これは、すべてのザイリンクス IP コアがコンパイルされることを意味し、将来 IP が再び使用されるときに再度コンパイルする必要はありません。

設定が完了したら、[Compile] をクリックすると、Vivado がコンパイルを開始しますが、ここでは時間がかかりますが、Tcl コンソール ウィンドウでコンパイルのプロセスを確認できます。

私のコンピューターでコンパイルするのに30分かかりました。コンパイルは次のとおりです。

問題が発生したことがわかりますが、検索した結果、問題のある IP コアは使用されない可能性が高いため、このエラー プロンプトは無視してください。ここまででコンパイルは完了です。

3 新規プロジェクト作成時のシミュレーション設定

Vivado の場合、新しいプロジェクトごとのデフォルトのシミュレーション ツールは Vivado シミュレータであるため、新しいプロジェクトごとに 1 回リセットする必要があります。

ここでは、Zhengdianatom の ZYNQ7000 シリーズ ビデオの FPGA ルーチン 1_led_twinkle をセットアップの例として取り上げます (設定方法はどのプロジェクトでも同じです)。設定後、新規プロジェクトのテンプレートとして [名前を付けて保存] を使用することもできます。

最初に punctual アトムのルーチン 1_led_twinkle を開きます。

[ツール] - [設定...] をクリックします。

ポップアップ インターフェイスで [Simulation] タブを選択し、[Target simulator] を [ModelSim Simulator] にそれぞれ設定し、[Compiled library location] を以前にコンパイル済みライブラリを保存したフォルダ パスに設定します。

次に、[サード パーティ シミュレーター] タブを選択し、ModelSim のパスを win64pe のパスに設定し、デフォルトのコンパイル済みライブラリの場所を、以前にコンパイル済みライブラリを保存したフォルダー パスに設定します。

終了したら「OK」をクリックします。

4 シミュレーション試験

上記の手順でシミュレーション テストを実行し続けます. punctual アトムがプロジェクト内の tb ファイルとモジュール コードを提供しているので、左側の [SIMULATION] - [シミュレーションの実行] - [ビヘイビア シミュレーションの実行] を直接クリックできます。

少し待つと、ModelSim のシミュレーション インターフェイスが正常にポップアップ表示され、インストールと構成が完了したことが証明されます。

5 コードを修正して再度シミュレーションする

では、Modelsim の高速なシミュレーション速度を利用するにはどうすればよいでしょうか? @公子哥大兄に相談することで、既にシミュレーションを実行し、modelsim インターフェイスがポップアップすると仮定すると、次のプロセスに従って実装できます。

1. コードを変更して保存します。

2. ModelSim DE-64 10.6c のライブラリ セクションでライブラリ xil_defaultlib を見つけます。(存在する必要があり、開いた Vivado プロジェクトに対応します):

3. 再コンパイルするファイルを 3 つ選択します。

トランスクリプトは、コンパイルが成功したことを示しています。

 4. 波形インターフェイス Wave を開き、[再起動] をクリックします。

6 参考ブログ

FPGA 学習への道 - Vivado と Modelsim の協調シミュレーション

https://blog.csdn.net/weixin_42837669/category_10559725.html     

Modelsimのインストールまとめ_modelsimをパスに追加_組み込みプログラマー Alpha's Blog - CSDN Blog


瞬間効率がかなり向上したと感じますか?これが今号の全内容です. 私の記事が気に入ったら、いいね+ブックマーク+フォローを忘れずに、友達と共有してください~

おすすめ

転載: blog.csdn.net/Alex497259/article/details/130019331