From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

《使用LabVIEW FPGA开发定义FPGA代码》课程概述

《使用LabVIEW FPGA开发自定义FPGA代码》课程旨在介绍如何为应用程序设计可靠LabVIEW FPGA代码,并进行原型验证和部署。课程结束时,您将能够根据嵌入式系统需求开发出所需的可扩展软件架构,选择适当的方法实现进程间通信,并通过设计、部署和复制FPGA代码来实现嵌入式应用程序。

提供以下形式:

 

随选课程

 

本课程不提供虚拟课堂培训形式

 

本课程不提供教室面授培训形式

 

本课程不提供专属培训形式

课程目标:

课程详情

课程时长

课程受众

前提条件

使用NI产品

学分计价

《使用LabVIEW FPGA开发自定义FPGA代码》课程大纲

课程概述主题

FPGA简介

了解FPGA的工作原理及其组件。
  • FPGA简介 
  • FPGA组件
了解LabVIEW FPGA模块了解如何在LabVIEW中使用FPGA,以及FPGA和主机之间的通信方法。
  • 开发FPGA VI 
  • 交互式前面板通信
选择执行模式了解LabVIEW FPGA中的不同执行模式。
  • 选择执行模式
编译FPGA VI了解FPGA VI的编译详细信息。
  • 编译FPGA VI

了解编译注意事项 

了解FPGA编译的详细信息和基本优化。 

  • 了解其他编译选项
  • 了解LabVIEW FPGA代码优化

配置FPGA I/O 

了解访问和控制FPGA VI I/O的方法。 

  • 配置FPGA I/O

了解LabVIEW FPGA IO类型 

了解可用的FPGA I/O类型和方法,以便管理FPGA错误。 

  • 了解LabVIEW FPGA中的数据类型
  • 处理FPGA I/O错误

控制循环执行速率 

了解控制FPGA VI定时的方法。 

  • 设置循环执行速率

同步C系列模块 

了解C系列模块的同步方法。 

  • 同步注意事项

LabVIEW FPGA VI的定时注意事项 

了解和使用用于不同目的的定时函数。   

  • 在事件间创建延时
  • 测量事件间隔时间
  • 对循环周期进行基准测试

了解定点数据类型 

了解定点数据类型的使用方式。 

  • 使用定点数据类型

了解单精度浮点型数据类型 

了解单精度浮点数据类型的特性和用法。 

  • 使用单精度浮点型数据类型

查看LabVIEW FPGA中的其他信号处理选项 

了解使用FPGA处理信号的内置或外部函数。 

  • 执行FPGA数学与分析
  • 集成第三方知识产权(IP)

了解LabVIEW FPGA中的并行循环 

了解并行循环、性能考虑因素以及如何在FPGA中运行的循环之间进行通信。 

  • 了解FPGA中的并行循环

从FPGA传输最新数据(标签)至RT

使用标签传输最新的数据点并了解标签通信机制。 

  • 从FPGA传输最新数据至RT

传输缓冲数据(数据流、LabVIEW FPGA至RT的消息) 

使用数据流和消息传输多个数据点,并了解其实现的通信机制。 

  • 传输缓冲数据(数据流、消息)

部署FPGA VI 

了解部署FPGA比特文件的不同方法。 

  • 部署FPGA VI

在LabVIEW FPGA中传输最新数据 

使用标签传输最新的数据点并了解标签通信机制。 

  • 传输最新数据(标签)

在LabVIEW FPGA中传输缓冲数据 

使用数据流和消息传输多个数据点,并了解其实现的通信机制。 

  • 传输缓冲数据(数据流、消息)

RT至FPGA同步和运行状况监测 

了解如何在FPGA中同步VI和看门狗的使用方法。 

  • 同步RT VI和FPGA VI
  • 了解FPGA看门狗

了解FPGA代码的FPGA优化 

了解优化FPGA中代码大小和FPGA吞吐率的方法。 

  • 优化用例
  • FPGA大小的优化技术
  • 针对速度/吞吐率的优化方法

了解单周期定时循环执行 

了解如何使用单周期定时循环(SCTL)优化代码执行。 

  • 了解SCTL原理

使用SCTL的定时注意事项 

了解如何使用单周期定时循环优化代码执行。 

  • 在单周期定时循环中执行代码

SCTL中代码的故障排除和优化 

了解FPGA性能和资源使用的优化。 

  • SCTL内部代码故障排除
  • 使用SCTL优化代码

了解LabVIEW FPGA中的流水线 

了解如何在FPGA VI中实现流水线。 

  • 实现流水线

了解4线握手 

了解4线握手优化以提高吞吐率。 

  • 了解在LabVIEW FPGA中实现4线握手的不同方法

调试和测试FPGA代码 

了解FPGA中的测试和调试方法。 

  • 了解调试和测试LabVIEW FPGA代码的方法

升级为会员

计划在一年内参加三门或更多NI有授课教师指导的面授课程?
培训会员提供所有NI公共教室面授培训和公共虚拟课堂培训课程的无限访问权限,以及无限认证获取次数,绝对物有所值。