概要
説明
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協調シミュレーションは、いずれのプラットフォーム単体でも実現できない、サポート対象外のお客様のユースケースに対応するために設計されたルネサスのソリューションです。
提供状況
- RFS2は、R-Car RoXソフトウェア開発キット内で利用可能です。
- VDKは、シノプシス社との協業により提供されており、業界で実績のあるバーチャルプロトタイピング技術を活用しています。 お問い合わせや詳細については、シノプシス社までご連絡ください。
| カテゴリ | ルネサス RFS1 | シノプシス VDK | ルネサス RFS2 |
|---|---|---|---|
| ターゲットSW | x86バイナリ | 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、サードパーティIP | ISPコア | 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および継続的検証ワークフローをサポート
ターゲットデバイス
設計・開発
ビデオ&トレーニング
This demonstration showcases an ADAS front camera application running on the Renesas Fast Simulator V2 (RFS2) virtual platform, which simulates the R-Car X5H board. The application runs inside a guest virtual machine on a host PC using Ubuntu 22.04, without graphics processing unit (GPU) acceleration.
The video highlights two key capabilities of the platform: fast Linux boot times and successful execution of the ADAS reference application on the simulated R-Car X5H environment. By enabling software development and validation before physical hardware is available, RFS2 helps accelerate development workflows and reduce time to market.
ニュース&ブログ
ニュース 2024年6月20日 |
ブログ 2023年1月31日 |
ニュース 2022年9月27日 |
ブログ 2021年1月27日 |