インストラクションセットシミュレータ
インストラクションセットシミュレータ
TRACE32 インストラクションセットシミュレータは、ターゲットハードウェアを必要とせずにアプリケーションコードを開発またはテストするためのソフトウェアです。これはTRACE32 PowerView ソフトウェアの内蔵機能で、TRACE32 デバッグモジュールをお持ちの方ならどなたでも自由にご利用いただけます。インストラクションセットシミュレータは、評価用の試用版もご用意しています。
完全なデバッグ体験を楽しむ
TRACE32 インストラクションセットシミュレータは、当社のデバッグおよびトレースツールを完璧に補完します。TRACE32 PowerView に統合され、実際のターゲットに接続された本物のデバッガと同じルック&フィールを提供します。
アプリケーションコードのデバッグ、トレースベースの統計、問題の分析、コードカバレッジの実行、これらすべてがターゲットなしで行えます。
ハードウェアなしで開発する
TRACE32 インストラクションセットシミュレータは、ターゲットとする試作基板がまだ入手できない、あるいはまだ希少なリソースである間に、ソフトウェア開発を開始できます。
独自の周辺シミュレーションモデルを追加
専用のAPIにより、周辺機器のシミュレーションモデルをシミュレータに追加することができます。これにより、たとえモジュールがまだ開発中であっても、独自の周辺モジュールのドライバを開発し、テストすることができます。
テストの仮想化
早期の検証により、後のプロジェクト段階での大規模な手戻りを回避できます。当社の認定Tool Qualification Support Kit (TQSK) は、セーフティクリティカルなプロジェクトに当社のTRACE32 インストラクションセットシミュレータを適合させるための便利で包括的な方法を提供します。
複雑なアプリケーションもテスト
一部のアーキテクチャでは、シミュレータにキャッシュ、MMU、タイマーのシミュレーションが組み込まれています。これにより、複雑なオペレーティング・システムもシミュレータで実行できます。完全なソフトウェアスタックを通して、オペレーティングシステムとプロセスをデバッグし、トレースすることができます。
シミュレータで独自ペリフェラルのドライバコードをテストする
ローターバッハ は、ペリフェラルシミュレーションモデル(PSM)を記述するためのTRACE32 シミュレータ API を提供します。PSMには、プロセッサがサポートする物理モジュールの関数とレジスタが含まれています。どのようなモジュールでもシミュレートできるため、シミュレーション環境全体の機能が大幅に向上します。ローターバッハ 、ペリフェラルシミュレーションモデルの例をいくつか参考として提供しています。
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は、以下のアーキテクチャのインストラクションセットシミュレータを提供しています。
アーキテクチャ | ISS | ISS TQSKテスト・スイート |
---|---|---|
68HC12 | ||
78K | ||
ARC | ||
Arm® / Cortex® | ||
Beyond | ||
C166 | ||
C2000 | ||
CEVA-Teak | ||
Hexagon | ||
Intel® / x86 | ||
M68K / ColdFire | ||
MicroBlaze | ||
MIPS | ||
MSP430 | ||
Nios® II | ||
PowerPC | ||
RH850 / V850 | ||
RISC-V | ||
SuperH | ||
TriCore™ / AURIX™ | ||
Z80 |