インストラクションセットシミュレータ
インストラクションセットシミュレータ
TRACE32 インストラクションセットシミュレータは、ターゲットハードウェアを必要とせずにアプリケーションコードを開発またはテストするために使用されます。このシミュレータは、TRACE32 PowerViewソフトウェアの組み込み機能であり、TRACE32 デバッグモジュールの所有者であれば誰でも自由に利用できます。インストラクションセットシミュレータは、評価用のトライアルバージョンとしても利用できます。
完全なデバッグ体験を楽しむ
TRACE32 インストラクションセットシミュレータは、当社のデバッグおよびトレースツールを完璧に補完します。TRACE32 PowerViewに統合され、実際のターゲットに接続された本物のデバッガと同じルック&フィールを提供します。
アプリケーションコードのデバッグ、トレースベースの統計、問題の分析、コードカバレッジの実行、これらすべてがターゲットなしで行える。
ハードウェアなしで開発する
TRACE32 インストラクションセットシミュレータは、ターゲットとするハードウェアプロトタイプがまだ入手できない、あるいはまだ希少なリソースである間に、ソフトウェア開発を開始することを可能にします。
独自の周辺シミュレーションモデルを追加
専用のAPIにより、周辺機器のシミュレーションモデルをシミュレータに追加することができます。これにより、まだ開発途中のモジュールであっても、独自の周辺モジュールのドライバを開発し、テストすることができます。
テストの仮想化
早期の検証により、後のプロジェクト段階での大幅な手戻りを避けることができます。当社の認定ツール認定サポートキット(TQSK)は、TRACE32 インストラクションセットシミュレータをセーフティクリティカルなプロジェクトで認定するための便利で包括的な方法を提供します。
複雑なアプリケーションもテスト
一部のアーキテクチャでは、シミュレータにキャッシュ、MMU、タイマーのシミュレーションが組み込まれています。これにより、複雑なオペレーティングシステムもシミュレータで実行できます。完全なソフトウェアスタックを通して、オペレーティングシステムとプロセスをデバッグしトレースすることができます。
シミュレータで独自ペリフェラルのドライバコードをテストする
ローターバッハ社は、ペリフェラルシミュレーションモデル(PSM)を記述するためのTRACE32 シミュレータ API を提供しています。PSMには、プロセッサがサポートする物理モジュールの関数とレジスタが含まれています。PSMはあらゆるモジュールのシミュレーションが可能で、シミュレーション環境全体の機能を大幅に向上させます。ローターバッハ社は、周辺シミュレーションモデルの例をいくつか提供しています。
TRACE32 インストラクションセットシミュレータをセーフティクリティカルプロジェクトで使用するための認定を行う。
TRACE32 Tool Qualification Support-Kit (TQSK)は、TRACE32 命令シミュレータを、単体テストまたは統合テストのための貴重なツールとして認定するのに役立ちます。 ツール認定は通常、安全関連プロジェクトのコンテキストで必要とされ、早期にターゲット環境に近い状態でテストすることが有益です。ターゲット環境とは、最終的にソフトウェアが導入されるコントローラやシステムのことです。
TRACE32 インストラクションセットシミュレータを使用すると、開発ハードウェアを使用せずに、テストを実行したり、PIL(Processor-In-The-Loop)テストを実行したり、コードカバレッジを測定したりすることができます。
当社のTQSKは一部のアーキテクチャでご利用いただけます。ご要望に応じて、その他のアーキテクチャにも対応いたします。
TRACE32 Tool Qualification Support-Kit にご興味のある方は、 TRACE32 TQSK Customer Interface からご登録ください。登録後、TRACE32 TQSKのパーソナライズバージョンをダウンロードできます。
ローターバッハのTRACE32 は以下のアーキテクチャのインストラクションセットシミュレータを提供しています。
アーキテクチャ | ISS | ISS TQSKテストスイート |
---|---|---|
68HC12 | ||
78K | ||
ARC | ||
Arm® / Cortex® | ||
Beyond | ||
C166 | ||
C2000 | ||
C6000 | ||
CEVA-Teak | ||
Hexagon | ||
インテル® / x86 | ||
M68K/ColdFire | ||
MicroBlaze | ||
MIPS | ||
MSP430 | ||
Nios® II | ||
PowerPC | ||
RH850 / V850 | ||
RISC-V | ||
SuperH | ||
TriCore™ / AURIX™ | ||
Z80 |