命令セットシミュレータ

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 以下のアーキテクチャの命令セットシミュレータを提供しています。