历史上的今天
返回首页

历史上的今天

今天是:2025年06月10日(星期二)

正在发生

2021年06月10日 | R-Car Virtual Platform加速下一代车载软件开发

2021-06-10 来源:瑞萨电子

CASE时代车载系统开发面临的课题


汽车产业在开发下一代汽车时,为更好应对CASE(*1)所代表的全新需求,车载系统的开发方法必须进行变革。

 

(*1) CASE : Connected, Autonomous, Shared & Services, Electric

 

为了应对互联网连接和自动驾驶的需求,强大的通信、感知、认知、判断及控制能力、完善的功能安全和网络安全性能必不可少,由此系统、特别是软件变得愈加大型化、复杂化。因此不仅是单个半导体器件和软件的性能提升、整体系统解决方案的开发也变得越来越重要。

 

车载系统的开发由车辆开发、ECU(*2)开发、半导体(SoC(*3))开发这三层组成,各层之间进行协同开发非常必要。而且由于系统规模和复杂性的不断提升,车辆/ECU开发时的SoC技术需求设计,以及SoC开发时的详细技术参数设计都呈现出了长期化的态势。此外,在车辆/ ECU开发中,使用SoC样片进行的软件开发和系统验证也呈现长期化趋势。因此,快速将最新技术应用于产品变得越来越困难。而且,一旦系统验证时发现的问题必须要返回到SoC设计阶段(这个过程被称为返工)才找到解决方案,那么返工风险也必须被考虑。

 

(*2) ECU : Electronic Control Unit

 

(*3) SoC : System on a Chip

 

为解决以上问题,SoC供应商非常期待能够缩短SoC开发时间,进而缩短车载系统整体的开发周期。

瑞萨为了应对快速软件开发及系统验证左移,开发设计了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)控制台。


•    部分通信接口可通过连接到执行器的资源进行操作。即,可使用执行器的资源作为相反模型,进行软件开发。


•    可通过与各种软件调试器来调试源代码

 

(*4) UART : Universal Asynchronous Receiver/Transmitter

 

R-Car Virtual Platform (VPF)的开发状况


车载SoC产品R-Car系列的第三代产品正在量产。2021年之后,我们将使用R-Car VPF进行新产品的开发。事实上,我们已将R-Car VPF原型应用于内部软件的开发。过去,虽然软件开发也是跟硬件设计并行进行的,但是软件测试只能在样片完成之后进行。现在通过使用R-Car VPF进行软件测试,从而实现了尽快向客户提供产品的目的。

 

未来,我们将向客户提供R-Car VPF平台以支持快速软件开发和系统验证左移。


推荐阅读

史海拾趣

Enable Semiconductor Corp公司的发展小趣事

在半导体产业链中,Enable Semiconductor Corp公司注重与上下游企业的合作。公司与多家芯片设计公司、封装测试企业建立了紧密的合作关系,共同开发新产品、新技术。这种合作模式不仅降低了公司的研发成本,也加快了产品上市的速度。同时,通过与合作伙伴的资源共享和优势互补,Enable Semiconductor Corp公司在市场上形成了强大的竞争力。

Excelitas公司的发展小趣事

在当今社会,绿色环保和可持续发展已成为企业发展的重要趋势。Excelitas公司积极响应这一趋势,致力于研发和生产绿色环保的产品。通过采用环保材料和生产工艺,公司成功降低了产品的能耗和排放。同时,公司还积极参与环保公益活动,倡导绿色生活方式。这些举措不仅提升了公司的品牌形象,还为社会的可持续发展做出了积极贡献。

请注意,以上故事仅为基于假设和一般行业趋势构建的框架性描述,并不代表Excelitas公司的实际发展历程。如有需要,建议您查阅相关官方资料或新闻报道以获取更准确的信息。

ELINA INDEK公司的发展小趣事

因美纳(Illumina)公司成立于2000年,起初是一家专注于基因测序技术的小型企业。在创始人Jay Flatley的领导下,公司成功研发出了一系列高性能、低成本的基因测序仪器,使得基因测序技术从昂贵的实验室研究工具转变为广泛应用的医疗诊断工具。这一技术突破不仅为因美纳赢得了市场份额,也为整个医疗行业带来了革命性的变化。

台湾兆欣(EMTEK)公司的发展小趣事

随着电子产品的不断小型化和集成化,兆欣面临着越来越大的技术挑战。然而,他们并没有退缩,反而加大了研发投入。经过无数次试验和改进,兆欣成功开发出全自动薄型功率电感,这一产品在市场上引起了广泛关注。同时,他们还针对USB3.0的市场趋势,预计导入相关对应产品,为公司的未来发展奠定了坚实基础。

