Mentor Graphics公司近日宣布推出Mentor Graphics Vista和Sourcery CODeBench Virtual Edition产品中的 Mentor嵌入式虚拟原型套件(VPK)。这能够让嵌入式开发人员集成、执行、验证和优化不同平台上的软件。它是车载信息娱乐系统(IVI)、电子控制单元(ECU)网络、医疗和工业、网络以及军事与航空航天产品开发的理想解决方案。
软件的调试和分析(尤其是多核异构系统)需要了解复杂的硬件和软件交互,而由于物理板存在跟踪和控制限制,因此执行起来非常困难。利用虚拟原型设计,开发人员无需进行探测和复杂的板设置,就能够在大量可配置的虚拟原型上运行软件,以探索各种配置选择和软件执行线程。相比在物理板上执行软件,Vista产品的虚拟原型设计引入了独特的定时和分析技术,能够对整个系统实现更深入的非侵入性可视化和控制(包括依赖于定时的行为)。这样即可通过确定性执行和不受限的非侵入式系统级分析,实现有效的硬件和软件分析。此外,以综合了硬件和软件的视角进行集成调试,为开发人员提供了更完整的系统信息。
Freescale全球i.MX 6系列产品经理Amanda McGregor表示:“虚拟原型设计是一个重要方法,让我们能够在硬件可用之前验证软件并优化其性能。它能够加快整个软件和硬件团队的开发周期,提高工作效率,并确保硬件在交付时具有更高质量的代码。深入的“白盒”(white-box)可视化和控制是揭开复杂硬件/软件交互、内置错误、分析数据传输,以及识别带宽和资源利用问题的重要机制,而在物理硬件上很难发现这些问题,或者发现时已经为时已晚。”
对于需要将系统和功能集成到单一设备、优化软件性能并执行软件验证和回归测试的软件开发人员而言,虚拟原型设计是一个理想的解决方案。此外,虚拟原型可以与RTL验证流程(例如UVM)和仿真无缝集成,从而最大限度地提高仿真速度和调试效率。
目前,Vista和Sourcery CodeBench Virtual Edition支持适用于以下设备系列的现成可配置的虚拟原型:Altera Arria-V、Cortex A-9的ARM Versatile Express、Freescale Semiconductor的i.MX6以及Xilinx Zynq。
无可匹敌的集成和软件分析
Vista和Sourcery CodeBench Virtual Edition与Mentor Graphics运行时平台(Mentor Embedded Linux、AUTOSAR和Nucleus RTOS)集成,而其他嵌入式软件供应商缺乏有效虚拟原型设计所需的模型和平台。Vista和 CodeBench Virtual Edition产品中的集成开发环境(IDE)包括有关系统性能、可视化和分析的软硬件视图。
Vista和CodeBench Virtual Edition产品的其他功能包括:
图形调试和性能分析工具,能够实现各操作系统和应用软件功能的全系统范围的同步视角。
非侵入式硬件/软件跟踪,支持多核/多系统配置上的裸机应用程序和Linux应用程序。
结合硬件/软件的分析视角,轻松定位两个区域的关键事件相关性。
对称多处理(SMP)集群调试,具备完整的寄存器视图。
在CodeBench Virtual Edition环境中轻松进行虚拟原型的集成和仿真控制。
“我们的Vista和CodeBench Virtual Edition产品在业内无可匹敌,能够在各个平台上执行软件,以在产品开发的早期阶段实现全系统范围的性能可视化。”嵌入式系统部设计创作业务单元的总经理Moshe Guy说,“将这些产品与Mentor嵌入式虚拟原型套件相结合,可获得业界领先的硬件平台,从而提高整体设计性能并加速产品交付时间表。”