- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LabVIEWFPGA教程
[LabVIEWFPGA教程]将外部IP导入LabVIEWFPGA概览通过将第三方IP 集成到NI LabVIEW软件,您能使用许多的针对Xilinx现场可编程门整列(Field-programmable gate arrays, FPGA)进行优化的算法,在实现高性能的同时提高代码重用度。LabVIEWFPGA模块提供两种方法用来实现外部代码的导入:组件级IP(Component-Level Intellectual Property, CLIP)节点和IP集成节点。本白皮书将讨论这两种方法。目录CLIP节点介绍在FPGA应用中使用CLIPIP集成节点介绍CLIP和IP集成节点的区别相关资源1. CLIP节点介绍CLIP节点是一种用于将已有的FPGA IP导入LabVIEWFPGA硬件的同时通过LabVIEWFPGA程序框图与它进行通讯的框架。一旦导入成功,相对于LabVIEWFPGA,IP可以独立地、并行地运行。IP既能以原始VHDL的形式也能以诸如电子设计交换格式(Electronic design interchange format, EDIF)网表等中间文件的形式存在。这一功能要求使用者具有一定数字电路设计经验和VHDL的基本知识,因为所导入的IP通常是一种底层的硬件描述语言(Hardware description language, HDL)。对于不同的FPGA目标,其所支持的CLIP也不同。请参考目标硬件的的定义文档获取关于CLIP支持的信息。部分FPGA目标可支持以下一种或者两种类型的CLIP:用户定义的CLIP—导入VHDL代码,直接与FPGA VI进行通讯。套接字CLIP—导入VHDL代码,直接和不与LabVIEWFPGA模块关联的一个FPGA VI以及FPGA引脚进行通信。一些FPGA目标在FPGA中定义了一个您可以插入套接字CLIP的固定式CLIP套接字。图1.?在由使用者定义的CLIP节点中导入VHDL代码可以与一个FPGA VI进行通讯;反之,一个套接字CLIP节点允许IP同时连接到FPGA VI和可用FPGA引脚。获取最新的信息,请参考标题为使用VHDL代码作为组件级IP(FPGA模块)的LabVIEWFPGA模块帮助。2. 在FPGA应用中使用CLIP以下步骤概述了在一个FPGA 应用中使用CLIP的过程:创建或者获取IP。在FPGA目标属性中声明CLIP以及定义IP接口。将CLIP添加到项目中。在一个FPGA VI中使用CLIP。创建或者获取IP要将CLIP添加到一个FPGA目标中,您必须提供VHDL代码形式的IP以编译成FPGA对象。您能使用以下方式提供VHDL代码::创建VHDL代码。通过其它的硬件描述语言(HDL)创建您自己的可兼容IP核心,例如通过Xilinx CORE Generator利用Verilog进行创建。从Xilinx或合作伙伴那购买IP核心。注意:在LabVIEWFPGA的CORE Generator IP选板中有超过50种Xilinx IP模块,无需使用CLIP或IP集成节点导入IP模块您就能将其集成到您的LabVIEWFPGA VI的数据流中。了解如何使用Xilinx CORE GeneratorIP选板提高IP的重用度。在使用CLIP节点时,需要特别注意的是LabVIEWFPGA所支持的数据类型以及如何将它们转换为VHDL数据类型。如果您的IP使用的逻辑向量并不不是表一中所列的数据类型之一,您必须编写一个VHDL外层程序来对标准LabVIEW类型进行扩展、缩短或者分解,从而符合IP的数据宽度。请参考LabVIEWFPGA模块帮助,获取更多关于您IP的注意事项,包括使用外部时钟?、交叉时钟域、使用同步寄存器、执行异步重置,以及使用约束和层次条件。?FPGA 模块数据类型VHDL数据类型布尔标准逻辑位U8?和 I88位标准逻辑矢量U16 和 I1616位标准逻辑矢量U32 和 I3232位标准逻辑矢量U64 和I64??????64位标准逻辑矢量??????定点数(FXP)x+1位标准逻辑矢量?? x 的区间为 [0,63] .?表1.?CLIP接口支持使用的数据类型在FPGA目标的属性中声明CLIP以及定义IP接口注意:以下示例使用附件中的simple_and.vhd文件演示如何将IP导入到一个由用户定义的CLIP节点。为了将IP的输入和输出映射到LabVIEW的I/O,使用FPGA目标属性向导创建一个定义了IP必要属性的XML文件。按照以下步骤完成这个任务。创建一个带有FPGA硬件新LabVIEW项目。右键点击FPGA目标,并选择属性。属性对话框有一段标有“组件级IP(Component-Level IP)”的部分。点击创建文件按钮创建XML文件。图2.?点击“
您可能关注的文档
最近下载
- 价值2万的哲纳理论(初级)培训课件.pdf VIP
- 湖北省武汉市部分学校2025~2026学年度高三年级九月调研考试英语+答案.pdf VIP
- 高中历史《国别史专题一:英国》复习资料整理.docx VIP
- 手术室低值耗材管理.pptx VIP
- 音乐剧介绍课件.ppt VIP
- 哲纳理论20110109宝图老师1248整理形态.doc VIP
- 药品GMP文件 005称量记录.doc VIP
- 哲纳理论第一期级篇之失败格局.doc VIP
- 20210622-华泰证券-房地产行业:公募REITs系列研究之三,未来已来.pdf VIP
- 新解读《GB_T 20833.1 - 2021旋转电机 绕组绝缘 第1部分:离线局部放电测量》最新解读.pptx VIP
文档评论(0)