(〇)自学LabVIEW FPGA全过程记录
作者:得道成仙
隆重的自我介绍
本人本科就读于国内某211大学的测控技术与仪器专业,现正在攻读本校的机械电子工程的硕士学位。在本科期间,我就像普通的‘你’一样默默无为,只着眼于课程体系内的知识,对于课程外的实践一窍不通,而且就仅仅课程上的知识也没有很精通。我很担心这样的我能否承受得住社会的毒打,于是我选择了考研,给自己来一个‘缓刑’,也争取在上硕的期间来好好表现获得以后的‘减刑’。
对我来说,考研是50%的幸运加上50%的埋头苦干。我埋头苦干了大半年后,运气不错,成功上岸了。于是我也想刚入大学时那样下定决心好好学习,可是我依然害怕到头来这都只不过是我自己的心灵安慰自己。所以决定将自己的每一个学习的过程进行记录和发表,希望这能帮助我自己去一步步完成,循序渐进。同时在心理上有着所有阅读者的监督,克服只立flag不干实事的坏毛病。
所以我在此恳请各位同行们对我的内容进行学术上的批评指正,对我的更新过程进行老领导般的认真监督(严肃脸),先谢谢各位了!
第一个学习项目:用LabVIEW开发FPGA
因为所参加项目的需要,需要用FPGA做信号的采集与处理。目前FPGA在各个领域的应用特别广泛,利用FPGA进行数字信号的采集与处理具有高效稳定的优点,而普通文本代码包括VHDL和verilog等硬件描述语言的开发过程较为复杂,从设计仿真,代码编写,综合优化,到最后的成品调试,开发周期长,不适合一些需要开发周期很短的中小型项目。
而且对于初学者而言,VHDL和verilog的学习入门和应用耗费时间和精力,需要大量的时间投入。而如果项目确实要用到FPGA的开发工程师,短时间内很难找到合适的且技术水平达标的同时还愿意参与项目的技术人才。所以LabVIEW的FPGA模块很好的解决了这个问题。
NI与Xilinx合作开发的LabVIEW的FPGA模块着眼与将fpga的开发语言图形化,模块化,搭上软件里集成的一些IP核,可以有效地提高FPGA的开发效率。同时图形化的编程大大降低了开发的门槛,只要有labview使用经验的开发者稍加学习就可入门。所以本人在学习了一些Verilog的开发之后,基础层面上理解了一些FPGA的运行原理,接触到LabVIEW的FPGA模块后感觉确实这种开发过程比前者个更为简便快捷,所以转而学习此种开发方法。
本系列文章的目的是记录自己的学习过程,分享到博客是希望能得到过路大神的指点,同时也能为后来者提供一点简单的指导。(2020.7.23记)
学习资料与开发套件
本人是参考神电测控的有关视频课程进行学习,这部分视频大家在B站可以搜到。
学习用的开发板是黑金Xilinx的7035FPGA开发板。
今后会陆续更新本人的学习过程与进度,希望与各位共同成长,学习。谢谢!