图形化的系统设计通过将软件和可自定制的商业现成硬件进行集成,帮助工程师彻底克服从开发到实现的挑战。无论是风机控制器、手机自动测试系统、又或者外科手术机器人等测控系统,通过这种途径都可以对其最终的应用进行一个全面地设计实现。测量和控制的系统需要基于硬件来实现。图形化系统设计方式为各种硬件设备提供了同一个开发平台,给予工程师们可自定制的,商业现成的选择来实现各种可行的解决方案。从通信、处理(处理器、DSP、FPGA),再到模块化的硬件I/O等硬件组件在这里会和运算模型以及编程模式一样,被抽象到了系统层面。这样,一旦工程师使用这一系统平台进行设计实现,就可以快速构建开发周期中的各个阶段。
实践中的图形化系统设计
目前,全球有超过110多个国家的6000多所大学在使用图形化的系统设计方式。而图形化系统设计平台的高效率优势也影响着与测试测量、控制系统相关的各个行业。以Biorep Technologies公司为例,工程师们使用图形化系统设计平台来实现控制复杂的自动化医疗仪器(如图3所示)。该系统设计平台使Biorep的工程师们只需要很短的时间就能完全掌握软硬件的开发技术,将公司预计的开发时间从一年减少到三个月。
图3 通过使用图形化系统设计, Biorep Technologies将Perifusion系统(新一代细胞分泌物分析仪器)的开发时间从一年缩减到三个月
图形化系统设计平台可以满足自动化测试对系统的需求,其软件平台抽象了图形用户界面、数据通信、数据分析以及硬件I/O等,使得功能集成更加方便,同时也带来了更好的可扩展性。例如Texas Instruments公司使用图形化系统设计平台开发了他们的电源管理IC产品的自动化测试平台,将测试时间缩减了70%,并且同时将测试系统的测试产品覆盖率提高了一倍。
通过图形化系统设计,工程师们可以在一个开发平台下设计各种解决方案,满足各种应用需求。根据系统摩尔定律,当工程师向平台添加新的技术以后,基于这个平台的系统可以利用这新技术的引入带来性能和成本效率几何级数的提高。西班牙Instituto de Astrofisica de CANarias的科学家们在为欧洲巨型望远镜 (VLT) 阵列开发定位执行器的时候,就利用了这个优势。通过选择可自定制的商业现成开发平台,他们实现了最初预期的性能,如果完全使用自定制的设计,就可能无法满足这些需求。事实上,他们在显著减少开发时间的同时,达到了比系统要求更好的性能。
完善的合作生态体系加速了创新
使用图形化系统设计平台的工程师可以通过一个完全开放的生态平台,学习并借鉴其他工程师分享的成果来加速自己的开发。这样会将数以千计的分享成果(无论软件还是硬件)集合起来,帮助工程师们更高效地解决任何应用中的问题。基于平台途径开发的优势之一是可以使用社区中工程师分享的IP以及应用程序。在计算机和移动设备领域,由平台带动的周边创新是非常显著的。PC、Linux、iPhone和Android平台的背后,都是由无数的开发者、IP和应用程序所组成的社区在支持。事实上,测试测量行业中的虚拟仪器技术(由PC软件和硬件I/O周边组成)的生态体系也很好说明了图形化系统设计平台如何帮助工程师以更低的成本工程师获得具体应用领域更高的性能。
尽管系统设计中各个部分都很重要,很多工程设计工具还是只能侧重于系统实现过程中的某些的环节。通常这样的工具平台不是侧重于软件,就是侧重于硬件,而系统的整体集成反而被忽略了。工程师可能会因此耗费更多的精力和时间去选择另一个工具来帮助其完成整个系统的设计和整合。但是借助图形化系统设计,工程师们可以得到一个开放并可重配置的平台,从更高的层次来使用各种技术和工具,获得更好的软硬件集成度,从而有效缩短系统开发过程中最耗时的整体集成环节。同时,开放的平台还可以提供IP,这样开发者或者开发团队可以在不耗费额外资源的情况下,复用已有的资源。无数的工程师们通过图形化系统设计不断实践和创新,通过这个平台,他们可以利用最新的技术和IP来完成全新的系统或对现有的系统进行升级。然而,对于还未尝试过这个平台的工程师和科学家们来说,图形化系统设计将是他们实现设计目标,获得竞争优势的有效途径。