FPGA和CPLD芯片选型介绍(一)

两类芯片现状对比

FPGA和CPLD的区别:

1、CPLD的逻辑阵列使用可重复编程的EEPROM或Flash技术来实现(乘积项结构);而FPGA利用SRAM技术(查找表)。

2、由于是EEPROM或者Flash工艺决定了CPLD是有一定的擦写次数限制的, FPGA在实际使用中几乎可以说是无配置次数限制。

3、CPLD由于采用的是EEPROM或者Flash工艺所以配置掉电后不丢失,也不需要外挂配置芯片;FPGA采用的是SRAM工艺,配置在掉电后就没有了,因此需要一个外部配置芯片。

4、CPLD的安全性更高,由于配置芯片的存在,FPGA的保密性就会比CPLD略差,逻辑数据有可能被读取。  

5、CPLD由于不需要上电重新配置,所以上电后可以马上工作;FPGA上电后需要配置时间,逻辑量的大小配置方式的区别也会影响配置时间的长短。

6、CPLD的连续式布线结构,决定了它的时序延时是均匀和固定的。而FPGA采用的分段式布线结构造成了延时不固定。

7、由于工艺难度的差异,CPLD一般集成度较低,大多为几千门或几万门的芯片规模,做到几十万门已经很困难;FPGA基于SRAM工艺,集成度更高,可以轻松做到几十万门甚至几百万门千万门的芯片规模,最新的FPGA产品已经超过千万门的规模。

8、由于结构的差异,CPLD更适合完成的是复杂的组合逻辑,如编、译码的工作。而FPGA更适合做复杂的时序逻辑。换句话说就是FPGA更适合触发器丰富的逻辑结构,CPLD适合于触发器有限但是乘积项丰富的逻辑结构。

9、由于工艺的原因,一般CPLD会比FPGA的功耗高。

目前根据Altera和Xilinx官网所查资料,其中Altera最新CPLD为2010年推出的MAX V CPLD,采用180nm工艺;xilinx最新CPLD为2008年推出的XC2Cxx和XA2Cxx系列CPLD,采用180nm工艺。以上两种CPLD和同等工艺的FPGA相比,功耗还要更高,并且资源更少。近些年CPLD和FPGA的内部结构和工艺界限越来越模糊,逐渐被FPGA取代,并且随着工艺的发展,目前FPGA已经达到20nm以下制造工艺了,并且FPGA集成度更高,功耗更低,性能更优。基于以上对比,在芯片选型时综合资源需求、成本、通用性、采购供货周期等因素可以优先考虑采用FPGA芯片。

2023/01/31

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
谢谢你选择LYC EDA 开发板—学习板 FPGA-CPLD 芯片设置方法 1 打开Quartus II 软件。Assignments->Devices 如下图: 谢谢你选择LYC EDA 开发板—学习板 2 出现下面的对话框,在Family 选择器件(是那个家簇的), EPM240 属于MAX II 家簇;如我们这里选择的是Cyclone II : 谢谢你选择LYC EDA 开发板—学习板 3 如下图: 选择芯片的封装. 谢谢你选择LYC EDA 开发板—学习板 4 选择芯片的管脚数目。如下图: 谢谢你选择LYC EDA 开发板—学习板 谢谢你选择LYC EDA 开发板—学习板 5 选择速度等级,如下图: 6 如下图,高亮显示的就是你要找的器件。点击确定按键, 谢谢你选择LYC EDA 开发板—学习板 重新编译一次工程。 谢谢你选择LYC EDA 开发板—学习板 7 如下图,I/O 口的分配: 谢谢你选择LYC EDA 开发板—学习板 8 出现如下对话框,分配好你管脚。 谢谢你选择LYC EDA 开发板—学习板 8 出现以下对话框,将Compression 打钩,并且点击OK 谢谢你选择LYC EDA 开发板—学习板 9 出现以下对话框,选择.SOF ,在点击Generate. 10 当出现如下对话框,点击确定,并且重新把整个工程文 件编译一次。 谢谢你选择LYC EDA 开发板—学习板 11 在下载模式选择AS 下载,如下图,在点击Start: 谢谢你选择LYC EDA 开发板—学习板 12 如下图,表示下载成功。恭喜你!! 谢谢你选择LYC EDA 开发板—学习板
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值