- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于fpga数据采集与滤波系统平台设计实现
基于FPGA的数据采集和滤波系统平台级设计与实现 齐 羽- PAGE 4 -基于FPGA的数据采集和滤波系统平台级设计与实现【摘 要】: 本文介绍了一种全新的图形化FPGA软件开发平台LabVIEW FPGA Module的使用,然后利用此工具并结合ISE Core Generator软件在Xilinx Spartan-3E Starter KIT开发板上设计实现了一个模拟信号采集与FIR滤波系统。【关键词】:LabVIEW FPGA,IP Core,Spartan-3E,FIR引言:美国国家仪器公司(National Instruments,NI)开发的LabVIEW图形化编程语言是一种全新的模块化程序设计语言,与传统的C、汇编等命令行式的编程语言相比,具有简单、直观、方便易用、程序开发周期短等特点。LabVIEW语言最初应用于数据采集、信号调理、测试测量、数值分析等领域,随着它逐渐得到工程技术人员认可,成为一个工程技术规范与标准。与此同时,LabVIEW语言的功能不断加强完善,应用领域也不断拓展,如:用于DSP开发的LabVIEW DSP Module;用于嵌入式系统开发的LabVIEW Embedded Development Module;用于FPGA开发的LabVIEW FPGA Module等。从而构成了一套完整的系统级软件开发平台。其系统构成参见下图:图1.1 LabVIEW开发平台系统构成数据采集与滤波系统设计平台:硬件平台:本次设计的数据采集与滤波系统是在Xilinx Spartan-3E Starter KIT开发板上实现的。这是一款Xilinx公司与Digilent公司联合推出的入门套件,它上面主要包含一颗50万门的Spartan-3E(XC3S500E-4FG320C)FPGA芯片,开发板外观及主要功能参见下图:图2.1 Xilinx Spartan-3E Starter Board软件平台:本次设计用到了两个平台级系统设计工具:一个是LabVIEW,一个是Xilinx ISE。基于LabVIEW的FPGA开发平台:这个平台由LabVIEW 8.5 Windows主程序与LabVIEW 8.5 FPGA Module模块、LabVIEW FPGA support for Spartan-3E软件支持包三部分组成,在本次设计中,它们主要作用分别如下:LabVIEW 8.5 Windows:用于开发运行主程序(上位机程序,Host VI);用于运行滤波器设计程序,生成滤波器系数;LabVIEW 8.5 FPGA Module:用于开发在FPGA中运行的程序(下位机程序,FPGA VI);将用LabVIEW语言开发的FPGA VI转化为VHDL程序,再将其进一步编译成bit文件,然后下载到FPGA芯片中运行;将Xilinx ISE 9.1i Core Generator生成的滤波器网表文件(NGC文件)整合到FPGA VI中;LabVIEW FPGA support for Spartan-3E:提供Xilinx Spartan-3E Starter KIT板卡各个外设模块在LabVIEW FPGA Module中的接口驱动函数;Xilinx ISE集成开发环境:本次设计中利用Xilinx ISE 9.1i集成开发环境中Core Generator工具生成一个FIR滤波器;基于LabVIEW的FPGA开发模块介绍:LabVIEW的FPGA开发模块的商品名称为LabVIEW FPGA Module ,目前的最新版本是8.5,本文的一切介绍、编程与测试都是基于该版本的。LabVIEW FPGA Module能够支持Xilinx Spartan系列的FPGA芯片,但是与System Generator不同的是:System Generator能够做到芯片级的支持,而LabVIEW FPGA Module能够做到板卡级(系统级)的支持。LabVIEW FPGA Module目前能支持的板卡(系统)有NI R系列数据采集卡;NI Compact RIO系统;NI Compact Visions系统;Xilinx Spartan-3E Starter Board等,这些板卡(系统)中使用的都是Xilinx Spartan系列FPGA。LabVIEW FPGA Module开发流程:图3.1 LabVIEW FPGA Module开发流程从图中我们可以看到,我们首先要在LabVIEW环境中开发一个程序(VI),并在PC机上反复仿真调试,直到逻辑功能达到设计要求。然后我们利用LabVIEW FPGA Module将FPGA VI转化为VH
您可能关注的文档
最近下载
- 一种高铬耐热钢锻造的复合加热炉内用耐热滑块.pdf VIP
- 3.1.1铁元素和亚铁盐 说课课件 高一上学期化学鲁科版必修第一册.ppt
- 四年级数学学生辅导记录.doc VIP
- 贵州省贵阳市2024-2025学年高二上学期联合考试物理试题(二)(含答案).pdf VIP
- 三角函数与解三角形大题综合归类-高考数学一轮复习热点题型专项训练(解析版).pdf VIP
- 标准图集-05S518雨水口.pdf VIP
- 2025国资国企穿透式监管白皮书.docx VIP
- 2024离心球墨铸铁管管模通用技术条件.docx VIP
- 交替传译实践教程(上)习题参考答案.pdf VIP
- 《施工企业安全生产管理规范》GB 50656-2019知识培训.pptx VIP
原创力文档


文档评论(0)