【LabVIEW FPGA模块用户手册】FPGA应用和项目简介

FPGA Project组成部分

使用项目浏览器窗口(Project Explorer)管理FPGA项目。每个FPGA项目随系统架构的组成部分改变。下图展示了本地系统Local System.lvproj和嵌入式系统Embedded System.lvproj的组成部分。

  1. LabVIEW Project: LabVIEW项目允许用户在开发计算机上开发应用时,管理VI和终端。LabVIEW项目文件包含对项目中文件的引用、配置信息、部署信息、生成信息等。
  2. My Computer: 我的电脑(通常称为开发计算机)是开发LabVIEW项目的计算机。开发计算机是指运行支持的Windows平台的计算机,该计算机已安装LabVIEW和LabVIEW FPGA模块。
  3. RIO Chassis: RIO机箱放置并直接连接FPGA终端的I/O块至可互换的I/O模块,以实现高性能定时、触发和同步。
  4. Controller: 控制器直接连接RIO机箱,直接或通过网络与开发计算机通信。控制器中包含一个嵌入式处理器,可运行实时操作系统(RTOS)或Windows。
  5. FPGA Target: FPGA终端是一个可编程芯片,由逻辑块、I/O块和可编程互连资源组成,这些资源用于实现通过LabVIEW FPGA模块设计的数字电路。
  6. FPGA VI: FPGA VI是加载至FPGA终端并运行的VI。LabVIEW编译工具将FPGA VI转换为电路机制,以重新配置FPGA终端块和互连资源。
  7. Host VI: 主控VI在控制器上运行,通过编程与FPGA VI通信。可使用主机VI记录数据、控制数据传输的定时及创建将FPGA终端作为组件的系统。
  8. User Interface VI: 户界面VI在开发计算机上运行,并与主控VI通信。用户界面VI允许用户通过编程,与主控VI的输入控件和显示控件交互。在没有控制器的情况下,用户界面VI将成为主机VI并直接与FPGA VI进行通信。
  9. I/O: I/O是指FPGA系统的模拟和数字输入/输出。例如,热电偶、RTD、桥传感器、计数器和发生器等。关于支持的I/O的详细信息见指定硬件文档。
  10. Clock: 时钟通过指定FPGA系统的定时需求,控制FPGA VI的执行频率。如未包含额外的用于控制定时的代码,操作的执行频率由VI数据流确定。多数FPGA终端的默认时钟速率为40 MHz。
  11. Build Specification: 程序生成规范指定用户编译FPGA VI时,LabVIEW创建哪个选项:仿真导出/编译/源代码发布

在项目浏览器窗口管理FPGA Application

必须为FPGA VI和主控VI创建项目(Project)。

添加FPGA Target至LabVIEW Project

使用FPGA终端创建应用程序前,必须创建一个LabVIEW项目。然后添加FPGA终端至该项目并创建FPGA VI。

通过下列步骤之一添加FPGA终端至项目:(New>>Targets and Devices)

  • 在本地用于开发的计算机上添加一个FPGA终端
  • 在Real-Time系统中添加一个FPGA终端
  • 在远程计算机上添加FPGA终端

创建带有FPGA终端的项目后可执行下列任务:

  • 创建FPGA VI
  • 添加FPGA I/O
  • 添加FPGA clocks
  • 添加FPGA register items
  • 添加FPGA memory items
  • 添加FPGA FIFOs

配置FPGA Targets

通过Properties

添加项(items)至项目浏览器窗口中的FPGA Targets

New>>x

查看比特文件路径(Bitfile Path)

Properties

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值