リファレンス デザイン

Model Composer を使用した PID コントローラー デザイン - Versal ACAP 向け (XAPP1376)

Document ID
XAPP1376
Release Date
2022-03-09
Revision
1.0 日本語

このアプリケーション ノートのリファレンス デザイン ファイルは、ザイリンクスのウェブサイトからダウンロードできます。

リファレンス デザインの詳細

次の表に、付属のリファレンス デザインで使用された手順を示します。

表 1. リファレンス デザインの詳細
パラメーター 説明
全般
開発者 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 ファイル