R-Carファミリ開発環境

信頼性・速度・効率化を追求した車載SoC用開発環境

車載SoC性能を引き出すソフトウェアを効率よく開発するために、ルネサスは開発ツール、ソフトウェアライブラリ、サンプルソフトをツールベンダとも連携しラインアップしています。

Software Stack and tools for Development for R-Car Software

画像


 

画像

R-Car用ソフトウェア開発キット

新しいR-Car SDK(Software Development Kit)は、ADASや自動運転システムのディープラーニングによるソフトウェア開発を加速する使いやすい開発フレームワークです。

  • 車載アプリケーションのためにソフトウェア開発を再構築
  • 統合ソフトウェア開発環境「e² studio for R-Car」
  • 始めやすい、入手しやすい、使いやすい、開発しやすいR-Car SDK
製品名タイトル分類会社名
R-CAR-SDKR-Car用ソフトウェア開発キットDevelopmentRenesas

統合開発環境R-Car向けe2 studio

ルネサス製統合開発環境(IDE)はお客様の車載アプリケーション開発を強力にバックアップします。Eclipse環境に慣れ親しんでいる方、海外との協業開発等で環境を揃えたい場合に適した統合開発環境です。オープンソースEclipseで進化するプラグイン機能が利用可能です。

画像 

画像
タイトル分類会社名
統合開発環境R-Car向けe² studioIDE and Coding ToolRenesas

主な特徴

  • すべての開発プロセスを統合開発環境e² studio一つで実行可能
  • 標準GDBデバッガに、高機能デバッグ機能をプラス
  • Eclipseベースの高い拡張性
  • 別環境のプロジェクトインポート機能で貴重な資産を再利用可能

エディタ機能

  • C++プログラミング言語の構文を意識したコード補完なども可能な優れたエディタ機能を搭載

コード生成

  • ピン設定を簡単に行えるスマート・コンフィグレータ端子設定機能に対応

ビルド機能

  • CMakeを使用したビルド実行環境に対応

デバッグ機能

  • E2エミュレータ/IE850Aなどのルネサスエミュレータやパートナー製エミュレータに対応
  • マルチコア/マルチデバイスのデバッグに対応
  • Linuxアプリケーションのデバッグに対応
  • Virtual Platform環境に対応

解析機能

  • SOC内のバス負荷を測定する機能(Bus Monitor)を対応

Armコア用コンパイラ

Cortex-RリアルタイムコアはArmコンパイラなどに対応しています。Cortex-AアプリケーションコアはGCCコンパイラなどに対応しています。

RH850コア用コンパイラ

RH850ファミリMCU搭載コアはRenesasコンパイラやGreen Hillsコンパイラに対応しています。

Smart Configurator (端子設定機能)

Smart Configuratorは、GUIによって端子設定を行うことができるツールです。GUIで設定しますので、兼用機能の競合についてビジュアルに確認、解決することができます。

画像
端子設定ウィンドウ(周辺機能別表示)
端子設定ウィンドウ(周辺機能別表示)

端子設定ウィンドウでは、使用する端子を周辺機能毎に表示し設定できます。端子の競合が発生した場合は、ワンクリックで端子の割り当て先を自動変更、競合を解決します。

画像

Region ID Configurator

Region ID Configuratorは、各IPの動作指定やIP資源へのアクセス属性を設定するためのヘッダを生成するツールです。

  • R-Car上で動作するLinux OSでアプリケーションを動作させることで、Region IDを読み出す事が可能
  • Region IDの各レジスタ定義用ヘッダ・ファイルを生成可能
  • 外部xmlファイルにより各IPの特定の設定にフィルタリングすることが可能
     

Synchronous Logging

Synchronous Loggingツールは、複数のコアやデバイスから構成されるシステムにおいて、処理負荷や性能の時間変化を同時に測定するためのツールです。これにより、システムの性能検証だけでなく、パフォーマンスのボトルネックや欠陥の原因を特定することが容易になります。

画像

BUS Monitor

