把握FPGA能够找到一份很好的作业,关于有经历的作业人员,运用FPGA能够让规划变得十分有灵活性。把握了FPGA规划,单板硬件规划就十分简略(不是体系规划),特别是上大学时好像天书的逻辑时序图,看起来就十分亲热。但FPGA入门却有必定难度,因为它不像软件规划,只需有一台计算机,简直就能够完结一切的规划。FPGA规划与硬件直接相关,需求实实在在的调试仪器,比如示波器等。这些硬件设备一般比较贵重,这就形成必定的入门门槛,新人在入门时遇到一点问题或许困难,因为没有调试设备,无法定位问题,最终或许就会抛弃。其实这时假如有人略微点拨一下,这个门槛很简略就过去。
我用FPGA做规划很多年了,远达不到通晓的境地,仅仅了解运用,在这里把我对FPGA学习进程了解写出来,仅是作为一个参阅。
FPGA学习进程1:工欲善其事,必先利其器。
计算机必不可少。现在FPGA运用较多的是Altera和xilinx这两个公司,能够挑选装置quartusII或许ISE软件。这是必备的软件环境。硬件环境还需求下载器、方针板。尽管有人说没有下载器和方针板也可学习fpga,但那总是坐而论道。这就像谈女朋友,总是嘴上说说,通个电话,连个手都没牵,能说人家是你朋友?虽然建立硬件环境需求花费,但想想,硬件环境至多几百元钱,你要真的把握FPGA的规划,起薪比他人都不止高出这么多。这点花费算什么
FPGA学习进程2:了解verilog言语或许vhdl言语 ,娴熟运用quartusII或许ISE软件。
VHDL和verilog各有长处,挑选一个,主张挑选verilog。娴熟运用规划软件,知道怎样编译、仿真、下载等进程。起步阶段不期望报一些训练班,除非你有钱,或许命运好,碰到一个水平高、又想把自己的经历和他人同享的训练教师,否则的话,训练完后总会感觉自己是一个冤大头。入门阶段能够在使用网络资源完结。
FPGA学习进程3:规划一个小代码,下载到方针板看看成果此刻能够规划一个最简答的程序,比如点灯。
假如灯在闪耀了,标明根本入门了。假如此刻能够下载到FPGA外挂的flash,FPGA程序能够从flash发动,标明FPGA的最简略规划你现已成功,能够到下一步。
FPGA学习进程4:规划略微杂乱的代码,下载到方针板看看成果。
能够规划一个UART程序,网上有参阅,你要懂RS232协议和FPGA内置的逻辑分析仪。网上下载一个串口调试帮手,调试一番,假如通讯成功了, 祝贺,水平有进步。进入下一步。
FPGA学习进程5:规划杂乱的代码。
下载到方针板看看成果。比如sdram的程序,网上也有参阅,这个规划难度有点大。可用串口来调试sdram,把串口的数据存储到sdram,然后读回,假如成功,那你就比较了解FPGA规划了
FPGA学习进程6:规划高速接口。
比如ddr2或许高速串行接口,这要对FPGA的物理特性十分了解,并且要懂得是时序束缚等规划办法,要看很多的原厂文档,这部分成功了,那就对FPGA的物理接口把握很深,你便是一个高手了。