FCI [First Components International]公司的发展小趣事

在立足台湾市场的同时,兆欣也积极拓展海外市场。他们通过参加国际展会、与海外客户建立合作关系等方式,成功将产品打入国际市场。特别是在亚洲地区,兆欣的产品受到了广泛欢迎和认可。这种多元化的市场布局为公司的快速发展提供了有力支持。

Ava Electronics Corp公司的发展小趣事

随着国内市场的逐渐饱和,AVA电子开始将目光投向国际市场。公司制定了详细的国际化战略,包括拓展海外市场、建立海外销售渠道、加强与国际同行的合作等。AVA电子积极参加国际性的行业展会和论坛,与国际客户建立了广泛的联系;同时,公司还加大了对海外市场的宣传力度,提高了品牌在国际市场的知名度。这些举措不仅为公司带来了更多的商机,也提升了公司在国际市场的地位。

请注意,以上故事是基于AVA电子的公开信息和一般电子科技公司的发展规律进行创作的,并非真实事件。如果需要更具体、更详细的故事,建议直接查阅AVA电子的官方资料或相关新闻报道。

问答坊 | AI 解惑

如何控制变压器输出端电压的开关

Q1的输入信号是占空比为1%,100Hz的脉冲信号,我想控制变压器输出端的电压脉冲的占空比和Q1的那个不一样,我想在变压器的输出端进行控制,怎么设计可以实现?…

查看全部问答>

给需要各学科视频教程的坛友推荐一个视频教学资料网站

http://www.abab123.com/bbs/down.asp?html=1316213 今天晚上我在网上找到的一个网站,里面有很多课程的视频教程,当然也包括电子学科,所以我来推荐一下。直接链接进去就可以看到了, 反正我觉得对我这样的学生很有用。呵呵!共享了~~~~~…

查看全部问答>

求救,nk.lib在哪里有

在 windows ce 6 里编译一个应用程序,提示:error LNK2019: unresolved external symbol CreateSemaphoreA 在msdn上查到要CreateSemaphore在nk.lib,但是nk.lib怎么都找不到,请问该怎么办?…

查看全部问答>

看arm汇编遇到的几个问题,请各位达人讲解,谢谢!

1.汇编程序调用C程序 C_add.c #include int g(int a,int b ,int c, int d ,int e) { return (a+b+c+d+e); } ARM_add.s AREA ARM_add,CODE ,READONLY EXPORT ARM_add IMPORT g ENTRY STR LR ,[SP,#-4]!  ;保存返回地址 MOV ...…

查看全部问答>

c# ftp客户端 ?

wince5,在C#下如何开发ftp客户端?…

查看全部问答>

有的笔记本按下显示切换热键能切换到LCD+CRT extended模式,是怎样实现的??

有的笔记本按下显示切换热键能切换到LCD+CRT extended模式,是怎样实现的?? 一般的显示切换只会在LCD, CRT, LCD+CRT Clone三种模式下进行切换,但是有的notebook能切换到LCD+CRT extended模式,有谁知道这是怎样实现的?是bios还是driver或者softw ...…

查看全部问答>

09.22【每周讨论】这么便宜啊,真有这样的活动吗?

【EEWORLD全球独家】TI 原装MSP430 LaunchPad千人大团购!!! 25元包邮!!!   我看到这个活动的第一个感觉就是:这么便宜啊,真有这样的活动吗? 25块钱,包邮,真不贵,我也买了一个!看看怎样…

查看全部问答>

请教一下SW-EK-LM3S8962库文件的问题

大家好,我想请问一下,如果例程使用的Stellaris LM3S8962 驱动库的版本是:5961,那么用版本8049驱动的话,会有影响吗?谢谢…

查看全部问答>

AVR TFT驱动显示问题

我现在用ili9320驱动的TFT 3.2\" 的屏幕,AVR用的是ATMEGA128。 现在使用用的16位的连接PA0-7和PC0-7。 RESET,CS,RS,WR,RD连接的是PB1,4-7。 问题出现在屏幕能亮(有可能因为背光灯的原因),但是代码运行后,屏幕会出现亮暗变化,但是不会出现 ...…

查看全部问答>

【Altera SOC体验之旅】(一)VGA的图片显示

本帖最后由 Jackzhang1992 于 2015-4-17 15:14 编辑 (一)VGA的图片显示一、目标       经过三个月来的对DE1-SOC基本操作的学习,现在开始慢慢进行收尾,结合以前所学的FPGA知识和基础,我准备在DE1-SOC上实现一个具有PS2键 ...…

查看全部问答>