99问答网
所有问题
FPGA和CPLD到底有什么区别,还有VHDL,一直分不清他们有什么差别。求具体例子说明。有图片链接最好
如题所述
举报该问题
推荐答案 2012-11-13
FPGA 现场可编程门阵列
CPLD复杂可编程逻辑器件
共同点是可编程,区别有以下几点:
1,结构不同,FPGA是门整列,也就是很多逻辑块(CLB)的阵列,CPLD是逻辑单元组成宏单元,然后很多宏单元的重复;
2,工艺不同,FPGA基本是SRAM工艺,可以做到很大容量,而CPLD有FLASH和EEPROM工艺,容量受限;工艺差别也导致FPGA是易失性器件,需要每次上电加载,而CPLD编程一次可以永久保留。
3,作用不同。CPLD一般用来做胶合逻辑,而FPGA可以实现很复杂的功能,从DSP运算到内嵌式CPU到高速串行接口,理论上你可以想到的数字电路都可以实现。
VHDL是一种语言,不是器件。你要做FPGA就需要描述你的功能,VHDL就是描述你的功能的语言。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ejXzXBOXX.html
其他回答
第1个回答 2012-11-14
FPGA需要外围程序存储器和单片机,上电后将程序调给FPGA,这样,才能工作。
CPLD不需要外围这些器件,内部可存储程序,简单一些,但不能有乘除法运算。
VHDL是针对它们编程的语言啊。相关的最新的语言是VERILOG HDL。但用得多的还是VHDL。
第2个回答 2012-11-14
我记得印象最深刻的就是cpld是居于乘积项的,fpga是基于查找表的,都可以编程,vhdl是他们的一种编程语言
追问
什么叫基于乘积项,什么叫基于查找表的
追答
你这样问还不如百度查一下啊,这些都是概念性的东西,自己必须先知道啊
相似回答
...
一直分不清他们有什么差别
。
求具体例子说明
。有图片链接最好_百度...
答:
1,
结构不同
,FPGA是门整列,也就是很多逻辑块(CLB)的阵列,CPLD是逻辑单元组成宏单元,然后很多宏单元的重复;2,
工艺不同
,FPGA基本是SRAM工艺,可以做到很大容量,而CPLD有FLASH和EEPROM工艺,容量受限;工艺差别也导致FPGA是易失性器件,需要每次上电加载,而CPLD编程一次可以永久保留。3,
作用不同
。
CPLD与FPGA有什么区别,
学哪种要好些?
答:
CPLD和FPGA的编程方式也有所不同
。CPLD通常使用基于原理图或行为级描述的编程方法,而FPGA则支持基于硬件描述语言(如VHDL或Verilog)的编程。CPLD的编程通常较为简单,而FPGA的编程则更为复杂。
在应用方面
,CPLD通常用于实现简单的逻辑控制和信号处理功能,如微控制器的辅助逻辑、小型嵌入式系统的逻辑控制等。
CPLD,FPGA,
单片机的问题!!
答:
2、只有用处用法的不同,没有高下之分。3、CPLD、FPGA用硬件描述语言,常用的VHDL只是其中一种,还有很多种
。4、这个很难说,我感觉还是单片机用的更多,想一想通用曾经对IBM说的那句名言就知道了。
CPLD与FPGA有什么区别,
学哪种要好些?
答:
其实这两者没什么区别的,
无非就是FPGA的门和逻辑器件多些,内部结构有所不同而已
,他们所能实现的功能和用途都是一样的。FPGA比CPLD先进些,不过他们的编程都是一样的用的是硬件描述语言,一般还是选用VHDL语言较好,比起其他的硬件语言,如veilog hdl,有更好的应变能力,适应较大程序的编写。至于初学...
CPLD与FPGA有什么区别,
学哪种要好些?
答:
其实这两者没什么区别的,
无非就是FPGA的门和逻辑器件多些,内部结构有所不同而已
,他们所能实现的功能和用途都是一样的。FPGA比CPLD先进些,不过他们的编程都是一样的用的是硬件描述语言,一般还是选用VHDL语言较好,比起其他的硬件语言,如veilog hdl,有更好的应变能力,适应较大程序的编写。至于初学...
CPLD和FPGA
单片机是使用
VHDL
或verlilog HDL语言来编程的吗
答:
和 单片机是不同的。
VHDL,
verilog
是FPGA
(或
cpld
)的编程语言。着两种都是硬件编程语言,也就是对硬件进行逻辑综合编程。单片机是“已知硬件”,也就是说硬件都已经设计好了,需要做得是软件编程,一般是用C或汇编。当然,做FPGA做到复杂的时候(操作系统)也要用到C编程。说清楚了吧^_^ ...
VHDL
中的例化元件和
FPGA是什么
意思呀?它
有什么
用呀?
答:
FPGA与CPLD
(复杂可编程逻辑器件)同属于可编程逻辑器件,但两者有着明显的区别。CPLD采用EPPROM技术,断电后仍能保存程序,而FPGA采用RAM技术,断电后程序将丢失。此外,CPLD可以重复编程一百多次,而FPGA可以重复编程数万次。FPGA因其高灵活性和高性能而被广泛应用于各种领域,包括通信、图像处理、嵌入式...
集成电路 和
FPGA
、
CPLD
、单片机、STM32、ARM之间的关系
是什么
?
答:
FPGA:现场可编程门阵列,是一种可编程逻辑器件,可以使用Verilog 或
VHDL
硬件描述语言描述所要实现的电路功能,与软件不同的是它实现的是硬件电路,具有很高的实时性和灵活性,特别适合通信底层和视频的编解码应用
,FPGA
最大的优势是可灵活搭建SOPC系统。CPLD:同样也是可编程逻辑器件,可简单的认为
FPGA是CPL
...
请问
fpga是什么
?
答:
CPLD和FPGA的
主要
区别是他们
的系统结构。
CPLD是
一个有点限制性的结构。这个结构由一个或者多个可编辑的结果之和的逻辑组列和一些相对少量的锁定的寄存器。这样的结果是缺乏编辑灵活性,但是却有可以预计的延迟时间和逻辑单元对连接单元高比率的优点。而FPGA却是有很多的连接单元,这样虽然让它可以更加灵活的...
大家正在搜
一向和一直区别
乃至和甚至有什么区别
到底和究竟的区别
FPGA编译和实现的区别
FPGA跟MCU区别
从来和一致的区别
一向和从来的区别
还是和活着的区别
不管和尽管的区别
相关问题
FPGA和VHDL的关系
CPLD和FPGA在项目应用上有什么不同?请分别举出具体项目...
一直有个问题,CPLD/FPGA到底什么区别
CPLD和FPGA在应用上有什么不同?
FPGA和CPLD的区别是什么?
FPGA和CPLD的区别
DSP,FPGA,CPLD,VHDL,Verilog HDL...
ASIC与FPGA以及CPLD有什么不同