SoC Blockset (for AMD) により、AMD FPGA や アダプティブ SoC 上でアプリケーションを設計、シミュレーション、展開、検証できます。この製品は、MATLAB と Simulink を活用し、既製ボードやカスタムボードに搭載された AMD デバイスを対象とするハードウェア/ソフトウェアの協調設計ワークフローを提供します。ハードウェアとソフトウェアのアプリケーションのモデル化、ビットアキュレートなシミュレーション、IP コアの生成 (HDL Coder を使用)、組み込みソフトウェアの構築 (Embedded Coder を使用)、AMD Vitis™ による開発ボードのプログラミングを実行できます。
SoC Blockset (for AMD) を使用すると、HDL Coder で MATLAB コードから Vitis HLS 用の論理合成可能な C++ を、Vitis Model Composer ブロックを含む Simulink モデルから RTL を生成できます。開発ボードに展開された設計に対してハードウェアインザループ (HIL) テストを実行し、MATLAB と Simulink のテストベンチを使用して展開された設計を検証できます。
この製品には、Versal™、Zynq™ UltraScale+™ MPSoC/RFSoC、Zynq-7000 の各デバイスと AMD FPGA に対応した、通信、ビジョン、ディープラーニング、制御の各アプリケーション向けのリファレンス設計が含まれています。
5G および SDR アプリケーション
Wireless HDL Toolbox を使用し、SoC Blockset (for AMD) 実装を用いて、5G NR MIB リカバリアルゴリズムまたは FR1 と FR2 向けの 5G NR SIB1 リカバリアルゴリズムをシミュレーションして展開します。Zynq ベースの無線機 を Analog Devices の RF カードとともに使用して、実用的な無線システムのプロトタイピング、検証、テストを行います。
ドキュメンテーション | 例
ビジョン アプリケーション
ライブビデオのシミュレーション環境への取り込み、ハードウェア上でのビデオストリーミングの処理、ディープラーニング プロセッサとの統合を可能にする SoC リファレンス設計を使用して、モデルを構築します。
ドキュメンテーション | 例
モーターおよびパワー エレクトロニクス制御アプリケーション
プロセッサとプログラマブル ロジックの間で分割されたモーターとパワー エレクトロニクス コントローラーをモデル化およびシミュレーションします。AMD Zynq および Versal デバイス向けに、C コードの生成とコンパイル、IP コアの生成を自動化します。
ドキュメンテーション | 例
Versal デバイスをターゲットとした開発
アルゴリズムから AXI4 インターフェイスを備えた IP コアを生成し (HDL Coder を使用)、プログラマブル ロジックに展開します。AXI4 通信用のソフトウェア アプリケーションとデバイスドライバーを生成します (Embedded Coder を使用)。カスタムボード、ドーターカード、オペレーティング システム、IP を対象としたワークフローを自動化します。SoC Blockset (for AMD) と AMD Vitis™ Model Composer を使用して、Versal AI エンジンをターゲットにします。
ドキュメンテーション | 例
RFSoC デバイスをターゲットとした開発
AMD RFSoC デバイスをターゲットにしてレーダー アプリケーションをシミュレーションおよび展開します。5G 信号検出アルゴリズムを RFSoC ボードに展開し、SoC Blockset (for AMD) を使用してハードウェアのプログラミング、メモリへのテストデータの読み込み、展開した設計の制御を行います。AMD UltraScale+ RFSoC を使用して、CDMA および FHSS アプリケーション用に周波数ホッピング アルゴリズムを実装します。
ドキュメンテーション | 例 (無線通信、レーダー)
AMD UltraScale+ MPSoC および Zynq-7000 デバイスをターゲットとした開発
MPSoC および Zynq-7000 プラットフォーム上に実装するモーター/パワー エレクトロニクス制御や無線通信などのアプリケーションを開発します。
ドキュメンテーション | 例
COTS ボードとカスタムボードのサポート
OS カスタマイザーツールを使用して、組み込みプロセッサ用の Linux® ディストリビューションに対してライブラリの変更や追加を行います。サポートされているボードの組み込み Linux オペレーティング システムをカスタマイズします。
ドキュメンテーション | 例
ハードウェア/ソフトウェアの協調設計
DDR メモリをモデル化して、ハードウェアロジックと組み込みプロセッサ間の共有メモリのトランザクションをシミュレーションします。メモリトラフィックを調整するよう、DMA コントローラーを構成します。シミュレーションでは、メモリレイテンシとスループットを考慮します。
ドキュメンテーション | 例
HDL Coder リファレンス設計の生成
SoC Blockset (for AMD) モデルから HDL Coder リファレンス設計を直接生成し、HDL ワークフロー アドバイザー ツールを使用して HDL Coder で作成した IP コアを統合します。
ドキュメンテーション | 例
製品リソース:
SoC Blockset に関するよくある質問 (FAQ)
SoC Blockset (for AMD) は、プログラム可能な SoC や ASIC 上でのアルゴリズムの性能をシミュレーションおよび解析し、それらをハードウェアおよびソフトウェア アプリケーションとして展開して、プロトタイピングや量産に活用できる MATLAB 製品です。
SoC Blockset (for AMD) は、AMD Versal アダプティブ SoC、Zynq UltraScale+ MPSoC/RFSoC、Zynq-7000 SoC に対応しています。
SoC Builder アプリは、HDL Coder および Embedded Coder を使用して、IP コアおよびソフトウェアの構築と、開発ボードのプログラミングにより展開を自動化します。
はい。ハードウェア アーキテクチャの Simulink モデルを構築し、ハードウェアの影響を考慮してアルゴリズムをシミュレーションすることで、実際のハードウェアに実装する前に、レイテンシやデータ損失などの性能上の問題を特定できます。
SoC Blockset (for AMD) を使用すると、Arm プロセッサコア、ハードウェアロジック、メモリ、ペリフェラル間のインターフェイスを定義するモデルを構築し、アルゴリズムを分割する際の実装上のトレードオフを解析できます。
5G や SDR のアプリケーション、ライブビデオ処理を行うビジョン アプリケーション、モーターとパワー エレクトロニクスの制御、レーダー アプリケーション、無線通信システムを開発できます。
はい。SoC Blockset (for AMD) を使用すると、DDR メモリをモデル化し、メモリのレイテンシとスループットを考慮しながら、ハードウェアロジックと組み込みプロセッサ間の共有メモリのトランザクションをシミュレーションできます。
SoC Blockset (for AMD) は、レイテンシ、帯域幅、その他のメトリクスを測定する性能診断とソフトウェア プロファイリングのツールを使用して、ハードウェア上で実行されるアプリケーションを解析します。
あなたは学生ですか?
ご所属の学校にはすでに Campus-Wide License が導入されていて、MATLAB、Simulink、その他のアドオン製品を利用できる可能性があります。