CPLD是复杂可编程逻辑器件。CPLD是在pal ,gal的基础上发展起来的,一般也采用eecmos工艺,也少数厂商采用flash工艺,其基本结构由可编程I/O单元,基本逻辑单元,布线池和其他辅助功能模块构成,CPLD可以完成设计中较复杂,较高速度的逻辑功能,cpld的器件的供应商有altera,lattice xilinx等。
FPGA的集成度是在CPLD的基础上发展起来的新型高性能可编程逻辑器件,它一般采用SRAM工艺,也有用专用器件采用flash工艺或反熔丝工艺等。fpga的集成度很高,其器件密度从数万门到数千万系统门不等,可以完成极其复杂的时序与组合逻辑电路功能,适用于高速,高密度的高端数字逻辑电路设计领域。组成部分有可编程输入/输出单元,基本可编程逻辑单元,嵌入式块ram,丰富的布线资源,底层的嵌入功能单元,内嵌专用硬核等。主要器件厂商有xilinx,altera,lattice ,actel和,atmel.
Fpga/cpld逻辑设计知识