据外媒报道,先进半导体解决方案供应商瑞萨电子(Renesas Electronics Corporation)宣布推出虚拟开发环境,支持汽车应用软件的高级开发和操作评估,以支持电气/电子架构(E/E架构)的最新要求。该环境包括一个虚拟交钥匙平台(Virtual Turnkey Platform),允许工程师在设备或评估板可用之前开发应用软件。此外,新环境还提供多核调试(Multicore Debug)和跟踪工具(Trace Tool),使用户能够分析和评估其软件的运行情况,就像在实际芯片上运行一样。通过这些工具,客户能够利用先进软件启动开发,并更快地进入市场。
图片来源:瑞萨电子
瑞萨电子汽车软件开发部副总裁Hiroshi Kawaguchi表示:“随着E/E架构不断发展,市场对能够在系统级别最大化性能的软件设计的需求不断增加。与此同时,软件开发相关的时间和成本也在不断增加。我们的集成软件开发环境可用于网关系统、ADAS和xEV开发,使客户能够从R-Car和RH850系列等瑞萨电子产品的可扩展性中受益,用于软件和硬件开发。”
随着软件不断成为汽车的重要组成部分,客户的应用软件变得越来越庞大和复杂。 为了增加软件价值,客户需要新的开发方法和环境来更快地开发高度可靠的软件。
“虚拟交钥匙平台”应用软件开发环境
该平台由R-Car虚拟平台(R-Car VPF)开发环境和软件开发套件(R-Car SDK)组成,其中包括预先测试的软件库和示例代码。R-Car VPF基于Synopsys的Virtualizer Development Kit(VDK)打造,并集成了R-Car专有的知识产权(IP)虚拟模型,以针对R-Car设备进行定制。通过在该平台上叠加R-Car SDK,工程师可以立即开始虚拟开发应用软件。该平台准确地再现了实际芯片的操作,因此无需使用物理评估板构建开发环境。此外,多个用户还可在不同的PC或服务器上同时开发软件。
用于分析和评估软件运行的“多核调试和跟踪工具”
当在虚拟交钥匙平台上完成多个软件组件的并行开发后,工程师下一步会集成软件并验证该软件在单个芯片上的运行。软件组件可共享资源,例如R-Car SoC上的多个CPU和IP。如果在集成软件组件后检测到操作问题,则需要大量的工作来分析和解决这些问题。鉴于此,瑞萨电子创建了多核调试和跟踪工具,可简化分析和识别R-Car SoC中多个硬件资源交互产生的错误。因此,在不使用实际设备的情况下,该平台可对R-Car的整个异构架构进行同步和同时调试,从而助于识别潜在问题,进而加速开发过程。