BUS Monitorは、QoS(Quality of Service)トレース機能を使用したバス占有率を検証するツールです。さまざまなIPのDRAMアクセスに関する統計および表示が可能です。

画像

車載ソフトウェア開発を加速する仮想開発環境

仮想開発環境は、ソフトウェア開発およびシステム検証のシフト・レフトを支援するため、実在のチップを入手するよりも以前からソフトウェア開発を可能とする高精度なシミュレーション環境です。

画像 

画像

R-Car Virtual Platform (VPF)

R-Car VPFは、実際のR-Car SoCがない、プレシリコンの段階からソフトウェア開発を可能とするシミュレーション環境です。R-Carの機能をレジスタインタフェースで模擬し、デバイス使用時と同じ感覚でソフトウェアの開発が可能です。

  • プレシリコンの段階からのソフトウェア開発に着手可能、その開発成果は実チップを用いたソフトウェア開発にシームレスに流用可能
  • 実デバイスがなくとも、デバイスと制御ソフトウェアが協調動作するシステム検証が可能
  • プレシリコンでの上流開発だけでなく、ポストシリコンでのソフトウェアのリグレッションテストにも活用可能

主な特徴

  • CPUモデルを実装しており、ソフトウェアをそのCPU上で実行することが可能
  • DRAMなどのメモリ空間へのR/Wアクセスが可能
  • アドレスマップおよび演算精度は、対応するデバイスと完全一致しており、高精度なシミュレーションが可能

画像 

画像

(参照: ブログ「次世代自動車における車載ソフトウェア開発を加速する R-Car Virtual Platform」)

R-Car Virtual Platform (VPF)はパートナーからのご提供となります。購入方法は下記パートナーへお問合せください。

VDK (synopsys.com)

画像 

画像

Starter kit, Evaluation kit, Development kit, Reference kit, Demonstration kit

リファレンスボードおよびスターターキットは各R-Carファミリのハード&ソフト開発を加速するために必要な様々な周辺機能およびインタフェースです。

ターゲットデバイス製品名タイトル分類会社名
R-Car H3,R-Car M3R-Car-H3-M3-Starter-KitR-Car-H3-M3-Starter-KitStarterRenesas
R-Car H3,R-Car M3RTP0RC7795SIPB0012Sハイエンドコックピット&インフォテインメント ソリューション R-Car H3,M3 Reference Board / Salvator-XSReferenceRenesas
R-Car V3MRTP0RC77970SEB0010Sインテリジェントカメラソリューション向けR-CarV3Mリファレンスボード(Eagle)ReferenceRenesas
R-Car V3HRTP0RC77980SEBS012SA01ADAS & Automated Driving ソリューションR-Car V3H Reference Board / Condor-IReferenceRenesas
R-Car E3RTP0RC77990SEB0010Sフルグラフィックスクラスター&コックピット ソリューション R-Car E3Reference Board / EbisuReferenceRenesas
R-Car S4RTP8A779F0ASKB0SP2SR-Car S4 Reference Board/SpiderReferenceRenesas
R-Car V3HY-ASK-RCAR-V3HR-Car V3HスターターキットStarterRenesas
R-Car V3MY-ASK-RCAR-V3MR-Car V3MスタータキットStarterRenesas
R-Car V4HRTP8A779G0ASKB0FS0SA000R-Car V4Hシステム評価ボードセット / White HawkEvaluationRenesas

<プログラミング機能付き高性能オンチップデバッギングエミュレータE2>

開発効率を向上させるベーシックモデル

  • 従来製品比で最大2倍速の高速ダウンロード
  • ホットプラグイン機能: 別売アダプタ不要で利用可能

主な特徴

  • 第4世代R-Carファミリに搭載されたCortex-Rリアルタイムコア、Cortex-Aアプリケーションコア、RH850ファミリ搭載コアすべてのプロセッサコアをデバッグ可能
  • JTAGポートが2つある第4世代R-Carファミリでは、E2エミュレータを2台使用することでR-Carファミリに搭載された複数種のプロセッサコアを同時にデバッグ可能
  • 第4世代R-Carファミリの複数コアを同期してデバッグするマルチコア同期デバッグや、複数コアの実行時間を同一時間軸上で取得できるマルチコア同期トレースが可能
