美商温瑞尔(Wind River)近日推出Simics 4.6。此一最新版本全系统仿真工具,能让开发人员以全新思维与作法来进行电子系统的研发、除错以及测试作业,包括仿真其设定之目标硬件的功能特性(Functional Behavior),而且无论是单处理器抑或高复杂度的大型连网电子系统,均可一体适用。
此次发布的最新版Simics提供了支持多机板系统的应用软件的侦错及除错能力,并强化了项目团队协同开发与除错的功能,此外还新增了针对目标硬件系统的可视化(Visualization)及监看(Surveillance)功能。
近年来,电子系统的复杂度几乎是以等比级数的速率增加,越来越多的系统内含多种异质性(Heterogeneous)处理器及多核心处理器,同时运行多套协议栈(Protocol Stack)与操作系统(OS)。更加严重的是,这些复杂的电子系统通常还仅仅是某一大型连网系统的一部分,另须透过局部总线(Local Bus)、机架(Rack)、局域网络或是因特网等方式与大型连网系统链接。
有鉴于这些环环相扣的电子系统复杂性和链接性均大幅增加,若仍采用传统开发工具及作业方式针对这些系统进行完整的设计除错、系统整合以及测试作业,往往会使开发人员陷入疲于应付的僵局,工作效率也将大打折扣。
Wind River表示,Simics打破了传统嵌入式产品开发作业的固定模式,可为一套完整系统提供通用的开发环境,即使该套系统是由多种不同的硬件机板所构成,而且采用了不同的处理器和操作系统。Simics所提供的开发环境事实上就是一套虚拟平台,这套虚拟平台能够完全仿真其对应的实际硬件,当开发人员在这套虚拟平台上运行未修改(Unmodified)的目标软件,例如韧体(Firmware)、操作系统、中间件(Middleware)或应用软件时,将可获得如同在实际硬件上运行这些目标软件般同样的效果。