このアプリケーション ノートのリファレンス デザイン ファイルは、ザイリンクスのウェブサイトからダウンロードできます。
リファレンス デザインの詳細
次の表に、付属のリファレンス デザインで使用された手順を示します。
パラメーター | 説明 |
---|---|
全般 | |
開発者 | Mike Mitchell |
ターゲット デバイス | Versal ACAP |
ソース コードの提供 | あり |
ソース コードの形式 (提供される場合) | 各種 |
既存のザイリンクス アプリケーション ノート/リファレンス デザイン、サードパーティ、Vivado ツールからデザインへのコード/IP の使用(使用した場合はその詳細) | 『Model Composer を使用した PID コントローラー デザイン』 (XAPP1341) から一部再利用 |
シミュレーション | |
論理シミュレーションの実施 | あり |
タイミング シミュレーションの実施 | あり |
論理シミュレーションおよびタイミング シミュレーション用テストベンチの提供 | あり |
テストベンチの形式 | Model Composer |
使用したシミュレータ/バージョン | 2022.1 ザイリンクス ツール |
SPICE/IBIS シミュレーションの実施 | なし |
インプリメンテーション | |
使用した合成ツール/バージョン | Vivado 合成 |
使用したインプリメンテーション ツール/バージョン | Vivado インプリメンテーション |
スタティック タイミング解析の実施 | なし |
ハードウェア検証 | |
ハードウェア検証の実施 | あり |
使用したプラットフォーム | VCK190 |
リファレンス デザインには、次のファイルが含まれています。
- ClosedLoopPID_ACAP.slx: ネイティブ VMC ブロック、C++ ベースの Math Sequencer、1 チャネル AI エンジン デザインを使用する単精度浮動小数点 PID コントローラー
- ClosedLoopPID_ACAP_rv2.slx: 1 チャネルおよび 4 チャネル AI エンジン デザイン用の単精度浮動小数点 PID コントローラーのサンプル
- ms.cpp, ms.h: PL ベースの Math Sequencer の C++ ソース ファイル
- PID.cc, PID_rv2.cc, PID.h: AI エンジン の C++ ソース ファイル
- create_library.m: Simulink デザインで使用するシミュレーション可能な C++ Math Sequencer ライブラリ ブロックを作成するための MATLAB ファイル