之前花了差不多一个小时写了这篇关于FPGA概念的文章,点击发表后竟然不见了。气人!那就长话短说吧。
FPGA的英文全名叫Field Programble Gate Array,译成中文有一个很蹩脚的名字:现场可编程门阵列。 这里的“现场”是神马意思呢?其实这是针对ASIC来说的,ASIC前后端做好流片后芯片电路或者功能想要修改,那得重新流片。而FPGA则可以修改后再综合布局布线后又可重新下载到FPGA里,实现你修改后的功能。“可编程”就不用说了,强调的就是这个优点,可反复“擦写”。那么门阵列是什么意思呢?大家都知道,数字电路都是由逻辑门组成,比如说与门,非门与非门,多路复选器等,要实现一定的逻辑就要使用到这些门电路的组合。在这里就是指FPGA含有逻辑门阵列,用户可以使用FPGA里的门阵列资源来实现你自己想要的功能(事实上这些门阵列的实现基本上还是基于LUT,关于LUT的深入解释以后将会阐述)。
下篇博文将会介绍FPGA的应用范围及其优缺点。
文章评论(0条评论)
登录后参与讨论