FPGA使虚拟仪器技术渗透到设计领域
发布时间:2008/6/2 0:00:00 访问次数:370
以前只有那些熟悉底层编程语言如vhdl的硬件设计人员才能利用fpga技术。然而,现在工程师们已可以用labview fpga(ni公司开发的用于现场可编程门阵列芯片的图形化开发环境)来开发出定制的控制算法并把它下载到fpga芯片上。labview fpga是一种图形化的编程环境,通过labview fpga,用户可以在测试的过程中很容易地对fpga进行配置,系统将其自动转化为vhdl语言,下载到fpga中。使用labview fpga,不需要任何底层编程语言,就可以很容易地实现一个设计,缩短了产品设计时间。朱君介绍,目前labview fpga只支持xilinx公司的fpga,未来会将其扩展到所有的fpga。同时,针对dsp编程的labview embedded也会在今年晚些时候推出。
fpga在虚拟仪器设计中应用的一个典型例子就是数字滤波器的设计。结合ni公司的labview数字滤波器设计工具包,工程师可以用软件设计数字滤波器,并将代码下载到fpga中,如果效果不理想,工程师可以很容易地进行重新编程和下载,而无需改变任何硬件设计。在ni公司的另一个产品平台中,fpga的可配置性也得到了最好的体现。ni公司compactrio是基于fpga的可重复配置的控制和采集系统,它是为需要高度定制和高速控制的应用而设计的。该架构采用实时嵌入式处理器,并结合可重复配置i/o(rio)的fpga内核来实现复杂的算法和定制计算。fpga作为系统的核心,直接连接到每个模块的i/o引脚,取代了以往系统中所用的总线,从而避免了系统响应的延迟和滞后。同时,利用fpga的可配置性,用户可以定义自己需要的i/o。
以前只有那些熟悉底层编程语言如vhdl的硬件设计人员才能利用fpga技术。然而,现在工程师们已可以用labview fpga(ni公司开发的用于现场可编程门阵列芯片的图形化开发环境)来开发出定制的控制算法并把它下载到fpga芯片上。labview fpga是一种图形化的编程环境,通过labview fpga,用户可以在测试的过程中很容易地对fpga进行配置,系统将其自动转化为vhdl语言,下载到fpga中。使用labview fpga,不需要任何底层编程语言,就可以很容易地实现一个设计,缩短了产品设计时间。朱君介绍,目前labview fpga只支持xilinx公司的fpga,未来会将其扩展到所有的fpga。同时,针对dsp编程的labview embedded也会在今年晚些时候推出。
fpga在虚拟仪器设计中应用的一个典型例子就是数字滤波器的设计。结合ni公司的labview数字滤波器设计工具包,工程师可以用软件设计数字滤波器,并将代码下载到fpga中,如果效果不理想,工程师可以很容易地进行重新编程和下载,而无需改变任何硬件设计。在ni公司的另一个产品平台中,fpga的可配置性也得到了最好的体现。ni公司compactrio是基于fpga的可重复配置的控制和采集系统,它是为需要高度定制和高速控制的应用而设计的。该架构采用实时嵌入式处理器,并结合可重复配置i/o(rio)的fpga内核来实现复杂的算法和定制计算。fpga作为系统的核心,直接连接到每个模块的i/o引脚,取代了以往系统中所用的总线,从而避免了系统响应的延迟和滞后。同时,利用fpga的可配置性,用户可以定义自己需要的i/o。