2025/9/7

通过基于虚拟ECU的嵌入式验证实现“左移”软件定义汽车(SDV)开发

Know-how
汽车
软件平台
软件工厂

MICROSAR Classic与Synopsys Silver的集成,可在仿真环境中实现ECU的早期和可扩展执行。

在涵盖ECU、区域控制器(ZCU)和中央计算单元(CCU)的汽车SDV架构中,软件日益复杂,导致开发周期延长且耗时更多,从而延迟嵌入式设备的部署。为应对这些挑战,整车厂和供应商必须尽早对ECU、ZCU和CCU进行单独测试以及协同测试。借助虚拟原型技术,仿真工具可在虚拟环境中实现集成与测试,从而及早发现问题并减少对物理原型的需求。这有助于提高软件质量并获得早期反馈。

Synopsys Silver™是一个虚拟原型设计环境,支持利用虚拟ECU(vECU)对所有类型的ECU(包括ECU、ZCU、CCU等)进行早期软件开发和测试。能够加速软件开发,使整车厂和供应商能够独立于硬件设备和原型对软件进行集成、测试和调试。通过将嵌入式软件栈迁移到虚拟硬件之上,Silver支持应用程序集成、中间件集成和操作系统集成(第1级至第3级虚拟ECU)。这使得Silver能够隔离ECU软件中任意复杂度的软件模块、层以及任何组合的软件模块,从而在开发早期阶段实现纵向和横向集成,以及ECU复合验证。

vector-synopsys.png

通过将Vector的MICROSAR Classic嵌入式软件与Silver成功集成,可以对vECU进行系统级集成和测试。在此案例中,操作系统和驱动程序被Silver的仿真等效组件所替代,从而在仿真硬件之上部署嵌入式软件栈。应用软件通常由整车厂开发,而中间件,如基础软件(BSW)和运行时环境(RTE),则由MICROSAR Classic提供。

如图所示,应用工作流遵循在DaVinci Configurator Classic中为ECU目标硬件配置MICROSAR Classic基础软件和驱动程序的典型过程。在虚拟集成过程中,Synopsys仿真模块将取代DaVinci Configurator Classic中的目标驱动程序。随后,外部生成器将以与目标ECU集成时相同的方式,为仿真模块生成必要的源代码。借助Silver,即可创建vECU并在软件在环(SIL)测试中进行仿真。客户还可以通过SIL Kit将vECU连接到CANoe等工具。

联系我们的专家
Embedded Software
联系我们的专家
无论您是正在探索各种可能性,还是已经开始规划下一步,都请向我们说明您的需求。我们将协助您找到合适的解决方案。