硬件描述语言(HDL)早已经成为现代电路设计中不可或缺的工具,其利用高级程序设计语言来描述电路行为,在实现复杂功能、提高时序性能、降低功耗等方面发挥着非常重要的作用。而cpld和fpga都是可编程逻辑器件(PLD),在数字电路系统中使用广泛。
1.cpld的特点
CPLD是Complex Programmable Logic Device的缩写,翻译成中文就是复杂可编程逻辑器件,通常由一个或多个可编程的逻辑单元组成,并且每个逻辑单元都可以被编程为任意的布尔函数。CPLD的可编程范围相对较小,适合解决系统中逻辑量比较少而分布比较广的情况。此外,CPLD的主要特点还包括:
- 较低的功耗
- 较高的时序性能
- 较小的器件尺寸,便于集成在板级或系统级电路中
2.fpga的特点
FPGA是Field Programmable Gate Array的缩写,即现场可编程门阵列,通常由大量可编程的逻辑单元和大量的可编程互连资源组成。相对于CPLD而言,FPGA的可编程范围更大,性能也更强,主要特点包括:
阅读全文