SoC Blockset
SoCハードウェアアーキテクチャおよびSoCソフトウェアアーキテクチャの設計,評価,実装
SoC Blockset™はASIC, FPGA,システムオンチップ(SoC)用のハードウェアアーキテクチャおよびソフトウェアアーキテクチャのモデル化,シミュレーション,解析を行うための仿真软件金宝app®ブロックおよび可視化ツールを提供します。メモリモデル,バスモデル,I / Oモデルを使用してシステムアーキテクチャを構築し,そのアーキテクチャをアルゴリズムと一緒にシミュレーションできます。
SoC Blocksetでは,生成されたテストトラフィックまたは実際のI / Oデータを使用して,メモリと内部および外部の結合性や,スケジューリングとOSの影響をシミュレーションできます。さまざまなシステムアーキテクチャをすばやく調べ,ハードウェアとソフトウェアの分割に伴うインターフェースの複雑度を予測し,ソフトウェアのパフォーマンスとハードウェア使用率を評価できます。
SoC BlocksetはZynq®-7000年,Ultrascale +™,英特尔SoC FPGAなど,Xilinx®および英特尔®のFPGAデバイスとSoCプラットフォームのリファレンスデザインをエクスポートします。これらのリファレンスデザインは,Xilinxおよび英特尔の設計ツールで使用できます。
詳細を見る:
メモリトランザクション
ハードウェアロジックと組み込みプロセッサ間で共有するメモリトランザクションをモデル化して,シミュレーションします。メモリトラフィックを調停するよう,DMAメモリコントローラーを設定します。シミュレーションでメモリレイテンシとスループットを考慮します。
タスクの実行
オペレーティングシステム(OS)で管理されているとおり,組み込まれたプロセスでのタスクの実行をモデル化します。正確なタイミングで,コンテキストの切り替え,タスクのプリエンプション,実行期間を考慮して,タスクをシミュレーションします。
SoCモデルテンプレート
段階的なアプローチを使用して,SoCアプリケーションの完全なモデルを一から構築します。または,ビジョンアプリケーションおよび通信アプリケーション用のテンプレートなど,ハードウェア/ソフトウェアのコプロセッシング用の事前定義されたテンプレートから作成します。
記録されたI / Oデータを使用したシミュレーション
射频信号やHDMIデータなどのハードウェア周辺機器のソースを録音した後に,シミュレーションまたはハードウェアテストで録音をソースとして再生します。
DDRメモリのパフォーマンス
システム設計のメモリ帯域幅を解析します。SoCデバイスに展開する前に,シミュレーションの結果と帯域幅のメトリクスを可視化します。
デバイス上のメモリパフォーマンスの監視とタスク実行のプロファイリング
SoCデバイスでメモリパフォーマンスとタスクの実行を測定します。次に,これらの測定値を可視化および解析して,システムパフォーマンスの要件に準拠するようにSoCモデルを調整します。MATLABまたは仿真金宝app软件のテストベンチから,リアルタイムでSoCデバイスと連携します。
組み込みソフトウェアのプロジェクトの生成
SoC Blocksetを嵌入式编码器®と併用すると,スケジューラー,ソフトウェアのタスク,I / Oデバイスのドライバーの統合など,モデルから組み込みソフトウェアの完全なプロジェクトを生成できます。
リファレンスデザインのエクスポート
プログラマブルロジックデバイス用のリファレンス設計を生成します。リファレンスデザインとは,外部メモリやソフトウェアアプリケーションに接続できるデータパスと制御パスを持つIPコアのネットワークを設定したものです。SoC Blocksetでは、Xilinx および Intel の設計ツールに接続してビットストリームを生成した後、FPGA ボードと SoC ボードをプログラミングします。
アルゴリズムIPの生成
高密度脂蛋白编码器™を使用して,ターゲット向けに最適化したアルゴリズムIPを生成します。生成されたIPをSoC Blocksetからエクスポートしたリファレンスデザインに統合し,FPGAベンダーツールを使用して全体のビットストリームを生成します。
アプリケーションソフトウェアの生成
嵌入式编码器を使用して,ソフトウェアアプリケーションコードを生成し,SoCハードウェアボードに展開します。SoC Blocksetでは自動的にタスクを作成して,スレッドに割り当てます。次に,割り込み,メッセージ,システムイベントを生成されたコードに関連付けます。
サポートされているハードウェアボード
Xilinxまたは英特尔のFPGAもしくはSoCを搭載した,サポートされているハードウェアキットにハードウェア/ソフトウェアのアプリケーションを実装します。ハードウェアサポートパッケージを使用してボードをターゲットにするか,カスタムボード用のサポートを構築します。
部署到微控制器和微处理器板
通过使用嵌入式编码器生成软件应用程序,在硬件板上执行快速原型。执行设备上分析以优化应用程序。
リファレンス設計
SoC Blockset仿金宝app真软件モデルからカスタムの参照設計をエクスポート
アルゴリズムアナライザー
設計プロセスの早期に,MATLAB関数または仿真金宝app软件モデルの計算量を解析
プロキシタスクブロックの機能強化
未知の実装を持つタスクコンポーネントのために非同期タスク実行のモデル化
IPコアレジスタ読み込みブロック
プロセッサからハードウェアロジックに対する書き込み操作をモデル化
I2Cマスターブロックの機能強化
設定サポートを追加のスレーブデバイスにまで拡張し,低速I2Cスレーブデバイスと同期
Xilinx UltraScale + RFSoCのサポート
Xilinx RFSoCデバイスのハードウェア/ソフトウェアアーキテクチャをシミュレーションして,Zynq UltraScale + RFSoC ZCU111评估工具包にアプリケーションを展開
これらの機能および対応する関数の詳細については,リリースノートを参照してください。