Vista虚拟原型

将软件与早期硬件模型集成并优化金宝博滚球专家

随着软件开金宝博滚球专家发成为SOC和最终产品开发的NRE成本增长最快的组成部分,发展的挑战,整合,正在验证,在复杂硬件体系结构的背景下,软金宝博滚球专家件的优化是嵌入式设计过程的主导。因此,它已成为一个必要的,使一个快速,准确的,以及低成本的硬件仿真模型,早期可供嵌入式软件团队使用。金宝博滚球专家

Vista™虚拟样机技术为软件工程师提供了一个早期准确的硬件功能模型,甚至在硬件可用之前。金宝博滚球专家它可以在嵌入式处理器模金宝博滚球专家型上以与实际硬件相同的速度运行软件。Vista虚拟原型与Sourcery™Codebench虚拟版提供额外的能力和好处,例如,调试复杂软件/硬件交互的可见性和控制,以及优化软件以满足最终产品性能和电源目标的能力。金宝博滚球专家

挑战

  • 软件集成硬件模型的早期可用性金宝博滚球专家
  • 调试复杂软件/硬件交互的可见性金宝博滚球专家
  • 用于操作系统和应用软件验证的足够快的模拟模型金宝博滚球专家
  • 硬件设计与软件需求的一致性金宝博滚球专家
  • 实现嵌入式设备性能和电源目标
  • 将硬件视图集成到本机软件开发环境中金宝博滚球专家

特点和优点

  • 行业标准systemc/tlm 2.0虚拟原型可执行文件
  • 软件对早期硬件模型的验证金宝博滚球专家
  • 与BSP和金宝博滚球专家最终产品速度相比,软件执行速度更快
  • 软件调试期间关键硬件寄存器和属性的可见性金宝博滚球专家
  • 非侵入式软件分析跟踪技术金宝博滚球专家
  • 基于金宝博滚球专家Sourcery™分析仪
  • 支持大型行业标准TLM模型和平台
  • 同一时间线上软硬件产品性能和功率分析的共同观点
  • 商用SoC平台的可配置虚拟原型套件(VPK)
  • 基于直观的软件调试环金宝博滚球专家境 Sourcery™Codebench虚拟版

虚拟原型创建

Vista虚拟原型是从事务级建模(TLM)平台创建于远景.Vista自动创建一个可以在Linux和Windows工作站上运行的独立虚拟原型可执行文件。因为它是一个独立的可执行文件,可以调用Vista虚拟原型,在命令行或从Mentor Embedded Sourcery Codebench虚拟版IDE环境。源代码工作台被成千上万的嵌入式软件工程师使用。金宝博滚球专家codebench通过各种可互换插入的硬件表示提供一致的IDE和用户体验,从纯Vista虚拟原型模型中,在Veloce中进行RTL仿真,对身体上的女人来说,以及它们的混合组合。

此外,用户获得了增加硬件调试可见性的好处,紧密集成的硬件/软件性能和电源分析,以及对文件系统交互的控制。

Vista虚拟原型可以在两种模式下运行。功能模式支持集成,验证,以及软件的调试,金宝博滚球专家而性能模式允许分析和优化软件,以获得更好的性能和降低功耗。金宝博滚球专家在功能模式下,模拟速度在数百mips的范围内,等于或接近实时速度。在性能模式中,模拟速度比功能模式慢两个数量级。Vista虚拟原型允许用户开关”运行时在功能和性能模式之间。
-删除“模拟控制”选项卡

金宝博滚球专家软件开发

Vista虚拟原型可以开发软件,金宝博滚球专家集成,并在一个虚拟原型上进行验证,该虚拟原型具有与硬件原型或最终生产板中的功能相同或更好的功能。Vista虚拟原型始终和确定性地运行实际软件,这些软件稍后将在最终产品上运行。金宝博滚球专家它支持运行UI,应用程序堆栈,中间件,固件,以及操作系统之上的驱动程序;比如Linux和Android,以及在裸机模式下运行软件。金宝博滚球专家它与导师嵌入式运行时平台紧密集成在sourcery codebench统一的sw-ide下。Mentor嵌入式运行时平台包括Mentor嵌入式Linux开发平台以及Nucleus实时操作系统(RTOS).它提供了构建Linux内核和在几秒钟内启动操作系统的工具和方法。

