FPGA和CPLD到底有什么区别,还有VHDL,一直分不清他们有什么差别。求具体例子说明。有图片链接最好

 我来答
besurezhang01
2012-11-13 · TA获得超过3326个赞
知道大有可为答主
回答量:2134
采纳率:66%
帮助的人:1778万
展开全部
FPGA 现场可编程门阵列
CPLD复杂可编程逻辑器件
共同点是可编程,区别有以下几点:
1,结构不同,FPGA是门整列,也就是很多逻辑块(CLB)的阵列,CPLD是逻辑单元组成宏单元,然后很多宏单元的重复;
2,工艺不同,FPGA基本是SRAM工艺,可以做到很大容量,而CPLD有FLASH和EEPROM工艺,容量受限;工艺差别也导致FPGA是易失性器件,需要每次上电加载,而CPLD编程一次可以永久保留。
3,作用不同。CPLD一般用来做胶合逻辑,而FPGA可以实现很复杂的功能,从DSP运算到内嵌式CPU到高速串行接口,理论上你可以想到的数字电路都可以实现。

VHDL是一种语言,不是器件。你要做FPGA就需要描述你的功能,VHDL就是描述你的功能的语言。
晓网科技
2024-10-17 广告
电源: 2V-3.6V 典型值:3.3V。模块总功耗:A无线模块不工作时平均功耗 22-25mW  B无线模块工作时平均功耗 130-135mW  C无线模块工作时峰值功耗 140-150mW。发射功率:100mW  天线功率:1dBm  ... 点击进入详情页
本回答由晓网科技提供
壯我國威
2012-11-14 · TA获得超过2295个赞
知道小有建树答主
回答量:617
采纳率:62%
帮助的人:312万
展开全部
FPGA需要外围程序存储器和单片机,上电后将程序调给FPGA,这样,才能工作。
CPLD不需要外围这些器件,内部可存储程序,简单一些,但不能有乘除法运算。
VHDL是针对它们编程的语言啊。相关的最新的语言是VERILOG HDL。但用得多的还是VHDL。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyo4749
2012-11-14 · TA获得超过433个赞
知道小有建树答主
回答量:294
采纳率:100%
帮助的人:188万
展开全部
我记得印象最深刻的就是cpld是居于乘积项的,fpga是基于查找表的,都可以编程,vhdl是他们的一种编程语言
追问
什么叫基于乘积项,什么叫基于查找表的
追答
你这样问还不如百度查一下啊,这些都是概念性的东西,自己必须先知道啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式