西门子近日发布了 Innexis 产品套件,进一步丰富其 Veloce 硬件辅助验证和确认系统的应用场景。
基于 Veloce 系统的广泛应用和成功,Innexis 产品套件新增多项功能,以支持客户在 IC 开发初期实现“左移”软件开发。这些功能涵盖从虚拟、混合到完整 RTL 的硬件/软件开发流程,提供用于早期高速软件开发的架构原生虚拟平台,并通过西门子 PAVE360 软件的模拟背板,为软件定义车辆和其他复杂系统创建数字孪生。
“随着集成电路(IC)复杂度的迅速提升,设计人员亟需更高效的方式来满足市场需求。Veloce 已被行业领导者广泛采用,帮助应对这一挑战。Innexis 产品套件则在此基础上进一步改进工作流程,帮助客户缩短 IC 开发和调试周期,”Siemens 数字工业软件副总裁兼硬件辅助验证总经理 Jean-Marie Brunet 表示。“这一解决方案允许 IC 设计在 RTL 阶段前数月启动,同时在开发全程中支持通用软件负载。”
采用左移方法的早期软件开发和 IP 验证流程现已成为必需。随着软件负载需求不断上升,芯片设计日趋复杂,因而在早期阶段实现实际负载的开发和测试至关重要。主动的左移软件方法可以减少在后期发现问题的风险。Innexis产品套件包含三个核心产品,它们共同支持复杂的芯片设计中软件的开发和IP验证过程,这些芯片设计因软件工作负载的增加而变得更加复杂。通过左移方法,Innexis套件有助于在开发周期的早期识别问题。
图:西门子推出Innexis产品套件(图源:西门子)
目前,Innexis 产品套件包括以下几项关键模块:
Innexis Developer Pro:提供从虚拟到混合再到完整 RTL 的集成开发流程,为加速复杂 SoC 设计提供了完善的环境,支持无缝硬件-软件联合开发、联合验证及硅片流片前的精确分析。Innexis Developer Pro 支持异构内核和定制 SystemC 模型的建模,可在虚拟和 RTL 混合模式下高效运行,并在需要时切换至完整 RTL 仿真,以实现更高精度的分析。
Innexis Architecture Native Acceleration (ANA:这是一款基于云的高速虚拟平台,在基于 Arm 的服务器上运行,使得软件负载的运行速度大幅提升。通过云端托管,提供可扩展的计算资源和便捷的基于浏览器的访问。如果客户需要,也可在本地 Arm 服务器上运行。该模块支持早期软件开发与测试,并能快速识别软件缺陷。
Innexis 虚拟系统互连:通过支持多种通信协议,将多个虚拟和物理子系统无缝连接,帮助创建全面的系统级数字孪生平台。Innexis 虚拟系统互连模型可以包括 Innexis Developer Pro 或 Innexis Architecture Native Acceleration 的 SoC 模型,进一步支持系统级左移软件开发和 RTL 验证。
Innexis产品套件的推出,不仅扩展了Veloce的工作流程改进,帮助客户将IC开发和调试周期左移,而且使得IC设计可以在最终RTL几个月前开始,同时在整个开发过程中使用通用的软件工作负载。这对于应对集成电路复杂性的指数级增长,以及满足行业需求提供了更高效的解决方案。