FPGA和CPLD都属于可编程器件,这是他们的共性。从用户的角度以及从EDA设计者的角度出发,更注重他们之间的差异,表1.1是对二者的简单比较。
     

  各个厂家生产的大容量可编程逻辑器件不尽相同,由于逻辑模块的规模不同, 逻辑模块的结构不同,布线资源的结构也不同,导致了众多的品种,竞相争艳。用户可根据自己设计的特点选择适当的PLD类型,EDA工具则把用户的设计合理地映射到某个大容量PLD的特定结构中去。可以断言,如果没有良好的EDA工具的配合,大容量PLD是无法应用的。
图1.15 CPLD宏单元的内部结构示意图