altera公司(nasdaq: altr)日前宣布可以提供fpga业界的第一个虚拟目标平台,支持面向altera最新发布的soc fpga器件立即开始器件专用嵌入式软件的开发。在synopsys有限公司成熟的虚拟原型开发解决方案基础上,soc fpga虚拟目标是基于pc在altera soc fpga开发电路板上的功能仿真。虚拟目标与soc fpga电路板二进制和寄存器兼容,功能等价,保证了开发人员以最小的工作量将在虚拟目标上开发的软件移植到实际电路板上。支持linux和vxworks,并在主要arm辅助系统开发工具的帮助下,嵌入式软件工程师利用虚拟目标,使用熟悉的工具来开发应用软件,最大限度的重新使用已有代码,利用前所未有的目标控制和目标可视化功能,进一步提高效能,这对于复杂多核处理器系统开发非常重要。
altera公司产品和企业市场副总裁vince hu评论说:“为嵌入式工程开发应用软件通常需要占用很多的时间和工程资源。采用我们的soc fpga虚拟目标,我们帮助工程师迅速开始他们的软件开发,因此,他们提高了效能,使产品能够更迅速的面市。”
soc fpga虚拟目标以预构建、可立即使用的二进制和寄存器兼容pc仿真模型的形式提供,采用了相同双核arm® cortex™-a9 mpcore™处理器以及altera cyclone® v和arria® v soc fpga的系统外设,还有电路板级组件,包括,ddr sdram、闪存和虚拟i/o等。为帮助实现面向硬核处理器系统和用户设计的基于fpga的ip应用软件开发,altera将为虚拟目标提供可选环路fpga扩展功能。这一扩展功能使用了altera fpga开发电路板,通过pcie®接口连接基于pc的虚拟目标。用户同时使用虚拟目标和环路fpga扩展功能,在获得最终硬件之前,在处理器子系统中加入定制外设和硬件加速器,为它们开发器件驱动程序,与应用软件相集成。这样,能够以最小的工作量将器件专用固件和应用软件移植到实际硬件中。
synopsys有限公司ip和系统市场副总裁john koeter评论说:“很多半导体和系统公司在获得硅片之前和之后,成功的使用了虚拟原型开发工具来加速软件开发。与altera密切合作,在可立即使用的商用虚拟目标上采用成熟的虚拟原型开发技术,为系统和软件工程师提供环境,增强调试功能,这很容易在altera的全球用户中推广。”
虚拟目标最初的支持包括linux和vxworks。嵌入式软件开发人员可以使用经过预构建的linux内核镜像,在soc fpga开发板主要组件器件驱动的支持下,能够立即启动虚拟目标的linux。可以从altera免费下载经过预构建的gnu工具链和linux源代码。本季度还将为虚拟目标提供vxworks电路板支持包(bsp),为其他嵌入式操作系统提供更多的bsp。
虚拟目标还专为仿真环境提供兼容辅助系统工具和其他的调试功能。支持虚拟目标的开发工具包括,gnu工具、arm rvds™、arm开发studio 5 (ds-5™)、lauterbach trace32® 调试器以及wind river工作台。作为仿真模型,虚拟目标为待调试系统提供更多的可视化功能,支持用户更好的控制目标执行(特别是多核系统),实现在硬件上难以实现甚至无法实现的很多调试任务。
arm系统设计市场主任mark onions评论说:“现在对虚拟平台的需求越来越强烈,利用这一平台来加速软件开发,特别是基于arm cortex-a9 mpcore处理器的复杂设计。altera的soc fpga虚拟目标结合arm的rvds和ds-5软件开发工具,支持开发人员尽早开始多核系统的设计,并迅速完成这些设计。”
lauterbach gmbh公司总裁stephan lauterbach补充说:“我们看到越来越多的用户利用虚拟原型开发技术尽早开始他们的开发工作。trace32与虚拟目标的可视化和控制功能相结合,使多核调试发展到新水平,用户能够将其在开发过程中的工具和知识投入发挥最大效用。”
wind river公司产品管理副总裁warren kurisu评论说:“与altera在vxworks和linux上成功合作实现altera软核处理器后,altera新的soc fpga器件为嵌入式开发人员提供了更多的机会。结合wind river丰富的系列产品,包括前沿的嵌入式软件操作系统以及世界级开发工具,这些投入将帮助嵌入式开发人员进行创新,满足嵌入式领域的各种需求。”
供货信息
现在可以从altera那里订购soc fpga虚拟目标。计划明年上半年提供环路fpga扩展功能。
车载摄像头的cmos图像传感器是如何工作的?
新JabraEliteSport臻跃评测 值不值得买
用于山火的早期探测的人工智能技术介绍
红魔6配备400Hz采样率双触控肩键 六指操作指哪打哪!
ipv4和ipv6有什么区别
Altera发布FPGA业界第一款SoC FPGA软件开发虚拟目标平台
五大最实用的Jupyter Notebook扩展插件
铝PCB在LED灯领域的应用
构建物联网的多种不同实现方式
深度:单片机到底是如何软硬件结合的
PVDF压电传感器将心音振动信号转换为微弱电信号
能耗制动的工作原理_能耗制动的优缺点
氧气检测仪的量程应该如何选择?-欧森杰
分析LEC在IC设计中的重要性和应用
微芯低功耗FPGA视频、图像处理解决方案
带清除水雾功能的水表的原理及设计
2020年车联网市场将达千亿 车载终端达2500万辆
55V高效降压升压电源管理器及多化学电池充电器简介
社区电商APP开发公司
关于智能汽车环境感测三种主流传感器的解析