fpga是什么 简单点

如题所述

FPGA = 现场可编程门阵列(Field Programmable Gata Array)。
简单点说,FPGA就相当于一个大号的可编程逻辑器件(CPLD/EPLD)。
可以用特定的语言(VHDL和Verilog等)进行编程以实现特定功能。
比如说:你从FPGA的一个管脚输入一个数字信号,在FPGA里面用一个简单语句进行非操作,可从FPGA的输出管脚得到输入信号的反转信号。
不知道我解释清楚了没有,若有疑问,请追问~追问

呵呵 大神 vhdL语言和c有什么区别?

追答

我接着回答。
我当年学VHDL的时候确实适应了一段时间。
C最大的特点就是所有的语句是“顺序执行”的,就是你可以定义一堆函数,但是在main函数中要按照特定的顺序,先执行什么函数,后执行什么函数。
而VHDL的所有语句都是“同时执行”的。简单点说,你写VHDL程序的时候,会首先定义一个时钟,这个时钟你可以理解为整个程序运行的“计时器”,就是说在某个上升沿/下降沿函数a执行什么操作,而同时函数b执行什么操作。函数a和函数b之间不存在什么关系,但是如果不同函数之间使用了相同的数字信号,就要注意在函数执行前后数字信号的具体状态,否则程序会出错的哦!!!

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-15
简单的说,FPGA学好了,你就能自己做CPU处理器了。
第2个回答  2012-04-16
实现硬件程序的,可以是组合逻辑和时序逻辑组合实现的硬件功能,今天你可以在里面运行一个类似8051的CPU,明天你可以实现一个8086 CPU 在里面,一张白纸,随你实现你想要的硬件功能.
第3个回答  2012-04-19
这我就不回答了。
相似回答
大家正在搜