エミュレーター、シミュレーター、バーチャルターゲット

チップがシリコンで入手可能になる前から開発を始める

シフトレフトテストとは、ソフトウェアテストやシステムテストにおいて、テストをライフサイクルの早い段階、つまりプロジェクトのタイムラインの左側に移動して実施するアプローチです。TRACE32®は、シリコン上の実チップだけでなく、様々なパートナーサプライヤからの仮想ターゲットやエミュレータをサポートすることにより、このアプローチをサポートします。

対応エミュレータ

ローターバッハのジェネリック・トランザクタ・ライブラリ(GTL)APIのおかげで、市場をリードするすべてのエミュレータをデバッグし、開発の初期段階でシリコン前の設計にアクセスすることができます。

シノプシスのHAPS-200は、高性能でスケーラブルなプリ・シリコン・プロトタイピング・システムであり、プリ・シリコン・ソフトウェア開発やアットスピード・インターフェイス検証で使用される。

ケイデンスのPalladiumエミュレーション・プラットフォームは、RTLがまだ変化していない設計サイクルの早い段階で、ハードウェア/ソフトウェアの協調検証やデバッグ、インサーキット・エミュレーションを提供します。

ケイデンスのプロトタイピング・プラットフォームは、初期のソフトウェア開発、SoC検証、システム検証、ハードウェアのリグレッションのためのプレシリコン・プラットフォームを提供します。

Veloce CSは、複雑なチップ、ソフトウェア、システムの要求を満たす、最先端のハードウェア・ソフトウェアおよびシステム検証プラットフォームです。

シノプシスのZeBu-200は、消費電力、性能解析、ソフトウェア/ハードウェアの検証に必要な複雑で長時間実行可能なワークロードを実行するための理想的なプラットフォームである。

対応シミュレーター&バーチャルターゲット 

リモートPCやクラウド上で動作するバーチャルターゲットやシミュレータにTRACE32®を接続することで、ソフトウェア開発を早期に開始することができます。TRACE32®はツール業界で最も多くのバーチャルターゲットとサードパーティシミュレータをサポートしています。

シノプシスのARC® nSIM命令セット・シミュレータは、ARCプロセッサ・ファミリの命令アキュレート・プロセッサ・モデルを提供し、早期スタートが可能です。

アーキテクチャ・エンベロープ・モデル(AEM)は、初期のArm アーキテクチャの調査に適した汎用固定仮想プラットフォーム(FVP)です。

Corelliumが提供するArm バーチャルハードウェアは、仮想化技術を利用して、実際のシリコンの速度以上で動作するクラウドネイティブなArm仮想デバイスを提供する。

シノプシスのASIP Designer™は、ASIP(Application-Specific Instruction-Set Processors)設計をあらゆるSoCチームに容易に提供するツール・スイートです。

Fast Modelsは、Arm IPの正確で柔軟なプログラマ・ビュー・モデルであり、ドライバ、ファームウェア、OS、アプリケーションなどのソフトウェア開発を可能にします。

固定仮想プラットフォーム(FVP)は、プロセッサ、メモリ、周辺機器を含むArm システムの完全なシミュレーションです。

異なるプロセッサアーキテクチャに容易に再ターゲット可能な高性能命令セットシミュレータ。

QEMU(Quick Emulator)は、コンピュータのハードウェア全体をエミュレートし、プロセッサ命令を動的に変換する無料の仮想化ソフトウェアである。

Hexagonプロセッサ命令セットシミュレータは、Hexagonプログラムの実行をシミュレートし、シミュレーションエンジンとして機能することにより、インタラクティブなデバッグをサポートします。

SIM-Vは、スケーラブルなソフトウェア開発とテストのために設計された高速RISC-Vシステム・シミュレータであり、ハードウェアのプロトタイプが利用可能になる前であっても、早期の検証を可能にします。

バーチャライザー開発キット(VDKs) は、物理的なハードウェアを使用せずにソフトウェアを構築、テスト、検証できるようにします。お客様は独自のVDKを作成し、サプライチェーンをサポートすることができます。

SoC、MCU、ECU、エレクトロニクスシステムの高速仮想化。TRACE32 を使用して、未修正のバイナリを仮想環境でデバッグします。ハードウェアに依存することなく、CI/CD、テスト、解析を加速します。

Qualcommブランド製品は、Qualcomm Technologies, Inc.および/またはその子会社の製品です。

QEMUのロゴ 〜によって Benoît Canet、ライセンス: CC BY 3.0


サポートされるインターフェースとアーキテクチャ

仮想ターゲットを接続する

使用するマイクロアーキテクチャによって、デバッグツールやトレースツールを仮想ターゲットに接続する方法は様々です。当社のTRACE32®️ ツールは、アーキテクチャとインターフェースを幅広くサポートしています。

Interface 対応アーキテクチャ
ARCINT Synopsys ARC
CADI Arm (Cortex-A, R, M, X)
GDB Arm (Cortex-A, R, M, X, Neoverse), TriCore, PowerPC, Intel x86/x64, UBI32, i8051, MIPS, STRED, C6000, NIOS, TPU, 68K
GDI TriCore, C166, Arm (only Cortex-M v7), PowerPC, V850, C5000, Hexagon, MIPS
GTL RTLエミュレータ、詳細はこちら
Iris Arm (Cortex-A, R, M, X)
MCD Arm Cortex R、M、X)、ARC、C7000、Hexagon、RISC-V、TriCore、Intel x86/x64、GTM、UBI32、V850/RH850、PowerPC、CEVA-Teak/CEVA-TeakLite、Tensiica Xtensa、i8051、CEVA-X、VSPA、IPU
MDI MIPS, ZSP
TSI C2000, C5000, C6000

ご質問は?

アーキテクチャ、インターフェース、サプライヤーとの協力が必要ですか?適切な解決策を見つけるために、私たちにご連絡ください。