LabVIEW系统设计软件对数字开发的影响

2012-11-20 11:22:20来源: 21ic
概览

长期以来的预测趋势揭示了整个系统设计流程中的设计和测试趋于统一,这两个先前独立的功能将被集成在一起。集成功能的明显优势在于缩短了投入市场的时间并获得更好的整体质量,而这些优势都归功于在创建设计的同时集成了测试定义和实现。在系统设计过程中,从仿真到实现以及最终系统部署,都可以对这些早期测试平台进行重用。

为了真正实现设计和测试统一,尤其对于类似RF通信等复杂功能,需要在测试和实现的设计生命周期的所有阶段都能够有效执行所选的系统设计软件和语言。在这之前,用于系统仿真或设计与用于系统实现的工具及技术存在很大不同。此外用于设计和实现的工具和语言通常不同于测试中使用的工具。这将导致不同功能团队使用不同的工具,将增加交流的复杂程度并降低设计和测试中可重用代码的流动性。这些因素都是实现设计和测试统一的主要障碍,因此理想的系统设计软件需要提供单一语言用于仿真、实现和测试,并在所有设计阶段和功能间最大化代码重用。

减少限制的传统方法

通常能够跨越设计过程各个阶段和功能的工具都尝试着减少每个阶段和功能之间的限制,而不是创建可跨越所有阶段和功能的单一环境和语言。例如,在新兴的RF通信标准开发中,通信系统设计专家可能会使用纯数学算法对通信流进行建模和仿真。为了测试模型,设计人员可能会创建自定义的测试平台或者重用合规套件对工业标准协议进行测试。

当设计功能达到要求时,从设计到实现的传统转换方法会将算法交给其它组,并通过手动方式将数学算法转换为程序实现,通常将根据实现的执行要求使用ANSI C或HDL语言。

newmaker.com
图1. "V"框图通常用于说明设计、实现和测试的理想流程。
将通用系统设计语言用于跨越整个"V"流程可以最大化技能和算法重用,
同时可以最小化转换错误和查找修正周期数。

此外需要转换测试平台本身,该转换步骤需要具有不同技能的其他组实现,并且任何转换中丢失的部分都可能导致新缺陷或测试覆盖度降低。即使初始转换阶段可能不够复杂,但该问题会随着重新定义设计或发现程序实现缺陷等变得更加复杂。设计算法和程序实现的分离将导致“查找并修复”开发周期变慢。

为了缓解部分问题,一些工具可提供自动代码生成步骤以便帮助仿真至ANSI C或HDL的转换。虽然该过程有利于将算法设计迁移至处理器或现场可编程门阵列(FPGA),但仍需要由熟悉ANSI C或HDL的开发人员进行部署和调试设计。可能不会存在完美的原始设计,而自动代码生成也会存在缺陷。

LabVIEW所提供的单工具方法

替代方法将利用到NI LabVIEW系统设计软件,通信设计人员可以使用LabVIEW对通信流进行建模,然后实现测试平台。当满足设计和测试要求后,系统设计人员仅需将设计算法的终端直接重新设定为处理器或FPGA以用于具体程序实现。从最初的实验性设计到最终程序实现,系统设计人员可以使用相同的环境、算法以及调试和测试方法。该方式可以最大化技能和算法重用,同时最小化转换错误和查找修正周期数。
[1] [2]

关键字:LabVIEW  数字开发  系统设计

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2012/1120/article_6365.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
LabVIEW
数字开发
系统设计

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved