LabVIEW FPGA利用响应式数字电子板快速开发空间应用程序

简介: LabVIEW FPGA利用响应式数字电子板快速开发空间应用程序

LabVIEW FPGA利用响应式数字电子板快速开发空间应用程序


与传统的基于文本的语言相比,LabVIEW的编程和设计已被证明可以缩短开发时间。各种研究表明,生产率的提高在3到10倍之间。LabVIEW通过图形语言、集成开发环境和多个编译器的组合来实现这一点。


图形编程和设计对于在基于文本的编程和设计方面没有大量背景的领域专家很有价值。使用功能块、导线和环路代替文本字符串,工程师和科学家可以创建一个看起来类似于他们的应用程序白板绘图的程序,而不是将高级设计转换为特定的文本字符串,从而避免从算法到代码的转换错误。这种额外的抽象级别有助于设计,但绝不会降低应用程序的范围或性能。与基于文本的语言一样,LabVIEW在处理器的情况下编译为机器代码,在FPGA的情况下编译为位文件。性能可与基于文本的语言相媲美。


LabVIEW项目允许对包含一个或多个计算平台的系统进行概念建模和演示。例如,在相对简单的情况下,LabVIEW项目可以帮助组织用于台式计算机的代码。在更复杂的案例中,可以使用LabVIEW项目来组织分布式计算系统的代码,该系统由各种目标组成,包括台式计算机、多台时计算机、基于微处理器的板和多个基于FPGA的板。


LabVIEW中的软件工程工具包括与许多常用源代码控制系统的直接集成、单元测试框架以及静态代码分析器,可帮助满足编码标准并查找某些类别的常见编码错误。


用LabVIEW编写的代码可以编译为在台式计算机、具有实时操作系统的PowerPC等处理器、ARM等微处理器架构和FPGA上执行。


LabVIEW支持的各种计算平台可以在各种计算平台中重用对语言和环境的了解,并且需要组合这些平台以满足需求。能够在一个计算平台中启动并将部分代码移动到另一个计算平台是多个编译器提供的另一个优势。


多年来,LabVIEW已被用于开发大量不同的嵌入式应用,包括过程控制、精密机器控制、自动化测试设备(ATE)、运动控制和医疗设备。响应式数字电子板为部署使用LabVIEW开发的嵌入式系统开辟了新的可能。


LabVIEW FPGA支持不同抽象级别的硬件设计。可以在高层次上开始设计过程,这可以快速制作系统原型。在一项研究中,将由三个节点、三根电线和一个执行控制结构组成的LabVIEW FPGA设计与等效的VHDL设计进行了比较,后者由大约4,000条线组成。


许多LabVIEW FPGA设计都保持在高抽象级别,因为由此产生的电路满足应用要求。如果需要高级块不可用的功能,则可以使用语言构造,以允许在较低抽象级别表达设计。当需要优化电路性能时,较低级别的表达式也很有用。


一些产品是可插入计算机中PCI、cPCI或PXI插槽的电路板。其中一些板具有纯数字前端,而其他电路板具有专用前端电路,包括模拟I/O通道,IF收发器和相机接口。


霍尼韦尔开发了响应式数字电子FPGA平台,为需要环境鲁棒性的应用实现快速开发周期。响应式数字电子FPGA平台将NI的“原型、测试、部署”理念从风冷、商业级应用扩展到移动、深度嵌入和航天市场。为了支持快速开发生命周期,RDE可使用NILabVIEW进行编程,并利用工业标准的高密度10接口来简化盒级设计和集成。


41efe589674ef3e23f01b329584742a3.png



已经开发了两个版本的响应式数字电子设备:用于地面应用的加固版本和空间额定版本。两个版本均采用3U Compact PCI外形、传导冷却功能,包括用于密封或真空应用的楔形锁,专为高冲击和振动环境而设计。每个RDE都包括本地电源、振荡器、缓冲器、配置和用户闪存、快速外部用户SRAM存储器以及多个用户I/O资源。每种设计都可选配保形涂层,以满足低释气要求。


响应式数字电子器件包括多个行业标准外部接口,为嵌入式集成提供灵活性。行业标准输入-输出接口的一致应用减少了与专有或非标准接口相关的非重复性工程。RDE上的主要用户I/O接口是VITA-57标准高密度FMC连接器。该接口直接向用户应用程序公开80个单端I/O、多个电源轨和JTAG编程端口。


这是LabVIEW的一个应用,更多的开发案例,欢迎登录北京瀚文网星官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

相关文章
|
5月前
|
数据采集 传感器 监控
如何在LabVIEW中使用FPGA模块
如何在LabVIEW中使用FPGA模块
160 1
|
5月前
|
算法 数据安全/隐私保护 异构计算
基于FPGA的MSK调制解调系统verilog开发,包含testbench,同步模块,高斯信道模拟模块,误码率统计模块
升级版FPGA MSK调制解调系统集成AWGN信道模型,支持在Vivado 2019.2中设置不同SNR仿真误码率。示例SNR值从0到15,结果展示解调质量随SNR提升。MATLAB仿真验证了MSK性能,图片显示了仿真结果。 ### 理论概要 研究聚焦于软件无线电中的MSK调制解调,利用Verilog实现。MSK是一种相位连续、恒包络的二进制调制技术,优点包括频谱效率高。系统采用无核设计,关键模块包括调制器、解调器和误码检测。复位、输入数据、中频信号等关键信号通过Verilog描述,并通过Chipscope在线观察。
113 6
基于FPGA的MSK调制解调系统verilog开发,包含testbench,同步模块,高斯信道模拟模块,误码率统计模块
|
5月前
|
存储 算法 数据处理
LabVIEW FPGA开发NI sbRIO-9607高精度数字滤波器
LabVIEW FPGA开发NI sbRIO-9607高精度数字滤波器
55 5
|
7月前
|
传感器 数据采集 人工智能
LabVIEW FPGA开发实时滑动摩擦系统
LabVIEW FPGA开发实时滑动摩擦系统
50 0
|
7月前
|
算法 数据可视化 API
LabVIEWCompactRIO 开发指南33 测试和调试LabVIEW FPGA代码
LabVIEWCompactRIO 开发指南33 测试和调试LabVIEW FPGA代码
61 0
|
7月前
|
存储 算法 Serverless
LabVIEWCompactRIO 开发指南31 在LabVIEW FPGA中使用DMA FIFO
LabVIEWCompactRIO 开发指南31 在LabVIEW FPGA中使用DMA FIFO
87 0
|
12天前
|
算法 数据安全/隐私保护 异构计算
基于FPGA的16QAM调制+软解调系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR
本项目基于FPGA实现了16QAM基带通信系统,包括调制、信道仿真、解调及误码率统计模块。通过Vivado2019.2仿真,设置不同SNR(如8dB、12dB),验证了软解调相较于传统16QAM系统的优越性,误码率显著降低。系统采用Verilog语言编写,详细介绍了16QAM软解调的原理及实现步骤,适用于高性能数据传输场景。
111 69
|
16天前
|
移动开发 算法 数据安全/隐私保护
基于FPGA的QPSK调制+软解调系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR
本文介绍了基于FPGA的QPSK调制解调系统,通过Vivado 2019.2进行仿真,展示了在不同信噪比(SNR=1dB, 5dB, 10dB)下的仿真效果。与普通QPSK系统相比,该系统的软解调技术显著降低了误码率。文章还详细阐述了QPSK调制的基本原理、信号采样、判决、解调及软解调的实现过程,并提供了Verilog核心程序代码。
52 26
|
22天前
|
算法 异构计算
基于FPGA的4ASK调制解调系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR
本文介绍了基于FPGA的4-ASK调制解调系统的算法仿真效果、理论基础及Verilog核心程序。仿真在Vivado2019.2环境下进行,分别测试了SNR为20dB、15dB、10dB时的性能。理论部分概述了4-ASK的工作原理,包括调制、解调过程及其数学模型。Verilog代码实现了4-ASK调制器、加性高斯白噪声(AWGN)信道模拟、解调器及误码率计算模块。
44 8
|
29天前
|
算法 物联网 异构计算
基于FPGA的4FSK调制解调系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR
本文介绍了基于FPGA的4FSK调制解调系统的Verilog实现,包括高斯信道模块和误码率统计模块,支持不同SNR设置。系统在Vivado 2019.2上开发,展示了在不同SNR条件下的仿真结果。4FSK调制通过将输入数据转换为四个不同频率的信号来提高频带利用率和抗干扰能力,适用于无线通信和数据传输领域。文中还提供了核心Verilog代码,详细描述了调制、加噪声、解调及误码率计算的过程。
50 11

热门文章

最新文章

下一篇
DataWorks