Sourcery CodeBench Virtual Edition

Sourcery™Codebench虚拟版为软件开发人员提供了一种新的方法,使他们能够在硬件开发的所有阶段都保持在本机软件开发金宝愽备用网址环境中。从早期抽象的模拟模型中,through RTL emulation,对于物理原型和最终嵌入式系统产品,Sourcery Codebench虚拟版将Codebench专业版的功能与Sourcery™Analyzer产品集成在一起。并为指导者提供集成的软件调试接口金宝愽备用网址Vista™ Virtual Prototypingand theVeloce®仿真products.

通过使用sourcery codebench虚拟版,金宝愽备用网址软件开发人员受益于硬件调试可见性和非侵入式跟踪控制,这在实际硬件中是不可能实现的,intuitively integrated into the 金宝愽备用网址software development domain.使用Sourcery Codebench虚拟版开发人员可以从以下方面获益:

Details

金宝愽备用网址Software and Hardware co-debug on Virtual Platforms

金宝愽备用网址Software and hardware can be debugged together on an abstracted simulation model of the hardware.The hardware models run on the Mentor Vista generated Virtual Platform providing an instruction set simulator for fast code execution and functionally accurate hardware models for other parts of the SoC.软件金宝愽备用网址工程师可以使用codebench虚拟版调试在虚拟平台上运行的代码,with visibility into hardware states that is not possible on a real board.所有硬件寄存器都是可见的,可以操作。用户可以完全控制执行时钟,and can put breakpoints on both hardware and 金宝愽备用网址software threads.支持SMP和非SMP集群调试。


金宝愽备用网址Software development on Virtual Platforms

在硬件可用之前在虚金宝愽备用网址拟平台上启动软件开发,通过将大部分软件调试和系统集成转移到与硬件开发并行进行,可减少整体上市时间。The visibility that Sourcery CodeBench Virtual Edition provides into the hardware helps debug complex 金宝愽备用网址software/hardware interactions,further reducing project development schedules.虚拟平台还通过三种方式促进质量改进:首先,they enable an iterative 金宝愽备用网址software development approach by incrementally coding,debugging and analyzing code layers instead of writing the code in advance and debugging it all when the prototype arrives;其次,如果发现硬件缺陷或需要硬件增强,硬件设计还有时间改变;最后,虚拟平台非常适合于自动化测试和持续集成环境。


基于虚拟平台的硬件/软件性能分析

Sourcery Codebench虚拟版在同一时间线上同金宝愽备用网址时分析软件和硬件操作,允许在提交硬件设计之前验证性能假设和决策。It uses unique Non-Intrusive Trace (NIT) profiling technology allows the 金宝愽备用网址software engineers to have backdoor access to software execution with a variety of debug,profiling and coverage features,不需要重新编译它们的图像,也不影响执行行为。这种无限制的非侵入性系统级分析导致一致可重复的确定性执行。即使在最终软件控制下,也可以直接测量硬件设计细节和软件操作对系统整体性能和功率的综合影响,以确保最终产金宝愽备用网址品满足市场需求。


Virtual Prototyping Kits for industry standard platforms

Sourcery Codebench虚拟版支持Mentor®嵌入式虚拟原型套件 (vpks)现成的,configurable virtual prototypes.The virtual prototypes can be selectively and automatically installed and easily configured from within CodeBench Virtual Edition for debugging and analyzing bare-metal and Linux applications.The Virtual Prototypes main hardware attributes are highly configurable through a companion parameters file with default settings that can be modified by the user.支持以下虚拟原型套件:

  • Altera Arria-V SoC
  • Arm® Versatile™Expressdevelopment platform for Cortex®-A7,Cortex-A9 and Cortex-A15 processors
  • NXP (formerly Freescale) i.MX6 Dual/Quad Applications Processor
  • Xilinx Zynq-7000 All Programmable SoC

Integration with Mentor Embedded runtime platforms

导师®嵌入式虚拟原型工具包(vpk)与Mentor嵌入式运行时平台在Sourcery Codebench统一软件集成开发环境下紧密集成。Mentor Embedded runtime platforms include theMentor嵌入式Linux开发平台and theNucleus实时操作系统(RTOS).一些平台包括使用Mentor嵌入式Linux和Nucleus的各种应用程序以及其他裸机应用程序和演示。


金宝愽备用网址在Veloce仿真器上进行软硬件协同调试

在Veloce仿真器上同时调试硬件和软件允许使金宝愽备用网址用实际的产品软件而不是人为的测试用例来测试硬件RTL。and allows the 金宝愽备用网址software to be tested on the actual hardware design,well before first silicon.A hardware engineer can monitor and debug the RTL code through the Veloce UI.同时,软件金宝愽备用网址工程师可以使用sourcery codebench虚拟版调试在模拟器上运行的代码。This facilitates 金宝愽备用网址software driven hardware verification,functional debug of 金宝愽备用网址software that interacts with the hardware,as well as full system integration and OS boot,降低意外和昂贵硬件修订的风险。


金宝愽备用网址Software development on a Veloce Emulator

Sourcery CodeBench Virtual Edition supports developing 金宝愽备用网址software on an emulation model which is synthesized from the actual hardware RTL design.This provides a cycle accurate environment for testing highly hardware dependent parts of the 金宝愽备用网址software,以便于验证在实际硬件可用之前无法进行测试的时间依赖性。金宝愽备用网址软件也可以在codebench虚拟版上运行混合仿真虚拟样机它在虚拟原型处理器子系统上运行得更快,而RTL中的其余设计则在模拟器上运行。这通过在有时间修复硬件缺陷的同时识别硬件缺陷来提高产品质量,而不是在开发计划的末尾创建丑陋和昂贵的软件解决方案。金宝愽备用网址


Path to debug and analysis on real hardware

当原型或产品硬件最终到达时,Sourcery CodeBench Professional Edition can be used to debug and analyze real world problems via a JTAG probe using the same Integrated Development Environment provided by of Sourcery CodeBench Virtual Edition on Virtual Platforms and the Veloce Emulator.

闲聊| 接触