官方论坛
官方淘宝
官方博客
微信公众号
点击联系吴工 点击联系周老师
您的当前位置:主页 > FPGA行业资讯 >

fpga如何学习|fpga如何入门?-明德扬科教(mdy-edu.com)

发布时间:2019-12-10   作者:admin 浏览量:
笔者在大学期间有幸认识一位硬件爱好的学长,受他的影响逐渐地喜欢上硬件方向。首次接触FPGA是在大三时候,与学长参与竞赛项目,那时需要用到高速传输数据,单片机的传输速度不能达到需求,学长建议用FPGA来做。


现在工作两年多了,还是技术界的小菜鸟,目前做接口逻辑设计比较多鄙人来分享一下我的入门经验吧。

一、先学习一些Verilog语法基础我入门时候就是学Verilog的)这个是做fpga必须的,不认识语法就无从开始设计电路了。Verilog和vhdl都是fpga电路的描述语言,我跟偏向Verilog 因为容易理解。刚入门了解基础就行了,不可能把语法书上的都学会,再去学习其他的知识,以后遇到不懂的语法查书或百度即可。初学可以了解一下D触发器的Verilog代码,了解一下时序逻辑和组合逻辑。

二、掌握以下的代码:计数器、状态机、FIFO,初学想要掌握以上的代码。特别是计数器设计在fpga接口设计中基本上都会用上的。网上有很多关于这方面的设计,我这里就不多写了。有空时候编写一些小程序,例如点个led灯,再来做个数码管的时钟程序,这些并不难只用计数器方面的知识就够了。状态机和FIFO的应用在网上多找资料,多敲一些代码才能熟能生巧。

三、学习fpga的相关软件。modelsim、quartusII等,我当时用的是altera开发板所以只学了这些软件。后来公司用的xilinx的 就学了vivado。modelsim是仿真用的,写完一个程序可以先仿真看逻辑上有没有低级错误,可以的话买一块开发板上板测试看效果。quartusII是上板用的工具,具体网上很多教程的,可以百度。

四、学会看时序说白了做fpga设计要会看时序/技术文档。例如UART SPI VAG等时序,并且设计一些接口的应用

五、学无止境到此 你应该掌握fpga的应用的,此时你应该扩张自己的知识库,尽量多做一些fpga项目,此外理论和算法、时序约束方面的知识多下点功夫。选择一个自己感兴趣的方向继续深造,例如信号处理方面的还是做图像处理方向的还是其他……

如果以上感到吃力可以选着培训班入门,不是培训班培训完了就有多牛,fpga玩得多6.而是可以节省很多时间来学习其他的东西来扩充自己的视野。

  •   
  •   
  •   
  •  
  • FPGA教育领域第一品牌
  • 咨询热线:020-39002701
  • 技术交流Q群:544453837