Virtual Target 是 FPGA SoC 板的功能等效物,在二进制和寄存器方面完全兼容,确保在 Virtual Target 上开发的软件能够以最小的代价移植到实际的 SoC 板上。Virtual Target 兼容 Linux 和 VxWorks,并支持 ARM 生态系统中的主流开发工具,使嵌入式软件工程师能够使用熟悉的工具开发应用程序。这最大限度地提高了现有代码的重用率,并通过对目标无与伦比的控制和可见性来提升开发效率,而这两点对于开发复杂的多核系统至关重要。.
Altera公司产品及企业营销副总裁Vince Hu表示:“嵌入式项目应用软件的开发通常会耗费最多的工程时间和资源。借助我们的FPGA SoC虚拟目标平台,工程师可以简化软件开发流程,从而最大限度地提高生产力并更快地将产品推向市场。”这款FPGA SoC虚拟目标平台以预装、即用型PC仿真模型的形式提供,兼容二进制和寄存器,并集成了与Altera Cyclone® V和Arria® V FPGA SoC相同的双核ARM® Cortex™-A9 MPCore™处理器和系统外设,以及DDR SDRAM、闪存和虚拟I/O等板级组件。.
为了支持同时针对增强型处理器系统和客户定制的基于 FPGA 的 IP 开发应用软件,Altera 将为 Virtual Target 提供可选的环通 FPGA 扩展。该扩展利用 Altera FPGA 开发板,通过 PCIe® 接口连接到基于 PC 的 Virtual Target。Virtual Target 和环通 FPGA 扩展允许用户在最终硬件发布之前,向处理器子系统添加自定义外设和硬件加速器,为其创建设备驱动程序,并将其与应用软件集成。这使得用户能够以最小的努力将特定设备的固件和应用软件移植到实际硬件上。.
Synopsys公司IP和系统营销副总裁John Koeter表示:“许多半导体和系统公司已成功利用虚拟原型技术加速芯片开发,无论是在芯片问世之前还是之后。我们与Altera的合作,使这项成熟的原型技术得以商业化,可立即作为虚拟目标投入使用,为系统和软件工程师提供独特的调试环境,并能轻松扩展到Altera的全球客户群。” Virtual Target初始支持Linux和VxWorks。嵌入式软件开发人员可以使用预装的Linux内核镜像,直接在Virtual Target上运行Linux,该镜像包含适用于FPGA SoC开发板主要组件的设备驱动程序支持。.
Altera 还提供预构建的 GNU 工具链和 Linux 源代码的免费下载。适用于 Virtual Target 的 VxWorks 板级支持包将于本季度晚些时候发布,后续还将推出适用于其他嵌入式操作系统的软件包。Virtual Target 提供生态系统工具支持以及仿真环境特有的额外调试功能。Virtual Target 的工具支持包括 GNU 工具、ARM RVDS™、ARM Development Studio 5 (DS-5™)、Lauterbach TRACE32® 调试器和 Wind River Workbench。作为仿真模型,Virtual Target 能够更清晰地展现被调试系统,使用户能够更好地控制目标系统上的执行(尤其是在多核系统上),并执行许多在硬件中复杂或无法完成的调试任务。“市场对虚拟平台的需求日益增长,以加速软件开发,尤其是在基于 ARM Cortex-A9 MPCore 处理器的复杂设计方面,”ARM 系统设计市场总监 Mark Onions 表示。.
“Altera 的虚拟目标 FPGA SoC,结合 ARM 的 RVDS 和 DS-5 软件开发工具,能够帮助开发人员抢占先机,更快地完成多核系统设计。” Lauterbach GmbH 总裁 Stephan Lauterbach 补充道:“我们看到越来越多的用户利用虚拟原型技术来加速开发。TRACE32 与 Virtual Target 的原生可见性和控制力相结合,将多核调试提升到了一个全新的水平,使用户能够在开发过程的每个阶段都获得工具和专业知识方面的投资回报。” Wind River 产品管理副总裁 Warren Kurisu 表示:“基于我们近期与 Altera 在 VxWorks 和 Linux 平台上为 Altera 软件核心处理器开展的成功合作,Altera 的新型 FPGA SoC 器件进一步增强了嵌入式系统开发人员的开发机遇。” “结合 Wind River 强大的产品组合,包括在嵌入式软件操作系统领域的领先地位和一流的开发工具,这些努力将帮助嵌入式系统开发人员进行创新,以满足嵌入式领域内不同的需求。”.
