LabVIEWCompactRIO 开发指南33 测试和调试LabVIEW FPGA代码

这篇具有很好参考价值的文章主要介绍了LabVIEWCompactRIO 开发指南33 测试和调试LabVIEW FPGA代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

LabVIEWCompactRIO 开发指南33

测试和调试LabVIEW FPGA代码

如前所述,应在仿真模式下开发LabVIEWFPGA VI,以快速迭代设计并避免冗长的编译时间。当需要测试和调试VI时,可以保持仿真模式或利用其他几个选项。应该根据功能验证与性能的要求以及要测试的代码类型(单元、组件或系统)选择执行模式。每种类型的代码都有不同的属性和验证要求,如下所述。

Unit

“Unit”是可以构建的最基本级别的IP,因为它映射到特定的处理函数或算法。不会拆分它并将其作为一组较小的功能单元进行测试。

希望保持这些简单,因此在以下情况下将其称为单位:

■它可以封装为用户可能希望在设计的其他部分重用的子VI

■不包括I/O、数据通信或任何目标资源

■它没有多个并行或以不同速率运行的回路

■它本质上是功能性的——可以提供一些已知的输入并测试预期的输出

■它可能保持状态,在这种情况下,可能需要多次调用它来验证它,但它的行为不应依赖于显式的特定时间流逝或控制

Component

Component是更复杂的逻辑片段,包括可能更关注系统中时序的元素。根据定义,它们是可组合的,并且通常具有明确的任务或目标要完成。FPGA应用通常可以分解为多个组件,此级别的验证可确保组件在集成到更大的组件中时按预期交互。可能还希望确保子组件与I/O或主机正确交互(通过主机接口),而无需等到整个系统组装完毕。

系统

可以将系统级别视为最顶层的组件。它由顶级FPGA VI以及通过组件级IP(CLIP)节点导入的任何其他HDLIP表示。它与其他组件有些不同,因为它的接口向主机应用程序公开,因此验证测试要么类似于运行主机应用,要么是主机应用。因此,验证需要使用主机接口API以及将实际I/O信号连接到系统。一个系统通常包含多个While循环或SCTL。

表5.2提供了有关应使用哪种执行模式进行验证和调试的指导。请记住,如果可以在单元和组件级别执行广泛的调试和验证,则可以减少系统级别的验证工作。

表5.2.用于验证和调试LabVIEW FPGA代码的不同执行模式

LabVIEWCompactRIO 开发指南33 测试和调试LabVIEW FPGA代码

在WindowsPC上执行LabVIEW FPGA代码

可以通过将FPGA VI拖动到LabVIEW项目中的“我的电脑”目标,在WindowsPC上执行FPGA VI。这是调试、测试单元级代码的最快、最简单的方法。LabVIEW FPGA选板中包含的所有函数(不包括目标资源)都可以在桌面环境中执行。

这种方法有几个好处。为了进行调试,可以访问标准LabVIEWdebuging功能和可视化选项(图形、图表等)。出于测试目的,可以访问LabVIEW中的数个用于桌面编程选板的库。

在此上下文中,不要更改LabVIEW FPGA代码,因为不再被限制在有限的LabVIEW FPGA选板中,并且可能会引入仅在桌面上支持的结构。MyComputer执行环境是开发测试的理想选择,这些测试涉及围绕LabVIEW FPGA VI编写代码。

在模拟模式下执行

另一种选择是使用LabVIEW FPGA仿真。仿真使用内置的高保真、位精确仿真器在主机上执行FPGA代码。假设设计可以以所需的速率编译,则在仿真SCTL中包含的代码时,模拟器是周期精确的。该仿真器支持FPGA目标资源,如I/O、内存项和DMA FIFO,因此可以用于单元和组件级的代码。可以将LabVIEW FPGA VI配置为在仿真模式下运行,只需在LabVIEW项目中右击FPGA目标,然后选择在»Development Computer with Simulated I/O。

LabVIEWCompactRIO 开发指南33 测试和调试LabVIEW FPGA代码

图5.29.更改LabVIEW FPGA VI的执行模式

需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。文章来源地址https://www.toymoban.com/news/detail-457683.html

