在 NI VeriStand 中使用 NI FPGA 设备的入门资料

这篇具有很好参考价值的文章主要介绍了在 NI VeriStand 中使用 NI FPGA 设备的入门资料。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 NI VeriStand 中使用 NI FPGA 设备的入门资料 - NI

环境

软件

  • VeriStand
  • LabVIEW FPGA Module

驱动

  • NI CompactRIO
  • NI R Series Multifunction RIO
  • FlexRIO

NI VeriStand 是一个用于配置实时测试应用程序的软件环境,包括 hardware-in-the-loop (HIL) 模拟器和测试单元控制和监控系统。当 NI VeriStand 添加实时 I/O 接口时,您可以快速配置各种标准模拟、数字和通信总线接口。然而,您也可以使用 NI VeriStand 创建使用基于 FPGA  I/O 接口的用户定义 I/O 硬件。本文介绍如何在 NI VeriStand 中使用 NI FPGA 设备(compactRIO、R 系列多功能 RIO 或 FlexRIO)。

硬件要求

  • LabVIEW FPGA 的支持硬件

软件要求

  • LabVIEW开发环境并安装上LabVIEW FPGA模块
  • NI VeriStand(与LabVIEW开发环境相同的版本)
  • NI-RIO 驱动程序与 LabVIEW 兼容。请参阅CompactRIO、​CompactDAQ、​单​板​RIO、​R​系列​和​EtherCAT​设备​的​软件​支持

先决条件

在阅读本文之前,请确保您熟悉 LabVIEW FPGA 编程。有关详细信息,请参阅Everything You Need to Know About LabVIEW FPGA 。

使用 FPGA Addon自定义设备


对于新的开发,NI 建议您使用FPGA Addon Custom Device 。 FPGA Addon 将默认的安装在最较新版本的 VeriStand 中。如果不可用,请从 Github 的发布页面下载安装程序,然后使用 NI 包管理器进行安装。

该插件允许用户将现有的 FPGA 比特文件 ( *.lvbitx ) 添加到 NI VeriStand(一般该比特文件是无需修改或则修改少许部分资料)。有关详细信息,请参阅位于%Public%\Documents\National Instruments\NI VeriStand (Year)\Custom Devices\FPGA Addon\Windows\Quick Start Documentation中的快速入门文档。在线版本见FPGA Addon Quick Start Guide.md 。

若需要为正在使用的特定的型号硬件上的创建 FPGA 比特文件,建议您可以从范例开始。您还可以将范例移动到不同的 FPGA 目标上 。 Github上提供了如何使用 Specialty IO、控件/指示器和 DMA 的范例。


注意:虽然此插件对 VeriStand PCL 提供了时序,但它是不提供与标准 NI VeriStand FPGA 框架所支持的 VeriStand PCL 同步数据采集/生成的方法。请参阅下一节以了解有关 NI VeriStand FPGA 框架的更多信息

使用 NI VeriStand FPGA 框架

要在 VeriStand 中使用本身上的 FPGA,您需要使用 LabVIEW FPGA 模块以实现 NI VeriStand FPGA 的功能。某些硬件的 FPGA 配置文件将随 VeriStand 一并提供。您可以在%Public%\Documents\National Instruments\NI VeriStand (Year)\FPGA中获取。如果您使用的硬件未在此处列出,或者您需要添加功能,请参阅以下的资源来创建您自定义 FPGA 配置文件:

  • Customizing an FPGA Target
  • FPGA VI Customization Guidelines and Defaults
  • FPGA Configuration File XML Tags
  • NI VeriStand FPGA-Based I/O Interface Tools

一旦.lvbitx和 . fpgaconfig文件生成后,您现在可以在 VeriStand 中配置 NI FPGA 目标  。

