在EDA工程中CPLD和FPGA哪个延时更小?阐明理由

如题所述

在EDA工程中,CPLD和FPGA相比,CPLD的延时会更小。因为CPLD的延时是可以估算的。CPLD结构简单,因此,实现的逻辑简单的话,每个环节的延迟是可以事先计算好的;复杂逻辑照样不好预估,CPLD也有布线捷径;另外,CPLD因为绕的远,某些布线延迟比较大。

但是由于FPGA的硬件结构,也就是FPGA内部构造复杂,布局布线结果有随机性。因此,每个环节的延迟难于预估,导致FPGA的信号延时不好预测和控制,所以CPLD的延时精度比FPGA的好一些。

扩展资料:

CPLD和FPGA的区别:

①CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。

②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。

③在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FPGA可在逻辑门下编程,而CPLD是在逻辑块下编程。

④FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。

⑤CPLD比FPGA使用起来更方便。CPLD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。

⑥CPLD的速度比FPGA快,并且具有较大的时间可预测性。这是由于FPGA是门级编程,并且CLB之间采用分布式互联,而CPLD是逻辑块级编程,并且其逻辑块之间的互联是集总式的。

⑦在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。CPLD又可分为在编程器上编程和在系统编程两类。FPGA大部分是基于SRAM编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。

⑧CPLD保密性好,FPGA保密性差。

⑨一般情况下,CPLD的功耗要比FPGA大,且集成度越高越明显。

参考资料:百度百科-CPLD与FPGA

温馨提示:内容为网友见解,仅供参考
无其他回答

在EDA工程中CPLD和FPGA哪个延时更小?阐明理由
在EDA工程中,CPLD和FPGA相比,CPLD的延时会更小。因为CPLD的延时是可以估算的。CPLD结构简单,因此,实现的逻辑简单的话,每个环节的延迟是可以事先计算好的;复杂逻辑照样不好预估,CPLD也有布线捷径;另外,CPLD因为绕的远,某些布线延迟比较大。但是由于FPGA的硬件结构,也就是FPGA内部构造复杂,布局布...

EDA中FPGA与CPLD的优缺点对比,急!
1)、CPLD更适合完成各种算法和组合逻辑,FP GA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。2)、CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。3)、在编程上FPGA比CPLD...

CPLD和FPGA都有啥区别啊 使用有什么主意点
3、CPLD的触发器资源太少了……现在FPGA与CPLD的价格相差不大,一般好多地方还都是使用FPGA了。

cpld和fpga的区别
3、互连结构不同 CPLD:等长度的互连线资源,其特点是延时相等。FPGA:长度不等的多段分布式互连,其特点是布线灵活,但延时与系统布局、布线有关。4、粒度大小不同 FPGA为细粒度结构,CPLD为粗粒度结构。FPGA内部有丰富连线资源,CLB分块较小,芯片的利用率较高。CPLD的宏单元的与或阵列较大,通常不...

CPLD和FPGA结构上的相同点和不同点
但是两者有明显差别:在逻辑门的集成度上,CPLD的密度在几千到几万个逻辑单元之间,而FPGA通常是几万到几百万;在系统结构上,CPLD由一个或者多个可编辑的结果之和的逻辑组列和一些相对少量的锁定的寄存器,这样缺乏编辑的灵活性,但对逻辑间的延时却是可以预计,而FPGA却是拥有很多的连接单元,可以更加...

请问哪位大侠知道FPGA与CPLD的区别?有本质的区别吗?
查表式对应的结果由EDA软件来算,只算一遍 由此可以理解为FPGA就是一个RAM 3.既然是RAM,FPGA就需要配置芯片(譬如FLASH),CPLD不要 4.FPGA门电路数量通常比CPLD多 5.CPLD内部延时固定,FPGA内部延时不固定(在几ns之间变化)6.如果用于实现组合逻辑,多用CPLD;用于实现时序逻辑,多用FPGA 当然都用FPGA也...

目前 单片机与cpld和fpga 哪个发展的更好?
FPGA:控制能力较弱,组合逻辑能力较强,时序实现能力强。总体来说。fpga和cpld在频率范围和逻辑实现方面要高出单片机一块。但是由于没有指令系统。所以控制能力比较弱。假象一下。单片机碰到50Mhz以上的时钟基本就不能工作了。但是让你为fpga做一套32位的指令系统并广泛运用~其实难度不亚于让单片机工作在...

FPGA与CPLD的区别在哪?
1.CPLD与FPGA在结构方面的区别:CPLD是粗粒结构,这意味著进出器件的路径经过较少的开关,相应地延迟也小。因此,与等效的FPGA相比,CPLD可工作在更高的频率,具有更好的性能。CPLD的另一个好处是其软件编译快,因为其易于路由的结构使得布放设计任务更加容易执行。FPGA是细粒结构,这意味著每个单元间...

关于EDA技术的一些问题(CPLD,FPGA)
FPGA\/CPLD 设计(高级篇)。2数据采集功能,FPGA有很多很多的IO口,并行的思维是采集信息的不二之选,摄像头(CCD或者 CMOS)拍下来的照片转为大量的信息,你要采集起来送到别的地方处理(比如DSP里面进行图像压缩在通过光纤发送,呵呵 我就是吃这个饭的)还有工业里面时刻监控设备的运行情况,采集各种...

需要cpld和fpga的详细说明
【FPGA工作原理】 【FPGA配置模式】 【FPGA主要生产厂商介绍】 FPGA与CPLD的辨别和分类 FPGA的应用 FPGA是英文Field-Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不...

相似回答