到了这里,关于LabVIEWCompactRIO 开发指南33 测试和调试LabVIEW FPGA代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Chrome DevTools开发者工具调试指南

    Chrome DevTools是Chrome浏览器内置的一套开发者工具,提供了强大的调试和分析网页的功能。以下是使用Chrome DevTools进行调试的简要指南: 1:打开Chrome DevTools: 在Chrome浏览器中,右键点击网页上的任意位置,选择\\\"检查\\\"或\\\"审查元素\\\",或者使用快捷键Ctrl+Shift+I(Windows)/Cmd+Optio

    2024年02月06日
    浏览(40)
  • Java开发者必备:支付宝沙箱环境支付远程调试指南

    🔥 博客主页 : 小羊失眠啦. 🔖 系列专栏 : C语言 、 Linux 、 Cpolar ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 在沙箱环境调试支付SDK的时候,往往沙箱环境部署在本地

    2024年02月08日
    浏览(36)
  • Java测试驱动开发实践指南

    Java测试驱动开发(TDD)是一种软件开发方法,它集成了测试和开发的操作,通过一组简单有效的流程来确保代码的质量和正确性。TDD可以在项目初期帮助开发者明确需求和功能,并且在整个开发过程中对代码进行快速、自动化的测试,最终可以自动化发现问题和修复问题。本

    2024年02月02日
    浏览(26)
  • 14. 100ASK-V853-PRO开发板 ADB测试指南

    硬件要求: 100ASK-V853-PRO开发板 软件要求: 固件下载地址:链接:百度网盘 提取码:sp6a 固件位于资料光盘中的10_测试镜像/4.测试ADB/v853_linux_100ask_uart0.img ​ 按照下图所示连接12V电源和两条Type-C数据线 如果您是第一次烧录开发板镜像,请参考https://forums.100ask.net/t/topic/3403 如果

    2024年02月09日
    浏览(27)
  • 11. 100ASK-V853-PRO开发板 RGB屏测试指南

    硬件要求: 100ASK-V853-PRO开发板 七寸RGB屏 软件要求: 固件下载地址:链接:百度网盘 提取码:sp6a 固件位于资料光盘中的10_测试镜像/1.测试七寸RGB屏/v853_linux_100ask_uart0.img 按照下图所示将RGB屏连接开发板 按照下图所示连接12V电源和两条Type-C数据线 ​ 如果您是第一次烧录开发

    2024年02月09日
    浏览(45)
  • 【正点原子STM32连载】第六十六章 综合测试实验摘自【正点原子】STM32F103 战舰开发指南V1.2

    1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html# 为了方便大家使用和验证综合例程,本章内容是综合例程的使用介绍。目的是展示STM32F1的强大处理

    2024年02月02日
    浏览(49)
  • 【正点原子FPGA连载】第十五章eMMC读写测试实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html eMMC是一种嵌入式多媒体存储卡,它具有存储容量大、传输速度快、易于使用等优点,主要应用于对存储容量有

    2024年02月06日
    浏览(53)
  • 【正点原子FPGA连载】第二十七章 MDIO接口读写测试实验 摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html 在以太网通信中,设备之间的物理层链路均由PHY芯片(物理层芯片,本文指YT8521)建立。PHY芯片有一个配置接

    2024年02月09日
    浏览(46)
  • 全志 Tina Linux LCD显示屏调试指南 支持MIPI DSI RGB LVDS I8080 SPI等接口,开发板支持百问网T113 D1-H哪吒 DongshanPI-D1s V853

    编写目的 本文档将介绍sunxi 平台Display Engine 模块中LCD 的调试方法。 LCD 调试方法,调试手段。 LCD 驱动编写。 lcd0 节点下各个属性的解释。 典型LCD 接口配置。 适用范围:sunxi 平台DE1.0/DE2.0 中LCD 屏幕参数设置。 表2-1: LCD 相关术语 术语 解释说明 SUNXI Allwinner 一系列SoC 硬件平台

    2024年02月02日
    浏览(31)
  • 【正点原子FPGA连载】第三十一章DDR4读写测试实验 摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html DDR4 SDRAM(Double-Data-Rate Fourth Generation Synchronous Dynamic Random Access Memory,简称为DDR4 SDRAM),是一种高速动态随机

    2024年01月16日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包