画像

 

 

画像
エミュレータの接続

<フルスペックエミュレータ IE850A>

イベント機能やパフォーマンス測定、大容量トレース取得も実現した高性能フルスペックエミュレータ

  • 長時間のプログラム実行履歴を取得可能
  • 同一ユーザシステムでIE850A、E2エミュレータの両方を活用可能

主な特徴

  • 第4世代R-Carファミリに搭載されたRH850ファミリ搭載コアをデバッグ可能
  • 長時間のプログラム実行履歴を取得可能(要オプション製品)

フルスペックエミュレータ IE850A

タイトル分類会社名
E2エミュレータ [RTE0T00020KCE00000R]EmulatorRenesas
IE850AEmulatorRenesas

 

タイトル分類会社名
GPU(Graphics Processing Unit)有無の3Dサラウンドビュー
GPU version (R-Car H3 / M3) • 4x 2MP @ 30fps input • 4k @ 60fps output • Cogent color harmonization • Dynamic 3D bowl, dynamic blend zones • Transparent car (Historical view) • Detection features IMR version (R-Car V3H / V3M) • 4x 2MP 30fps input
Software PackageCogent Embedded Inc.
Atlas Camera Optimization Suite for R-Car by Algolux
The Atlas Camera Optimization Suite is the industry’s first set of machine learning tools and workflows that automatically optimizes camera architectures for optimal image quality or for computer vision. Through a secure cloud-enabled interface, Atlas significantly improves computer vision results in days vs. traditional approaches that deliver suboptimal results even after many months of manual ISP tuning.
Software PackageAlgolux
Autobrains AI Solution
Autobrains provides video perception SW. Revolutionary, self-learning AI leveraging R-Car V Series assets.
Software PackageAutoBrains Technologies Ltd.
R-Carでの運転者監視ソリューション - R-Car V3 M/HでのADASアルゴリズム開発をベースにしたビジョン
R-Carでの運転者監視ソリューション。 キャビン内カメラベースの運転者監視はRGB、RGB+IRおよびIR専用センサに連動し、プロセッサの負荷を最適にするCNNやCNN以外のベースモデルが利用可能です。 R-Car V3 M/HでのADASアルゴリズム開発ベースのビジョンスイートは脆弱な道路利用者検知、車両検知、交通標識認識、信号識別のほかADASソリューション開発のための完全なR&Dサービスからなります。
Software PackagePathPartner Technology Pvt Ltd
R-Car V3H & R-Car V3M向けのISPソリューション
R-Car V3x ISPソリューション、ISPパイプライン • 生データ補正 • レンズ補正 • 騒音低減 • デモザイク処理 • 露出制御 • ホワイトバランス • 色補正 • 色空間変換:RGBまたはYUV出力PCチューニングツール • リアルタイムチューニング • オフラインチューニング
Software PackageCogent Embedded Inc.
OpenCLおよびSYCL使用のR-Carハードウェア
OpenCLおよびSYCL使用のR-Carハードウェア ルネサスR-Car開発者向けのCodeplayソリューション。R-Car™用のComputeSuiteによって、OpenCLやSYCLを使用して開発者によるR-Carハードウェア上でのアプリケーションを高速化します。
Software PackageCodeplay Software
RT-RK - Expertise on Renesas' Computer Vision and CNN
Consulting and services on computer vision and machine learning to optimize the performance of Tier 1 and OEM algorithm on Renesas products
Software PackageRT-RK Automotive LLC
SVNet, Deep Learning Embedded Software by Stradvision
SVNet is a deep learning and camera-based embedded perception software for ADAS and Autonomous Vehicles use cases. There are millions of vehicles powered by SVNet from Level 2 ADAS to Level 4 Autonomous Vehicles in the production pipeline in Germany and China.
Software PackageStradVision, Inc.
マルチデバイス用分散処理ソフトウェア
アプリケーションが持つ機能を複数のSoCやマイコン内部のCPUやHWIPへ分散配置しハードウェアが持つ性能を最大限引き出すソフトウェアです。
Software PackageRenesas
R-Car NAS (Neural Architecture Search)
R-Car上で高効率に動作する深層学習モデルを自動で設計するツール
Model-Based DevelopmentRenesas
R-Car DNN Compiler
深層学習モデルのR-Car V4H向けプログラム最適化を自動で適用するDNN Compiler
Compiler/AssemblerRenesas
R-Car DNN Simulator
深層学習モデルのR-Car向けプログラムに対する高速シミュレータ
SimulatorRenesas
AI Workbench
深層学習モデルのR-Car向けプログラムに対する高速シミュレータ
Software PackageRenesas
Hybrid Compiler
SoCの世代を超えて共通化
Compiler/AssemblerRenesas
RH850, R-Car ファミリ用モデルベース開発環境 [Embedded Target for Virtual Platform]
Embedded Target for RH850 Virtual Platformは、Simulink®モデルからターゲットデバイスの周辺コードを生成し、Simulinkと仮想環境にて連携検証を行える開発環境です。
Model-Based DevelopmentRenesas
R-Car Virtual Platform
次世代自動車における車載ソフトウェア開発を加速する R-Car Virtual Platform (VPF)
SimulatorRenesas
バーチャルターンキープラットフォーム
バーチャルターンキープラットフォームは、「仮想開発環境R-Car Virtual Platform(VPF)」上に、ソフトウェアライブラリやサンプルコードなど動作検証済みの「ソフトウェア開発キット(R-Car SDK)」を搭載したものです。
Solution ToolkitRenesas
マルチデバイス用協調シミュレーション環境
個別のデバイス用に提供していたシミュレータ群を統合し、連携動作を可能とした、マルチデバイスの動作シミュレーション環境です。
SimulatorMathWorks, Australian Semiconductor Technology Company, Synopsys
コネクテッドカー向けアプリケーション配信管理システム AosEdge Platform
コネクテッドカーの新たなUX(ユーザーエクスペリエンス)を提供するソフトウェアを配信・運用できるV2C(Vehicle to Cloud)プラットフォーム「AosEdge」
Software PackageEPAM Systems, Inc.
Renesas MCAL
Renesas' MCAL (Microcontroller Abstraction Layer) software drivers can be obtained as a stand-alone software package.
Software PackageRenesas
マルチコア同期デバッグ&トレースツール
R-Carの複数のハードウェアリソースが相互に影響して発生する問題の解析や原因特定を容易にするツール。
IDE and Coding ToolRenesas
マルチデバイス同期デバッグ&トレースツール
複数のデバイスのCPU上で協調動作するSWで発生する問題の解析や原因特定を容易にするツール。
IDE and Coding ToolRenesas
ソフトウェア開発向け高速シミュレータ
QEMUをベースとする高速なシミュレーション環境です。
SimulatorRenesas
コネクテッドサービス・ゲートウェイアプリケーション向け統合開発プラットフォーム R-Car S4 Whitebox SDK
R-Car S4 Whitebox SDKはコネクテッドサービスのアプリケーション開発を加速させる統合開発プラットフォームです。全てのソフトウェアはFoC (Free of Charge)ライセンスでall-in-one packageとして提供されます。
Software PackageRenesas

信頼性、安全性を実現するサードパーティ製OSをサポートしています。

タイトル分類会社名
INTEGRITY® RTOSSoftware PackageGreen Hills Software LLC
QNXのASILリアルタイムオペレーティングシステムSoftware PackageBlackBerry Limited

R-Carを使った画像認識やディープラーニングの学習や評価環境の構築など、お客様の状況に合わせてさまざまな解決策を提案いたします。

タイトル分類会社名
車載SoC向け開発コンサルティングSoftware PackageHitachi Industry & Control Solutions, Ltd.