想学FPGA的朋友,第一步肯定是买块开发板。但市面上的FPGA开发板种类太多了,从几十块到几千块的都有,芯片厂商有Xilinx(现在叫AMD)、Intel(原Altera)、还有国产的高云、紫光同创、安路这些。新手面对这么多选择,很容易踩坑。今天就聊聊FPGA开发板怎么选,从入门到进阶给你一个清晰的思路。
先说芯片厂商怎么选。Xilinx是FPGA行业的老大,生态最完善,资料最多,国内高校和企业用得也最广。它的开发工具Vivado功能强大,学习资料一搜一大把。Intel的FPGA(原Altera)也很主流,工具是Quartus,界面相对简单一些,入门可能更容易上手。国产FPGA这几年发展很快,高云、紫光同创的小容量芯片性价比很高,适合预算有限的新手,而且现在国产替代是趋势,学国产的也有价值。对新手来说,建议优先选Xilinx或者Intel的,因为资料多、遇到问题好查。
入门级开发板推荐选小容量、便宜的型号。Xilinx这边,Spartan-6系列的开发板性价比很高,比如XC6SLX9或者XC6SLX16,几十块到一百多块就能买到,够用学到时序逻辑、状态机、简单外设这些内容。Intel这边,Cyclone IV系列的EP4CE6和EP4CE10也是入门热门,价格差不多。这些板子带的外设一般有LED、按键、数码管、串口、VGA,足够做基础实验了。新手别一上来就买几千块的高端板,学FPGA是循序渐进的,先把基础打牢再说。
进阶级的开发板可以选中容量的芯片,比如Xilinx的Artix-7系列(XC7A35T、XC7A100T)或者Intel的Cyclone V系列。这些芯片的逻辑资源更多,能跑更复杂的项目,比如软核处理器(MicroBlaze、Nios II)、DDR3内存控制器、HDMI视频处理、以太网通信。价格大概在几百到一千多。这个阶段可以开始做一些有意思的项目,比如用FPGA做一个简单的CPU、做视频图像处理、做软件无线电等等。
选开发板时要看几个关键参数。第一是逻辑单元(LE/Slice)数量,决定了你能实现多复杂的逻辑,入门选几千到几万的就行。第二是Block RAM数量,做数据缓存和视频处理会用到。第三是DSP硬核数量,做数字信号处理会用到。第四是外设接口,看你需要什么——串口、USB、以太网、HDMI、摄像头接口、SD卡槽这些,根据项目需求选。还有一点很重要,要看板子的原理图和资料是否齐全,有些便宜的板子连原理图都不给,出了问题根本没法排查。
最后说几个避坑要点。第一,别买太冷门的板子,资料少、遇到问题没人帮你。第二,注意开发工具的授权,Xilinx的Vivado对小容量芯片是免费的,大容量的要买license,新手选免费版支持的型号就行。第三,注意板子的供电和下载器,有些板子需要外接电源,有些用USB供电就够,下载器(JTAG/SWD)最好是板载的,省得单独买。第四,别贪便宜买做工差的板子,虚焊、信号质量差的问题会让你调试到崩溃。总之,选一块口碑好、资料全的开发板,能让你的FPGA学习之路顺畅很多。
上一篇:遗传算法流程图怎么画?从编码到选择交叉变异的完整流程
下一篇:没有了