Matlab Simulink はシステム ジェネレーター プラグインをサポートします


序文

現在、Simulink で開発した後、Verilog 言語に変換して fpga 上で実行する必要があるため、本稿では MATLAB の simulink でシステム ジェネレーターを使用する方法を簡単に紹介します。


1. System Generator の概要

System Generator は、ザイリンクスが開発したデジタル信号処理用の設計ツールです。ザイリンクスが開発したいくつかのモジュールを Simulink ライブラリに組み込みます。Simulink で固定小数点シミュレーションを実行し、比較できるように固定小数点信号のタイプを設定できます。 . 固定小数点シミュレーションと浮動小数点シミュレーションの違い。また、ISE で呼び出すことができる HDL ファイルまたはネットリストを生成できます。または、ビットストリーム ダウンロード ファイルを直接生成します。DSPシステムの開発進捗をスピードアップできます。(百度百科より抜粋)

2. システムジェネレータの機能

System Generator には次の主要な機能があります。

  • 加算器、乗算器、レジスタ、FFT、フィルタ、メモリなどを含む 90 を超える DSP 設計モジュール。
  • 7 シリーズ UltraScale シリーズ FPGA と互換性のある FIR コンパイル モジュールが含まれており、複数のフィルター モードをサポートし、MATLAB 関数または FDATOOL ツールを使用して係数を生成できます。
  • MATLAB コードに接続して簡単な制御を完了できる Mcode モジュールが含まれています。
  • HDL ファイル、ネットリスト、または IP コアは、vivado で生成して呼び出すことができます。

ここに画像の説明を挿入します

3. System Generatorのインストール

1. System Generator ツールがインストールされているかどうかを確認します。

通常、vivado ソフトウェアをインストールすると、デフォルトで System Generator がインストールされます。ただし、カスタマイズされた AC7020 コア ボードをインストールするときに、ローカルの vivado が多くのインストール オプションをオフにしていたため、System Generator はインストールされませんでした。次の図に示すように、は灰色で、再構成はサポートされていません。
ここに画像の説明を挿入します
絶望的なので、vivado をアンインストールして再インストールするしかありませんでした。

2. vivado をアンインストールします

下の図の赤枠内のアイテムをアンインストールします。
しかし

3. vivado のインストール

インストール手順については、以前のブログ投稿「Vivado 2017.04 バージョンのインストール チュートリアル」を参照してください。

さらに重要な点は、ここで「Vivado HL System Edition」を選択することです。Vivado
ここに画像の説明を挿入します
HL System Edition は、Vivado HL Design Edition のスーパーセットであり、DSP システム ジェネレーターが追加されています。完全なデバイス サポート、ケーブル ドライバー、およびドキュメント ナビゲーターが含まれます。ユーザーには、Model Composer をこのインストールに追加するオプションがあります。

上記のインストール チュートリアルの構成に加えて、System Generator for DSP を必ず確認してください。
ここに画像の説明を挿入します
インストールが完了すると、デスクトップに System Generator 2017.4 のショートカットが作成されます。
ここに画像の説明を挿入します

4. バージョンの非互換性の問題を解決する

System Generator 2017.4 をダブルクリックし、[Matlab の検索] をクリックして、ローカルの Matlab インストール ディレクトリを選択すると、
ここに画像の説明を挿入します
Matlab がサポートされていないことに関連するエラーが表示されます。

この問題は、バージョンの互換性がないことが原因で発生します。私の vivado はバージョン 2017.04、MATLAB はバージョン 2019a です。詳細は、ザイリンクス公式 Web サイトを参照してください: https://www.xilinx.com/support/documentation-navigation/see-all-versions.html?xlnxproducttypes=Design%20Tools&xlnxdocumentid=UG973

必要な vivado バージョンに応じて、対応するマニュアルを確認してください。以下の図に示すように、vivado2017.4 を例に挙げます。
ここに画像の説明を挿入します
vivado 2017.4 でサポートされている matlab のバージョンは、R2016a、R2016b、R2017a、および R2017b であることがわかります。

解決策:
ml_supported.xm ファイルを変更し、Matlab バージョンを追加します。ファイル ディレクトリ: D:\Vivado_2017.4\Vivado\2017.4\data\sysgen\sg_config\ml_supported.xml

2019a バージョンを追加します。System
ここに画像の説明を挿入します
Generator 2017.4 を再度ダブルクリックし、[Find Matlab] をクリックし、ローカルの Matlab インストール ディレクトリを選択して、[
ここに画像の説明を挿入します
Apply] をクリックします。
ここに画像の説明を挿入します

5. システムジェネレーターを使用する

1. デスクトップ アイコンをダブルクリックします
ここに画像の説明を挿入します
。 2. Simulink を開きます
ここに画像の説明を挿入します
。 3. 空の Simulink モデルを作成します
ここに画像の説明を挿入します
。 4. [ライブラリ ブラウザー] をクリックします
ここに画像の説明を挿入します
。 5. ザイリンクスに関連するモジュール ライブラリが表示されます。
ここに画像の説明を挿入します

システム ジェネレーターの簡単な使用方法については、ザイリンクス公式 Web サイトのシステム ジェネレーター関連ドキュメントを参照してください。


私のqq:2442391036、コミュニケーションへようこそ!


Supongo que te gusta

Origin blog.csdn.net/qq_41839588/article/details/132912488
Recomendado
Clasificación