首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > FPGA学习的一些误区

FPGA学习的一些误区

资料介绍
FPGA学习的一些误区

FPGA学习的一些误区

作者:某人(摘自网络,不知道作者)

我常年担任多个有关FPGA学习研讨的QQ群管理员,长期以来很多新入群的菜鸟们总是在
重复的问一些非常简单但是又让新手困惑不解的问题。作为管理员经常要给这些菜鸟们
普及基础知识,但是非常不幸的是很多菜鸟怀着一种浮躁的心态来学习FPGA,总是急于
求成。再加上国内大量有关FPGA的垃圾教材的误导,所以很多菜鸟始终无法入门。为什
么大量的人会觉得FPGA难学?作为著名FPGA提供商Altera授权的金牌培训师,本管理员
决心开贴来详细讲一下菜鸟觉得FPGA难学的几大原因。

1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。FPGA为什么是可以编程
的?恐怕很多菜鸟不知道,他们也不想知道。因为他们觉得这是无关紧要的。他们潜意
识的认为可编程嘛,肯定就是像写软件一样啦。软件编程的思想根深蒂固,看到Verilo
g或者VHDL就像看到C语言或者其它软件编程语言一样。一条条的读,一条条的分析。如
果这些菜鸟们始终拒绝去了解为什么FPGA是可以编程的,不去了解FPGA的内部结构,要
想学会FPGA恐怕是天方夜谭。虽然现在EDA软件已经非常先进,像写软件那样照猫画虎也
能综合出点东西,但也许只有天知道EDA软件最后综合出来的到底是什么。也许点个灯,
跑个马还行。这样就是为什么很多菜鸟学了N久以后依然是一个菜鸟的原因。那么FPGA为
什么是可以“编程”的呢?首先来了解一下什么叫“程”。启示“程”只不过是一堆具有一定
含义的01编码而已。编程,其实就是编写这些01编码。只不过我们现在有了很多开发工
具,通常都不是直接编写这些01编码,而是以高级语言的形式来编写,最后由开发工具
转换为这种01编码而已。对于软件编程而言,处理器会有一个专门的译码电路逐条把这
些01编码翻译为各种控制信号,然后控制其内部的电路完成一个个的
FPGA学习的一些误区
本地下载

评论