Vista虚拟原型可以与物理设备连接,例如主机工作站上的终端和显示器,允许软件工程师控制金宝博滚球专家虚拟原型。它还允许使用主机工作站的USB和以太网连接在实际环境条件下运行虚拟模型。使用半承载,Vista虚拟原型设计允许设计者将消息打印到屏幕上,打印当前模拟时间,并设置错误消息详细性。它还提供无干扰的可视性和分析功能,这样一来,这些不会影响原型的行为,并且对其模拟速度的影响很小。

硬件软件调试金宝博滚球专家

Vista虚拟样机提供了最广泛使用的软件调试环境,金宝博滚球专家,源代码工作台,它将硬件对象的可见性和控制与软件IDE紧密集成在一起。金宝博滚球专家它提供了足够的可见性来调试软件和识别硬件缺陷,而不需要软件工程师使用面向硬件的工具和测金宝博滚球专家试台。

源代码工作台虚拟版为软件工程师提供对平台中硬金宝博滚球专家件对象的直接可见性和控制,包括查看和设置TLM平台创建者声明的所有外围寄存器和本地变量。用户可以通过在硬件中设置断点,在断点条件出现时停止硬件模拟,然后单步执行软件指令来进行严格的硬件/软件调试。金宝博滚球专家用户可以查看执行每个软件指令所产生的硬件对象的状态。金宝博滚球专家

虚拟样机通过允许软件工程师从虚拟样机上启动的嵌入式操作系统提示符操作文件,提供了额外的硬件/软件调试功能。金宝博滚球专家这使用户能够开发,建造,在主机上调试软件包,金宝博滚球专家然后从目标操作系统控制台访问它们,无需在虚拟原型上重新模拟和重新引导操作系统。它还支持通过对重要事件提供预定义回调来定制CPU核心跟踪;例如,当核心进入睡眠模式时。

硬件软件分析金宝博滚球专家

Vista虚拟原型开发代码工作台虚拟版IDE提供了独特的非侵入式跟踪技术,允许软件工程师通过各种调试对软件执行进行后门访问。金宝博滚球专家分析和覆盖特性,不需要重新编译它们的图像,也不影响执行行为。它允许生成各种分析跟踪,以支持对虚拟原型的不同性能和功率指标的分析。这些指标受平台的硬件属性和运行在平台核心和CPU上的嵌入式软件的影响。金宝博滚球专家它允许查看平均延迟,吞吐量,以及任何端口上的使用视图,巴士,或子系统与软件分析视图一起使用,使用户可以优化软件金宝博滚球专家以提高设备性能。平台的动态和静态功率视图允许用户估计耗电量并优化应用软件和控制硬件的软件以降低功率,金宝博滚球专家减少热量,延长电池寿命。

源代码工作台虚拟版通过内置的软件和硬件分析视图提供组合金宝博滚球专家的软件和硬件分析视图Mentor嵌入式源代码分析器用于分析Linux的产品,实时操作系统,或裸机软件。金宝博滚球专家它将运行在Vista虚拟原型上的单核和多核CPU的数据与硬件跟踪数据集成在一起,它还使用分析代理:一个流行的、直观的系统分析和可视化工具库,用于处理软件工程师所需要的最常见的分析视图。金宝博滚球专家这些包括CPU状态的分析视图,文件系统活动,函数调用,进程和线程状态,以及各种统计数据。这些,结合硬件属性,例如寄存器值,套接字延迟,吞吐量和交易价值,缓存命中率和未命中率以及功率值,允许用户分析其软件操作对最终产品功能的影响,金宝博滚球专家性能,和力量。SourceryAnalyzer还允许用户编写和集成自己的自定义代理,以支持其软件的自定义分析视图。金宝博滚球专家

虚拟原型开发工具包

Mentor®嵌入式虚拟原型套件(VPK)已经上市,工业商用SoC平台的可配置虚拟原型。虚拟原型可以作为独立的VP可执行文件提供,也可以有选择地自动安装,并且可以在Codebench虚拟版中轻松配置,用于调试和分析裸机和Linux应用程序。虚拟原型的主要硬件属性可以通过一个伴随参数文件进行高度配置,默认设置可以由用户修改。

支持以下虚拟原型套件:

闲聊_ 接触