在开发产品的时候到底应该选择FPGA还是CPLD呢?下面对二者进行总结对比。
①FPGA适合完成时序逻辑,CPLD适合完成各种算法和组合逻辑。换句话说.FPGA更适合于时序逻辑,而CPLD更适合于组合。
②CPLD的时序延迟是均匀的和可预测的,而FPGA的布线结构决定丁其延迟的不可预测性。
③在编程上,FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程。
④FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。
⑤CPLD比FPGA使用起来更方便。CPI.D无需外部存储器芯片,使用简单;而FPGA的编程信息需存放在外部存储器上,使用方法复杂。
⑥在编程方式上,CPLD编程次数可达数千次,系统断电时编程信息也不丢失;FPGA大部分是基于SRAM编程,编程信息在系统断电时丢失,每次上电时.需从器件外部将编程数据重新写入SRAM中。
展开