C6能比C8快多少(Altera的FPGA速度等级)

本文通过实测分析了Altera FPGA不同速度等级(C8、C7、C6)在具体工程应用中的性能差异,揭示了速度等级对结构速度的影响,并探讨了速度等级选择的考量因素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转发:http://bbs.ednchina.com/BLOG_ARTICLE_1831395.HTM


很小白地说,Altera的同一型号FPGA一般会提供若干个速度等级供选用(如cyclone 2系列器件提供3个速度等级),在FPGA芯片的名字中就有体现。


    就比如说我所用的EP2C20F484C8,其中C8中的8就代表了速度等级(C代表是商业品)。除了C8外,还有C6和C7。Altera的FPGA中,C6快于C7,C7又快于C8,就是数字越小越快。好像Xilinx的正好相反。瞧这两个厂家的对台戏唱得,呵呵。


    我一直想知道这些数字是否有特殊的含义,比如说延迟时间,6就代表6ns。我查阅了cyclone 2 hand book,没有找到这样的说法。倒是hand book给出了每种速度等级,FPGA中每种结构,如LE,RAM等的最高速度。详情可以看:Cyclone II Device Handbook, Volume 1的5-15。


    为了测试一下,C6到底能比C8快多少,我找了一个简单些的工程,选择不同的器件分别综合。然后看综合后的时序分析结果,看看他们的表现吧:


先看最慢的C8:



 


C7:



 


C6:



 


       我的工程里面有两个时钟(没办法,必须有两个,一个是系统时钟,另一个是数据传输时的时钟,以后我还会写一个关于多时钟优化方面的文章)。可以看到,C6比C8相比,有明显的优势,C6是C8的1.25倍左右。


       当然,我决不是推荐大家用C6而不用C8。速度等级的选取方面,是本着够用就行的原则,能用慢的就用慢的。快的一方面价格太高了,另一方面不好买到(因为它少,ALTERA并没有针对每个速度等级专门去做一个片子,一般是生产出来后,测试,表现好的就打速度快的标,表现差的就打速度慢的标,当然,表现少的比较少)。而且,越快就越容易受干扰(就像选用运算放大器一样),因为它越敏感。


       所以,当时序不收敛时,还是想想把verilog写得好一点,或是加时序约束,或是在关键路径加流水线,而不是去换速度等级高的片子。


再看看I8(工业级的)会是什么表现:




       看来I8和C8一样。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值