エミュレーター、シミュレーター、バーチャルターゲット
Start Development Even Before Chips are Available in Silicon
Shift-left testing is an approach to software testing and system testing in which testing is performed earlier in the lifecycle, i.e., moved left on the project timeline. TRACE32® supports this approach by supporting not only real chips in silicon, but also virtual targets and emulators from various partner suppliers, on which software development is already possible when no real chips in silicon are available.
Supported Emulators
Thanks to Lauterbach’s Generic Transactor Library (GTL) API you can debug all market-leading emulators to access your pre-silicon designs in early development stages.
Synopsys HAPS-200 is a high performance and scalable pre-silicon prototyping system and iis used in pre-silicon software development, as well as at-speed interface validation.
Cadence Palladium emulation platforms provide early hardware/software co-verification and debug and in-circuit emulation early in the design cycle when the RTL is still changing.
Cadence Protium prototyping platforms provide a pre-silicon platform for early software development, SoC verification, system validation, and hardware regressions.
Veloce CS is a leading hardware software and system validation platform meeting the demands of complex chips, software, and systems.
Synopsys ZeBu-200 is the ideal platform to execute complex and long running workloads needed for power, performance analysis and software/hardware validation.
Supported Simulators & Virtual Targets
Start your software development early by connecting TRACE32® to virtual targets and simulators running on Remote-PCs as well in the cloud. TRACE32® is supporting by far the most virtual targets and 3rd party simulators in the tool industry.
シノプシスの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 Emulator, find more details here |
| 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 |