メインコンテンツに移動
ルネサス エレクトロニクス株式会社 (Renesas Electronics Corporation)

概要

説明

RoX(R-Car Open Access)Virtual Platform(VPF)は、ハードウェアの提供前から開発を開始できるため、シフトレフト開発戦略を実現し、次世代車両向けの車載ソフトウェア開発を加速します。 デジタルツインを使用することで、RoX VPF上でR-Carの機能をシミュレーションし、ソフトウェア開発の早期段階でシステム検証を行えます。

実際のECUや車両を必要とせず、検証・妥当性確認環境の数を増やすことで、開発規模を拡大できます。 このプラットフォームにより、実際のハードウェアが利用可能になった時点でシームレスに移行できるため、手戻りが削減されます。 ルネサスは、RFS2とVDKの2つの主要なバーチャルプラットフォーム環境を提供しています。

RFS2(R-Car Fast Simulator)は、ルネサスが開発した第2世代の関数シミュレータであり、抽象度の高いモデルを使用して、アプリケーション固有の開発の初期段階で高速シミュレーションを可能にします。 R-Car Virtual Platform(RFS2)は、スケーラブルなシフトレフト型の顧客向けソフトウェア開発に適しており、ClassicおよびAdaptive AUTOSAR、QNX、Linux、Android Autoなど、幅広いアプリケーションフレームワークをサポートします。

VDK(Virtual Development Kit)は、シノプシス社と共同開発されたもので、R-Carシステムオンチップ(SoC)の完全な機能を備えたモデルを提供します。このモデルでは、修正を加えずに量産用ソフトウェアを実行でき、ハイパーバイザ層からアプリケーション層に至るまで、ソフトウェアの移植、統合、テストに関するさまざまなユースケースに対応します。 詳細については、シノプシス社のElectronic Digital Twinsをご覧ください。 R-Car Virtual Platform(VDK)は、R-Car SoCベースのHPC/ECU上で、ドライバ、ハイパーバイザ、オペレーティングシステム、ミドルウェア、アプリケーションフレームワークなどの車載OSソフトウェアプラットフォームを統合・テストするのに適しており、安全性が重視されるアプリケーションを中心に、ソフトウェアスタック全体をバイナリレベルで検証できます。

VDK–RFS協調シミュレーションは、いずれのプラットフォーム単体でも実現できない、サポート対象外のお客様のユースケースに対応するために設計されたルネサスのソリューションです。

提供状況

カテゴリルネサス RFS1シノプシス VDKルネサス RFS2
ターゲットSWx86バイナリARM®バイナリARM®バイナリ
CPUのシミュレーション速度> 1/1> 1/17> 1/2
マルチプロセッシング対応非対応対応対応
ハイパーバイザ対応非対応対応対応
CPU向けシミュレーション高速化技術ホストコンパイルおよびホスト実行ARM高速モデル

HyperCore(高速ARMモデル)

高速RH850コア(G4MH)モデル

IPモデル向けシミュレーション高速化技術(一部のIPモデルのみ適用可能) 

ホストPCインタフェース(USB、PCIe)

APIモデル(NPU、GPU、DRM)

GPGPUアクセラレーション

N/A

Virtio

HyperFusion(APIモデル) 

HyperAccel(GPGPUアクセラレーション)

HyperSim(マルチスレッド)

ルネサスDRV/MW/FWKの評価に使用可能ルネサスのDRV/MW/FWKを多数実行不可ルネサスのDRV/MW/FWKを多数実行可能ルネサスのDRV/MW/FWKを多数実行可能
IPリストの対応制限CPU CR/CM、サードパーティIPISPコアN/A
ソフトウェアアプリケーションのデバッグ方法

VSCode

ターミナル(gdb)

e2 studio

サードパーティGUI

TRACE32

e2 studio

ターミナル(gdb)
ライセンス料金(お客様/ルネサス)なしありあり

特長

  • ルネサス RFS2
    • ITおよび組み込みシステムのソフトウェア開発者に広く利用されているQEMUオープンソースシミュレータをベースとした構成
    • ソースコードの検査、変更、デバッグを可能にする高い透明性とデバッグ性
    • 特定の開発ニーズへの容易な統合・適応を可能にする柔軟性とカスタマイズ性
    • オープンソースコミュニティによる貢献を活用し、x86、Armなどのマルチアーキテクチャエミュレーションに対応するコミュニティ主導型・クロスプラットフォーム構成
    • 高速なシミュレーション速度と高度なCPUモデルによる高性能な開発環境
    • libvirt、virt-manager、Dockerをサポートし、他のツールとの連携による高い利便性
  • シノプシス VDK
    • アプリケーション(AP)コア、リアルタイム(RT)コア、DSP、NPU(該当する場合)向けのターゲットコンパイル済み量産バイナリを変更せずに実行
    • Ethernet、CANなど、R-Car固有の周辺機器およびインタフェースのモデル化
    • ユーザが制御可能な抽象化レベルによる、シミュレーション精度と性能のバランス調整
    • スケーラブルなHPCおよびマルチECU開発に向けたマルチスレッドシミュレーションに対応
    • Armベースのホストサーバ上でVNE(Virtualizer Native Execution)に対応
    • 一般的な車載用エンジニアリングツールやテスト環境との連携
    • クラウドおよびCI/CDに対応し、最新のDevOpsおよび継続的検証ワークフローをサポート

ターゲットデバイス

設計・開発

ビデオ&トレーニング

サポート

サポートコミュニティ

サポートコミュニティ

ルネサスエンジニアリングコミュニティの技術スタッフから迅速なオンライン技術サポートを受けることができます。
記事を参照する

ナレッジベース

ナレッジベースを参照して、役立つ記事、FAQ、その他の役立つリソースを入手してください。
サポートチケット

サポートチケット

技術的に深い内容や公開したくない内容のご質問はこちらです。