首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FPGA简单入门

有啥电气问题,尽管打电话!

24小时全天候服务

FPGA是个啥东西呢,百度上是这么解释的:现场可编程门阵列,它是在PAL,GAL,CPLD等可编程器件的基础上进一步发展的产物,即解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

看着是不是很复杂,是不是很高大上,其实小编告诉大家,没那么难,而且还很有意思,如果看文章的你真正去学了之后,就知道它有多么的强大,打个比方:电路运行的速度和软件程序比如C语言的运行速度比起来,FPGA的速度,简直快的无法想象。这就是为什么现在井喷式的智能驾驶,机器视觉,人工智能,速度越来越快的原因。毕竟机器运行如果加上了智能两个字,那就需要超级快的运行速度。

简单了解了FPGA的概念了,那么小编给大家介绍一下该怎么开始学它:

1、首先就是你需要基本的电路知识,基本模电数电知识,比如什么是与非门,逻辑控制,三极管二极管,电阻电容等等,可能很多人认为这个没有必要,但是小编在这里告诉大家,如果基本的电路知识可以达到要求的话,那学起来,你肯定会比别人快人一步。

2、学习语言,不管是ALTERA还是Xilinx的,FPGA最实用的语言就是Verilog语言,HDL,VHDL。这些事必备的,这些语言与平时我们用的C语言,B语言最本质的区别就是FPGA语言是并行执行,C,B语言是顺序执行,这就是FPGA执行速度快的本质所在,打个比方:100行程序并行执行和100行程序顺序执行,哪个速度快,相信这不言而喻了吧。神奇吧!

3、最后就是实践,建议大家可以先买个FPGA的开发板,用ALTERA还是Xilinx厂家的看读者您的心情了,都差不多,实践最好的办法还是给大家介绍一下,首先买本书,没一些实例和基础介绍比较多的,个人小编比较推荐机械工业出版社出版的:Verilog HDL与FPGA数字系统设计。电子工业出版社出版的:工程设计与分析系列 VerilogHDL数字系统设计及仿真。书是必须的,书读百遍其义自见嘛,其次就是网上找一些实例,有目的性的去学,别这学一下,那复制一下,这样是一点用处没有的,比如说你要去写一个锁存器,或者一个加法器,再或者是插补运算等等。有目标性,再找好方法,志在必成。

简答就是这三步啦,剩下的还是读者你埋头学习,做一名牛逼的程序猿了!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180331G0DM6800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券