注意:作为手动修改或创建 FPGA XML 配置文件的替代方法,您可以使用NI VeriStand Add-On: FPGA XML Builder Node 。请注意,与 NI VeriStand 基于 FPGA 的 I/O 接口工具一样,NI是不支持此代码或以任何方式并保证其质量。这些范例程序是按原样提供,也不提供任何的保证,并受 NI.COM 使用条款 (http://ni.com/legal/termsofuse/unitedstates/us/) 中更具体规定的某些限制的约束。使用以下渠道以获得与这些工具相关的反馈和支持:文章来源地址https://www.toymoban.com/news/detail-775642.html

  • NI VeriStand FPGA-Based I/O Interface Tools Discussion
  • VeriStand FPGA XML Builder Node Feedback 

到了这里,关于在 NI VeriStand 中使用 NI FPGA 设备的入门资料的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 想学 fpga 开发该怎么入门?

    个人根据自己的一些心得总结一下fpga 需要掌握的基础知识,希望对你有帮助。 知识点: 1、数电(必须掌握的基础),然后进阶学模电, 2、掌握HDL(verilog或VHDL)一般建议先学verilog,然后可以学System Verilog和VHDL。 3、掌握FPGA设计流程/原理(推荐教材:FPGA权威指南、Altera

    2024年03月12日
    浏览(46)
  • 高效学习之anki新手入门指南(ios端,包括ipad、ihpone设备)————创建、使用、备份、相关资料

    最近在使用Anki刷题(开源社区软件,不用有停更的,后顾之忧)备考,自己主要在移动端(ipad、iphone)使用,但是网上很多资料都是电脑端或安卓端的,不能直接拿来使用,所以随笔记录和总结了一些自己使用Anki的一些最基本的使用方法(基本功能会用就可以了,不需要太

    2024年02月08日
    浏览(50)
  • 【LabVIEW FPGA 编程入门】使用FPGA IO进行编程

            1.在项目中新建一个VI,命名为FPGA IO Test。         2. 可以直接将项目中的FPGA IO拖入程序框图中。      FPGA IO的类型: 数字线: 数字端口: 模拟IO: 其他:           3.如果新增加了FPGA资源,不是创建项目时扫描到的,则需要将FPGA IO添加到项目中。 首先需要

    2024年01月17日
    浏览(44)
  • Xilinx Alveo系列FPGA加速卡软件开发入门

    随着异构计算越来越火,FPGA加速卡在诸多领域的应用也越来越多。 FPGA加速卡与GPU加速卡加速原理完全不同。 GPU本质上是依靠海量的并行运算单元,提升整体的吞吐量,来吃尽内存带宽。 FPGA是通用的门阵列,按照数据结构和运算特点搭建专用运算单元,能够以更低功耗和时

    2024年02月05日
    浏览(52)
  • 【LabVIEW FPGA入门】使用LabVIEW FPGA进行编程并进行编译

            在本文中会进行一个简单的FPGA编程演示,这通常可以验证编译工具链是否正常使用。在LabVIEW FPGA中和rt、PC编程一样使用数据流编程,但是需要注意的是FPGA中有些函数是不可以用的,因为这些函数很占用资源,且FPGA只能同时下载运行一个程序。         1.在FPGA终端

    2024年01月17日
    浏览(38)
  • 高效学习工具之AnkiMobile新手入门指南(ios端,包括ipad、ihpone设备)————创建、使用、备份、设置参数、相关资料

    最近在使用Anki刷题(开源社区软件,不用有停更的,后顾之忧)备考,自己主要在移动端(ipad、iphone)使用,但是网上很多资料都是电脑端或安卓端的,不能直接拿来使用,所以随笔记录和总结了一些自己使用Anki的一些最基本的使用方法(基本功能会用就可以了,不需要太

    2024年02月06日
    浏览(64)
  • FPGA入门系列12--RAM的使用

    文章简介 本系列文章主要针对FPGA初学者编写,包括FPGA的模块书写、基础语法、状态机、RAM、UART、SPI、VGA、以及功能验证等。将每一个知识点作为一个章节进行讲解,旨在更快速的提升初学者在FPGA开发方面的能力,每一个章节中都有针对性的代码书写以及代码的讲解,可作

    2024年02月06日
    浏览(51)
  • 【嵌入式系统应用开发】FPGA——HLS入门实践之led灯闪烁

    HLS(High Level Synthesis) :一款高层次综合工具。 能够将 C/C++ 或者 system C 等高级语言转化为 RTL (底层硬件描述语言)电路,降低开发时间。 提供了常见的库(例如图像处理相关的 OpenCv 库和其 它的数学库)。 可以创建IP并通过例化或者使用 BlockDesign 的方式应用到项目中。 转化原

    2024年02月05日
    浏览(67)
  • 【FPGA入门】第二篇、ISE软件的使用

    目录 第一部分、新建工程 第二部分、添加顶层文件 第三部分、添加管脚约束文件 第四部分、生成bit文件 第五部分、连接开发板,下载bit文件 第六部分、总结 第一步、如果提前建立了工程文件夹,那么这里就需要去掉生成子文件夹的路径。 因为ISE软件输入工程名称后自动

    2024年02月09日
    浏览(51)
  • FPGA入门系列12--RAM的使用1

    文章简介 本系列文章主要针对FPGA初学者编写,包括FPGA的模块书写、基础语法、状态机、RAM、UART、SPI、VGA、以及功能验证等。将每一个知识点作为一个章节进行讲解,旨在更快速的提升初学者在FPGA开发方面的能力,每一个章节中都有针对性的代码书写以及代码的讲解,可作

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包