《数据​记录、​控制​与​监测​2》​第二​部分:​《LabVIEW FPGA》​课程​概述

《数据​记录、​控制​与​监测​2》​第二​部分:​《LabVIEW FPGA》​课程​提供​了​基于​动手​实践​的​培训,​让​学员​学会​设计、​原型​验证​和​部署​可靠​的​实​时​应用​程序。​课程​结束​时,​您​将​能够​根据​嵌入式​系统​需求​开发​出​所需​的​可​扩展​软件​架构,​并​选择​适当的​方法​实现​进程​间​通信,​以及​通过​设计、​部署​和​复制​FPGA​代码​来​实现​数据​记录、​控制​和/​或​监测​应用​程序。

课程​详情:

《数据​记录、​控制​与​监测​2》​第二​部分:​《LabVIEW FPGA》​课程​大纲

课程 概述 主题

课程​开场白

 

本​节​课​主要​欢迎​大家​参加​《数据​记录,​控制​和​监测​(DCM)》​课程,​并​为​您​介绍​课程​涵​盖​的​主题、​学习​目标​以及​课程​资料。

 

  • 课程​安排​和​主题​概述。
  • 每节课​的​学习​目标。
  • 课程​学习​工具​概述。

使用​LabVIEW FPGA​进行​编程

在​本​节​课​中,​您​将​学习​如何​使用​LabVIEW FPGA​模​块​对​FPGA​进行​编​程。​您​将​更加​深入​的​理解​FPGA​的​逻辑​实现​方式、​LabVIEW​代码​转换​及​编译​至​FPGA​硬件​的​方法。​开发​FPGA VI​之后,​您​需要​进行​测试、​调​试​和​编译,​然后​在​FPGA​终端​上​执行。​之后,​您​还​需要​检查​编译​过程​中​生成​的​各种​报告,​并​了解​简化​代码​的​方法。

 

  • 开发​FPGA VI
  • 仿真​FPGA VI
  • 编译​FPGA VI
  • 代码​优​化​基础

使用​FPGA I/​O​和​定​时  

在​本​节​课​中,​您​将​学习​如何​将​FPGA I/​O​添加​到​LabVIEW​项目​中,​以及​如何​使用​FPGA I/​O​节点​在​程序​框​图​上​访问​该​对象。​您​还​将​学习​如何​设置​FPGA​循环​速率、​在​事件​之间​添加​延迟​以及​对​FPGA​代码​进行​基准​测试。   

  • 使用​FPGA I/O
  • 处理​FPGA I/​O​错误
  • 实现​循环​执行​速率
  • 同步​多个​C​系列​多功能​I/​O​模块
  • 创建​事件​间​延迟
  • 测量​事件​间隔​时间
  • 对​循环​周期​进行​基准​测试

LabVIEW FPGA​中的​信号​处理

 

在​本​节​课​中,​您​将​学习​在​LabVIEW FPGA​中​处理​数据​信号​的​各种​方法。​具体​来说,​本​节​课​将​重点​介绍​定点​和​单​精度​浮点​运算​以及​如何​配置​和​使用​FPGA​数学​和​分析​函数。

  • 使用​定点​数据​类型
  • 使用​单​精度​浮点
  • 执行​FPGA​数学​与​分析
  • 集成​第三​方​IP

LabVIEW FPGA​中的​进程​间​通信。

在​本​节​课​中,​您​将​学习​如何​在​FPGA VI​上​的​多个​循环​之间​传输​数据。​检查​数据​共享​方法,​包括​变量、​内存​项、​寄存器​项​和​FPGA FIFO。​了解​每​种​技术​的​优势​及​适用​场景。

 

  • 传输​最新​数据​(标签)
  • 传输​缓冲​数据​(数据​流、​消息)
  • 比较​数据​共享​方法

在​FPGA​和​RT​间​进行​通信

 

在​本​节​课​中,​您​将​学习​如何​在​FPGA VI​和​RT VI​之间​传输​数据,​包括​标签、​数据​流​和​消息​数据。​重点​介绍​使用​DMA FIFO​进行​高速​数据​传输。

  • 通过​编​程​实现​RT​端​与​FPGA​间​的​通信
  • 部署​FPGA VI
  • 传输​最新​数据​(标签)
  • 传输​缓冲​数据​(数据​流、​消息)
  • 同步​主机​VI​与​FPGA VI
  • 实现​FPGA watchdog

优​化​FPGA

在​本​节​课​中,​您​将​学习​如何​在​需要​时​使用​各种​技术​来​优​化​速度​或​FPGA​大小。

  • 何时​需要​优​化?
  • FPGA​大小​的​优​化​技术
  • FPGA​速度/​吞吐量​的​优​化​技术
  • 在​单​周期​定​时​循环​(SCTL)​中​执行​代码
  • 流水线
  • 四线​握手

即刻​开始​学习​《数据​记录、​控制​与​监测》​第二​部分:​《LabVIEW FPGA》