シミュレータ、エミュレータ、仮想ターゲット用デバッガ

PowerViewバーチャルターゲット_3D
概要

TRACE32でデザインサイクルの短縮

開発サイクルはますます短くなっています。問題をできるだけ早く発見し、デバッグすることが不可欠です。TRACE32 ツールは、さまざまなシミュレータ、エミュレータ、仮想ターゲットに接続できます。ユーザーインターフェイスとスクリプトコマンドは、シミュレーションから顧客による現場での使用まで変わらないため、この段階で生成したスクリプトを 製品ライフサイクル全体を通じて再利用できます。これにより、サイクルの早い段階でバグを見つけることができ、コストを削減し、製品をより早く市場に投入することができます。

ベネフィット

TRACE32 + サードパーティツール=効率アップ

TRACE32 PowerView で、お好みの既存の開発環境を活用することができます。TRACE32 がサポートする多種多様な API のおかげで、TRACE32 はほとんどすべてのシミュレータ、エミュレータ、仮想プラットフォーム環境に接続できます。

ターゲットなしでソフトウェアをテストする

仮想またはエミュレートされたターゲットとTRACE32をシームレスに使用することで、ターゲットのハードウェアリソースが開発中または制限されている間でもソフトウェアをテストすることができます。これにより、ハードウェアが出来上がったときにソフトウェアが動作することを確信できます。

一貫したユーザーエクスペリエンス

TRACE32 PowerView GUIは、実際のハードウェアが机の上にあるときと同じデバッグ体験をシミュレーションで提供します。ツールにとらわれないコンセプトにより、TRACE32はターゲットに依存することなく、仮想または物理で同じユーザーエクスペリエンスを提供します 。処理結果やテストスクリプトを再利用し、エミュレーションと実際のハードウェアの間でテストできるため、実ターゲットでの開発を加速します。

テープアウト前にSoCをテストする

TRACE32 をゲートレベルエミュレーションに接続することができます。当社のGTL APIを使用する場合、TRACE32 は当社のPowerDebug システムと同じソフトウェアスタックを使用します。これにより、デバッグおよびトレース機能を含め、SoC設計を検証することができます。

リスクを減らし要件を満たす。

ハードウェア開発、ターゲット設計、PCB設計を始める前に、組み込みプロジェクトに最適なSoCを見つけましょう。TRACE32では、様々なSoCの仮想プロトタイプを使用してプロジェクトの要件をチェックすることができます。

対応技術

TRACE32 はお客様のご要望も網羅しています

可能な限り多くの技術をカバーすることは、ローターバッハ の主な哲学の一部です。これを可能にするために、TRACE32は、お好みのプラットフォームに接続するため多くの汎用インターフェースをサポートしています。

MCD

マルチコアデバッグAPI(MCD)は、ソフトウェア開発ツールと、マルチコアSoCを搭載したシミュレーションシステムや実システムとの間のインターフェースです。ローターバッハは、他の有名企業とともに、このインターフェースを定義しました。 新興企業からマーケットリーダーまで、このAPIを使用して、仮想またはエミュレートされたターゲットを当社のPowerView GUIに接続しています。

GDB

リモートシリアルプロトコル(RSP)を利用することにより、TRACE32はあらゆるGDBサーバに接続することができます。Linux アプリケーションやカーネルのデバッグにとどまらず、TRACE32 PowerView は QEMU のような多くのシミュレータ製品を制御することもできます。

ベンダー固有のインターフェース(CADI、IRIS、ARCINTなど)

TRACE32は、市場をリードするツールです。TRACE32は、ほとんどのプロバイダーが提供するプロセッサモデルとシミュレータのベンダー固有のインターフェースをサポートしています。ベンダーとモデルを選択することができます。

GTL

ジェネリックトランザクタライブラリ(GTL)は、ローターバッハ が設計したAPI である。これは、エミュレーションシステムのトランザクタをTRACE32の完全なデバッグおよびトレースソフトウェアスタックに接続します。このAPIは、トレース記録、バスレベル、および信号レベルのトランザクタ用のインターフェースを提供します。これにより、詳細と実行速度のトレードオフを行うことができます。

セクション