命令セットシミュレータ
命令セットシミュレータ
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のパーソナライズバージョンをダウンロードできます。