インストラクションセットシミュレータ

PowerView インストラクションセットシミュレータ |ローターバッハ
概要

インストラクションセットシミュレータ

TRACE32 インストラクションセットシミュレータは、ターゲットハードウェアを必要とせずにアプリケーションコードを開発またはテストするためのソフトウェアです。これはTRACE32 PowerView ソフトウェアの内蔵機能で、TRACE32 デバッグモジュールをお持ちの方ならどなたでも自由にご利用いただけます。インストラクションセットシミュレータは、評価用の試用版もご用意しています。

ベネフィット

完全なデバッグ体験を楽しむ

TRACE32 インストラクションセットシミュレータは、当社のデバッグおよびトレースツールを完璧に補完します。TRACE32 PowerView に統合され、実際のターゲットに接続された本物のデバッガと同じルック&フィールを提供します。

アプリケーションコードのデバッグ、トレースベースの統計、問題の分析、コードカバレッジの実行、これらすべてがターゲットなしで行えます。

ハードウェアなしで開発する

TRACE32 インストラクションセットシミュレータは、ターゲットとする試作基板がまだ入手できない、あるいはまだ希少なリソースである間に、ソフトウェア開発を開始できます。

独自の周辺シミュレーションモデルを追加

専用のAPIにより、周辺機器のシミュレーションモデルをシミュレータに追加することができます。これにより、たとえモジュールがまだ開発中であっても、独自の周辺モジュールのドライバを開発し、テストすることができます。

テストの仮想化

早期の検証により、後のプロジェクト段階での大規模な手戻りを回避できます。当社の認定Tool Qualification Support Kit (TQSK) は、セーフティクリティカルなプロジェクトに当社のTRACE32 インストラクションセットシミュレータを適合させるための便利で包括的な方法を提供します。

複雑なアプリケーションもテスト

一部のアーキテクチャでは、シミュレータにキャッシュ、MMU、タイマーのシミュレーションが組み込まれています。これにより、複雑なオペレーティング・システムもシミュレータで実行できます。完全なソフトウェアスタックを通して、オペレーティングシステムとプロセスをデバッグし、トレースすることができます。

ペリフェラルシミュレーションモデル

シミュレータで独自ペリフェラルのドライバコードをテストする

ローターバッハ は、ペリフェラルシミュレーションモデル(PSM)を記述するためのTRACE32 シミュレータ API を提供します。PSMには、プロセッサがサポートする物理モジュールの関数とレジスタが含まれています。どのようなモジュールでもシミュレートできるため、シミュレーション環境全体の機能が大幅に向上します。ローターバッハ 、ペリフェラルシミュレーションモデルの例をいくつか参考として提供しています。

インストラクションセットシミュレータ
TQSK
ツール認定

TRACE32 インストラクションセットシミュレータをセーフティクリティカルなプロジェクトで使用するための認定を行う。

TRACE32 Tool Qualification Support-Kit (TQSK)は、TRACE32 インストラクションシミュレータを、単体テストまたは統合テストのための貴重なツールとして認定するのに役立ちます。 ツール認定は通常、安全関連プロジェクトのコンテキストで必要とされ、早期かつターゲット環境に密着したテストが有益です。ターゲット環境とは、最終的にソフトウェアが導入されるコントローラやシステムのことです。

TRACE32 インストラクションセットシミュレータを使用すると、開発ハードウェアを使用せずに、テストを実行したり、PIL(Processor-In-The-Loop)テストを実行したり、コードカバレッジを測定したりすることができます。

当社のTQSKは一部のアーキテクチャでご利用いただけます。ご要望に応じて、その他のアーキテクチャにも対応いたします。

TRACE32 Tool Qualification Support-Kit にご興味のある方は、 TRACE32 TQSKCustomer Interface からご登録ください。登録後、TRACE32 TQSKのパーソナライズバージョンをダウンロードできます。

対応アーキテクチャ

ローターバッハのTRACE32は、以下のアーキテクチャのインストラクションセットシミュレータを提供しています。