記事ディレクトリ
序文
現在、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、コミュニケーションへようこそ!