【产品】车辆/ECU/SoC可并行开发的瑞萨仿真环境R-Car VPF,建立了早期验证方案、避免返工风险
汽车产业在开发下一代汽车时,为更好应对CASE(Connected, Autonomous, Shared & Services, Electric)所代表的全新需求,车载系统的开发方法必须进行变革。
为了应对互联网连接和自动驾驶的需求,强大的通信、感知、认知、判断及控制能力、完善的功能安全和网络安全性能必不可少,由此系统、特别是软件变得愈加大型化、复杂化。因此不仅是单个半导体器件和软件的性能提升、整体系统解决方案的开发也变得越来越重要。
车载系统的开发由车辆开发、ECU开发、半导体(SoC)开发这三层组成,各层之间进行协同开发非常必要。而且由于系统规模和复杂性的不断提升,车辆/ECU开发时的SoC技术需求设计,以及SoC开发时的详细技术参数设计都呈现出了长期化的态势。此外,在车辆/ECU开发中,使用SoC样片进行的软件开发和系统验证也呈现长期化趋势。因此,快速将最新技术应用于产品变得越来越困难。而且,一旦系统验证时发现的问题必须要返回到SoC设计阶段(这个过程被称为返工)才找到解决方案,那么返工风险也必须被考虑。
为解决以上问题,SoC供应商非常期待能够缩短SoC开发时间,进而缩短车载系统整体的开发周期。瑞萨(RENESAS)为了应对快速软件开发及系统验证左移,开发设计了R-Car Virtual Platform,它可以将车辆/ECU/SoC开发并行进行,建立了早期验证方案,避免了返工风险。
一、R-Car Virtual Platform(VPF)的目标
通过提供各种虚拟模块,瑞萨旨在实现如下目标。
1、SoC开发与软件开发并行。
过去,软件开发时需使用SoC样片来进行设计、验证,因此SoC和软件是串行开发。通过使用R-Car VPF,可在SoC开发完成之前就着手软件设计,这种并行开发方式可以缩短开发周期。
2、通过上游系统验证有效防止返工
过去,系统验证是在车载系统开发的最下游进行的,因此为解决发现的问题而返工时常发生。通过使用R-Car VPF开发软件,可以将系统验证移至SoC开发完成之前,从而减少返工风险。过去由于SoC和软件是串行开发的,因此在设计SoC时不能充分考虑到软件开发的需求,所以存在不能确定SoC详细技术参数的风险;并且在SoC验证时软件开发还未完成,因此存在无法使用目标软件进行测试的风险。通过使用R-Car VPF同步进行SoC和软件的开发、设计与验证,可有效防止在SoC设计阶段遗漏需求,并通过使用实际软件验证用例来提高SoC质量。
二、R-Car Virtual Platform(VPF)的概要介绍
R-Car VPF是一个无需样片就可以进行软件设计的仿真环境。通过使用寄存器接口模拟R-Car的功能,可以像使用实际产品时一样进行软件开发。
预期用途(预期效果)
· 可在提供样片前着手软件设计,且在使用样片后将软件无缝移植
· 在提供样片前,可进行产品和控制软件协同运行的系统验证
· 提供样片以后,也可将其用于软件回归测试。
主要特征
· R-Car VPF集成了CPU模块,软件可在CPU模块中运行
· 允许对DRAM等存储空间进行读/写访问
· 地址映射和计算精度与相应硬件产品完全相同
· 可根据市场需求依次添加IP模块
R-Car VPF中内置的SoC模块具备与产品相同的结构,可在CPU上运行软件,并通过总线模型控制各种IP。R-Car VPF与该硬件产品是二进制兼容的,从而允许使用VPF和样片无缝进行软件开发。IP模块的功能通过总线设置相关寄存器来控制,同时也支持内存访问和中断控制。
R-Car VPF支持以下功能,旨在实现与在SoC产品上进行软件开发达到相同的使用体验。
· 装配了UART(* 4)控制台
· 部分通信接口可通过连接到执行器的资源进行操作。即,可使用执行器的资源作为相反模型,进行软件开发
· 可通过与各种软件调试器来调试源代码
三、R-Car Virtual Platform(VPF)的开发状况
车载SoC产品R-Car系列的第三代产品正在量产。2021年之后,Renesas将使用R-Car VPF进行新产品的开发。事实上,Renesas已将R-Car VPF原型应用于内部软件的开发。过去,虽然软件开发也是跟硬件设计并行进行的,但是软件测试只能在样片完成之后进行。现在通过使用R-Car VPF进行软件测试,从而实现了尽快向客户提供产品的目的。
未来,Renesas将向客户提供R-Car VPF平台以支持快速软件开发和系统验证左移。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由宝丁转载自Renesas,原文标题为:R-Car Virtual Platform加速下一代车载软件开发,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
瑞萨经济型片上调试仿真器,E2 Lite,支持RX和RL78系列MCU
瑞萨经济型仿真器E2 emulator Lite(简称“E2 Lite” )是具有flash存储器编程功能的片上调试仿真器,可以用于调试程序或将程序烧写到内置Flash存储器微控制器中。E2 Lite比E1更加便宜,性价比高;更适合业余爱好者,教学,以至专业开发人员使用。性价比高,支持e2 studio,CS+和IAR开发环境。购买编码RTE0T0002LKCE00000R。
【产品】专门为汽车仿真76GHz至81GHz雷达探测目标的雷达目标模拟器E8707A
E8708A雷达目标仿真器是Keysight公司推出的一款可扩展、可配置的目标模拟器,用于仿真 76 GHz 至 81 GHz 范围内的雷达探测目标,具有4米至300米的完整仿真距离或2个固定距离。它为乘客和道路使用者提供一个安全的驾驶环境,在未来的自动驾驶方面有着很高的应用价值。
【产品】是德科技自动驾驶仿真平台,目标数量高达20,可验证ADAS技术
雷达传感器无疑像是车辆的“耳朵”,帮助汽车感知外部系统,因此也成为了测试的重点对象,然而目前市场上对雷达目标实行有限对象数量的测试,并不能很好地模拟实际情况。为此,是德科技推出的自动驾驶仿真平台来帮助您验证ADAS技术。
2759-101/1110-3000 E。驾驶舱数据表
描述- WAGO Automation Software e!COCKPIT是一款自动化工程软件,旨在缩短机器和系统启动时间。该软件基于CODESYS V3平台,提供从硬件配置到编程、仿真、可视化和调试的一体化开发环境。它支持多种PLC编程语言(如ST、LD、FBD等),并具备图形网络拓扑、拖放功能、批量处理参数值等特点。
型号- 2759-101/1110-3000
2759-101/1110-2002 E。驾驶舱数据表
描述- WAGO Automation Software e!COCKPIT是一款用于自动化项目开发的工程软件,旨在缩短机器和系统启动时间。该软件基于CODESYS V3平台,提供从硬件配置、编程、仿真到可视化和调试的一体化开发环境。它支持多种IEC 61131-3 PLC编程语言,并具备先进的用户界面和诊断功能。
型号- 2759-101/1110-2002
【经验】使用E2仿真器和e2 studio集成开发环境调试系统测量电流消耗的方法
本文主要介绍使用Renesas E2仿真器和集成开发环境(e2 studio)来测量电流消耗的方法。E2仿真器通过用户系统的曲线绘制,可以方便用户轻松测量动态变化的电流。 当检测到过电流时(例如,当电流在某点或在指定时间段内超过阈值时),可以指定各种条件来停止程序。还可以以与断点设置类似的方式使用监控点来监控程序行为与当前变化之间的关系。 这将缩短电流调节过程所需的工作时间。
瑞萨电子第5代R-Car产品家族,为汽车OEM带来可扩展MCU/SoC解决方案
第5代R-Car产品家族均围绕基于Arm内核的计算引擎构建,包括高性能64位SoC、32位跨界MCU、和比同类性能更佳的16位MCU,能使客户的设计获得更高的灵活性、适应性和集成度。全新产品家族可在所有车型、性能等级和应用中实现纵向与横向扩展,并且在设计时非常注重软件的可复用性,支持跨越多种类、多代汽车产品兼容。
【经验】瑞萨烧写工具MiniMonitor介绍及优缺点分析
瑞萨针对R-Car产品推出了两款软件烧写工具:MiniMonitor和flash writer,纯软件烧写,不需借助外部工具。本文将重点介绍MiniMonitor的使用,并对其优缺点进行详细的分析,需要注意的是,本文介绍的烧写工具适用平台不包括R-Car V3x。
【经验】解析瑞萨MPU RZ/T1在e2 studio环境下的双核仿真步骤方法
瑞萨(Renesas)RZ/T1为基于32位和64位Arm的高端MPU,广泛应用工业控制领域,本文主要介绍使用瑞萨RZ/T1的双核CR4和CM3在e2 studio下的双核仿真步骤方法,帮助大家快速的进阶RZ/T1项目开发。
Inventec and Renesas to Jointly Develop Proof-of-Concept for Automotive Gateways
Under the terms of the agreement, Renesas will provide Inventec with its latest offering of R-Car SoCs, analog, and power products, along with engineering support to assist Inventec in developing a PoC for next-generation in-vehicle connected gateway systems.
使用开发环境CS+进行仿真调试时,如何实时查看变量更新?
在CS+环境中通过设置RL78 Emulator(Debug Tool)->Debug Tool Setting->Access Memory While Running->Access by stopping execution为YES,即可在仿真调试时实时查看变量更新。
E8a仿真器 用户手册 Renesas(瑞萨电子)单片机开发环境系统R0E00008AKCE00C
描述- 本资料为瑞萨电子公司(Renesas Electronics)的E8a仿真器用户手册,介绍了仿真器的功能、使用前的准备工作、调试方法、教程等内容。手册强调使用仿真器时应注意安全事项,并详细说明了仿真器的操作步骤和注意事项。同时,手册还提供了仿真器的技术规格、环境条件、部件信息等。
型号- R0E00008AKCE00C,E8A
瑞萨电子推出完整的集成开发环境,无需硬件即可实现ECU级车用软件开发
全球半导体解决方案供应商瑞萨电子宣布,推出全新集成开发环境平台,使工程师能够为包含多个硬件设备的汽车ECU(电子控制单元)快速创建软件。这一完整集成环境支持在多个SoC(片上系统)和MCU(微控制器)上实现协同仿真、调试与跟踪、高速仿真和分布式处理软件。
【经验】瑞萨汽车SoC R-Car-Gen3 Linux Yocto使用make工具编译kernel方法
最近有客户开发瑞萨R-Car的时候提出了将yocto中将kernel模块的编译方法从bitbake更改为make的方式 的需求,本文主要介绍如何进行修改和验证。
【经验】R-Car开发板可支持的linux内核加载模式介绍及相关的uboot参数配置
本文介绍了R-Car所支持的linux内核加载方式的操作及在开发阶段各方式的优缺点,并介绍了相关的uboot参数配置。
电子商城
现货市场
服务
提供稳态、瞬态、热传导、对流散热、热辐射、热接触、和液冷等热仿真分析,通过FloTHERM软件帮助工程师在产品设计初期创建虚拟模型,对多种系统设计方案进行评估,识别潜在散热风险。
实验室地址: 深圳 提交需求>
使用FloTHERM和Smart CFD软件,提供前期热仿真模拟、结构设计调整建议、中期样品测试和后期生产供应的一站式服务,热仿真技术团队专业指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论