精华内容
下载资源
问答
  • FPGA速度等级

    2018-06-07 09:57:00
    最初接触speedgrade这个概念时,很是为Altera的-6、-7、-8速度等级逆向排序的方法...不很严密地说,“序号越低,速度等级越高”这是AlteraFPGA的排序方法,“序号越高,速度等级也越高”这是XilinxFPGA的排序方法。...

    转自http://wenku.baidu.com/view/ea793deef8c75fbfc77db263.html?from=rec

    最初接触speed grade这个概念时,很是为Altera的-6、-7、-8速度等级逆向排序的方法困惑过一段时间。不很严密地说,“序号越低,速度等级越高”这是Altera FPGA的排序方法,“序号越高,速度等级也越高”这是Xilinx FPGA的排序方法。 

    从那时起,就一直没搞明白speed grade是怎么来的,唯一的概念是:同一款芯片可以有多个速度等级,不同的速度等级代表着不同的性能,不同的性能又导致芯片价格的巨大差异。脑子里总有一个模模糊糊的推测:FPGA厂家为了提高利润,专门给同一款芯片生产了不同的速度等级。 

    直到一年前和一位学过IC设计的同事hammer讨论这一问题时,才有了新的认识:对FPGA厂家来说,为了得到同一款芯片的不同速度等级而专门设计不同的芯片版图是不划算的;所以芯片的速度等级不应该是专门设计出来的,而应该是在芯片生产出来之后,实际测试标定出来的;速度快的芯片在总产量中的比率低,价格也就相应地高。 

    这一解答很是合理,纠正了我 


    前些天在博客里看到huge朋友的一篇FPGA speed grade,激发了我进一步探索上述问题的动力。通过在网络上搜索,逐步得到了以下一些认识: 的一个错误认识。但是我仍然有两点困惑:1. 是什么因素导致了同一批芯片的性能差异;2. 如果因素已知,为什么不人为控制这些因素,提高高速芯片的产率,达到既增加芯片厂商的利润又降低高速芯片价格的目的呢。 

    1. 芯片的速度等级决定于芯片内部的门延时和线延时,这两个因素又决定于晶体管的长度L和容值C,这两个数值的差异最终决定于芯片的生产工艺。怎样的工艺导致了这一差异,我还没找到答案。 

    2. 在芯片生产过程中,有一个阶段叫做speed binning。就是采用一定的方法、按照一组标准对生产出来的芯片进行筛选和分类,进而划分不同的速度等级。“测试和封装”应该就包含这一过程。 

        关于speed binning的技术有很多专利: riple 

        Integrated circuit with adaptive speed binning

        Semiconductor device with speed binning test circuit and test method thereof

        Binning for semi-custom ASICs

        Method and apparatus for determining wafer quality profiles

        Method of sorting dice by speed during die bond assembly and packaging to customer order

        Method for prioritizing production lots based on grade estimates and output requirements

    3. 速度等级的标定不仅仅取决于芯片本身的品质,还与芯片的市场定位有很大关系,返修概率和成本也是因素之一。 

    4. 芯片的等级可以在测试后加以具体调整和改善,在存储器芯片的生产中这一技术应用很广泛。 

    5. 芯片生产的过程是充满各种变数的,生产过程可以得到控制,但是控制不可能精确到一个分子、一个原子,产品质量只能是一个统计目标。同一个wafer上的芯片会有差异,即使是同一芯片的不同部分也是有差异的。速度等级是一个统计数字,反映了一批芯片的某些共同特性,不代表个别芯片的质量。而且由于某些芯片的测试是抽样进行的,也不排除个别芯片的个别性能会低于标定的速度等级。不过,据说FPGA的测试是极严格的,很可能我们拿到手的芯片个个都经过了详尽的测试。这也是FPGA芯片价格高于普通芯片的原因。 

    6. 同一等级的芯片中的绝大多数,其性能应该高于该速度等级的划分标准。这也是为什么在FPGA设计中,有少许时序分析违规的设计下载到芯片中仍然能够正常运行的原因(时序分析采用的模型参数是芯片的统计参数,是最保守也是最安全的)。不过,由于同一等级的芯片仍然存在性能差异,存在时序违规但是单次测试成功的FPGA设计不能确保在量产时不在个别芯片上出现问题(出了问题就要返修或现场调查,成本一下子就上去了)。所以,还是要把时序收敛了才能放心量产,这就是工程标准对产品质量的保证。 

    7. 概率和统计学源于工程实践,对工程实践又起到了巨大的指导作用。工程实践中的标准都是前人经验教训的积累,是人类社会的宝贵精神财富。 

    8. 现实世界是模拟的,不是数字的。在考察现实问题时,我们这些数字工程师和软件工程师应该抛弃“一是一、〇是〇”的观念,用连续的眼光看待这个连续变化的真实世界。 

    9. 芯片生产过程中的不确定性导致了芯片的性能差异,这一差异影响了芯片的价格,价格和性能的折中又影响了我们这些FPGA设计工程师在器件选型、设计方法上的决策,我们生产的产品的性价比决定了产品的销售,产品的销量又决定了芯片的采购量,采购量又影响了芯片的采购价格...。原子、分子级别上的差异,就这样一级一级地传递和放大。人类社会就是这样环环相扣,互相制约的。嘿,真是神奇!

     

    转载于:https://www.cnblogs.com/zhongguo135/p/9149139.html

    展开全文
  • Xilinx FPGA器件的速度等级

    千次阅读 2018-10-10 15:17:01
    1. 对于Xilinx的 CPLDs来说,值越小,速度越高;  2. 对于Xilinx FPGAs 来说,值越大,速度越高。  Each speed grade increment is ~15% faster than the one before it. So a -5 is 10% faster than a -4 ...

     1.  对于Xilinx的 CPLDs来说,值越小,速度越高;

      2.  对于Xilinx FPGAs 来说,值越大,速度越高。

           Each speed grade increment is ~15% faster than the one before it. So a -5 is 10% faster than a -4 speed grade.

          For example, Virtex-4 speed grades are -10 (slowest), -11, and -12 (fatest);

          Virtex-5 spede grades are -1 (slowest), -2, and -3 (fastest)

     

             器件的速度等级

      关于器件速度等级的选型,一个基本的原则是:在满足应用需求的情况下,尽量选用速度等级低的器件。该选型原则有如下好处:

      (1)由于传输线效应,速度等级高的器件更容易产生信号反射,设计要在信号的完整性上花更多的精力;

           (2)速度等级高的器件一般用得比较少,价格经常是成倍增加,而且高速器件的供货渠道一般比较少,器件的订货周期一般都比较长,经常会延误产品的研发周期,降低产品的上市率。

    展开全文
  • fpga 速度等级(speed grade)

    千次阅读 2016-05-07 16:33:24
    xilinx fpga 速度等级(speed grade): 数值越大,芯片性能越好,能支持的代码处理速度越高,且能更好的处理复杂代码实现过程,不用太多的时序约束干预。...alter fpga速度等级规律与Xilinx的正好相反。


    xilinx fpga 速度等级(speed grade): 数值越大,芯片性能越好,能支持的代码处理速度越高,且能更好的处理复杂代码实现过程,不用太多的时序约束干预。反之,数值越小,芯片性能越差,能支持的代码处理速度越低,且对代码编写要求越高,要尽量少使用组合逻辑实现,有时还需很复杂的时序约束干预才能完全满足时序要求。
    alter fpga速度等级规律与Xilinx的正好相反。
    展开全文
  • FPGA速度等级问题(Speed Grade)

    万次阅读 2011-11-28 12:54:55
    XILINX公司FPGASpartan 3E系列XC3S500E速度等级为4.但一直不知道是什么意思. 通过学习知道, (1)CPLD与FPGA速度等级定义的区别 (2)不同的公司FPGA速度等级 (3)同一个公司的不同时期的定义也是不一样的,如...
     
    

    ===============================

    FPGA的速度等级(speed grade)(1)

    XILINX公司FPGASpartan 3E系列XC3S500E速度等级为4.但一直不知道是什么意思.

    通过学习知道,

    (1)CPLDFPGA的速度等级定义的区别

    (2)不同的公司FPGA的速度等级

    (3)同一个公司的不同时期的定义也是不一样的,XLINX公司

    具体内容可以参考以下材料.也可以在GOOGLE里输入 FPGA SPEED GRADE

    (4)对于xilinx公司的FPGA的速度等级定义,个人观点:它不是以前所定义的其内部的一些逻辑单元信号传播所花的时间,而是一类内部逻辑器件的运行速度,这些逻辑器件运行时满足一定要求的时钟频率.它没有具体的物理的数据意义,只是一类内部逻辑器件的运行速度的的代号.

     

    There is no consistent definition of a speed grade for all devices. Even for Xilinx,

    speed grades mean different things depending on if you are referring to a FPGA or a CPLD. For CPLDs, speed grades represent the time it takes for logic to go through the device (eg. in <= out). So a -10 device means that the device is guaranteed to send a signal from an input pin thru to an output pin in under 10 nS. So for CPLDs, the lower the number, the faster the part is. This is standard for CPLDs across all vendors so this can be used for device comparison purposes.

    what is the valve of standard grade(FPGA)

    However for FPGAs, they don't use the same definition for speed grade. Originally speed grades for FPGAs represented the time through a look up table but now the speed grade doesn't actually repesent a timing path. I am not sure if it is the same for other vendors, but for Xilinx FPGAs higher numbers are faster. Each speed grade increment is ~15% faster than the one before it. So a -5 is 10% faster than a -4 speed grade.

     

    Determining the speed grade of Xilinx devices

    Q:

    I am having some trouble understanding the numbering system Xilinx uses for speed grade. Could someone explain what the numbers are and how to tell which speed grade is installed on my XS40. FWIW I have an XC4010XL FPGA. The available speed grade choices are -1, -2 -3, or -09.

    A:

    You usually see the speed grade imprinted on the chip on a line by itself. For an XC4000, you might see " 3C" printed on the chip. That means the chip has speed grade -3. (I think the "C" stands for commercial temperature range.)

    For XC4000 devices, the number is roughly equivalent to the propagation delay through a CLB. So a -3 speed grade implies 3 ns of delay through a level of logic, -2 means 2 ns. Don't be mislead by -09, it actually means 0.9 ns of delay.

    The situation changes with Spartan and Virtex devices. Now a larger number means the device is faster.

    Reference : http://www.xess.com/faq/M0000236.HTM

    转自:http://blog.sina.com.cn/s/blog_5e9a27140100c742.html

    =====================================================================================================

    FPGA的速度等级(speed grade)(2)

    Question:

    From: vlsigeek
    Date Posted : 12/11/2004 4:42:49 AM
    Hi guys,

    What is the speed grade in FPGA. What it tells actually.

    Thanks in advance,

    Soundar

    Comments:

    From: vlsi_giant
    Posted : 12/27/2004 12:54:29 AM
    Hi
    It is actually the min I/O delay for that device.
    Ex: for altera MAX device EPM7128... -15
    this -15 indicates this device has min of 15 ns. i/o delay.

    yogesh

     

    ASIC
    FPGA
    VHDL
    VERILOG
    CMOS
    SEMICONDUCTORS
    MICROPROCESSOR
    PLACE AND ROUTE
    MIXED SIGNAL
    MISCELLANEOUS


    POST A QUESTION
    SIGN UP
    LOGIN
    CHANGE PASSWORD

    speed grade

    Category: FPGA

    Question:

    From: surekha29
    Date Posted : 7/19/2006 5:19:41 AM While using xilinx synthesis tool, in the synthesis reports I found a term called speed grade : -6, what does this actually mean??

    Comments:

    From: muthu_kumar
    Posted : 7/20/2006 12:53:49 AM Hi,
    Use this field to test a speed grade with your design. Changing the speed grade helps determine a need to target a faster device to meet your timing requirements, or if using a slower speed grade still meets timing constraints. Select a speed grade from the pull-down list, which contains the available speed grades for the target device.

    Changing the speed grade in the Options tab tests it with the design; it does not change the speed grade in your FPGA design file.
    regards
    muthukumar.p

    From: vikas
    Posted : 7/27/2006 6:06:01 AM THE FREQUENCY OF DESIGN DEPENDS UPON SELECTED DEVICESPEED GRADE.
    suppose u have design that is working on 50 mhz,with a device whose speed grade is 6.
    now if u want to work at 70 Mhz frequency.and with speed grade 6 u r not acheving that much frequency with that device.then if u take same device with more speed grade then this its sure that ur design fequncy will also increase but it is more costly then then the earlier.

    if still have any doubt ask dont hesitate

    v.lakhanpal@coraltele.com
    vikas lakhanpal
    engineer
    vlsi designs
    coral telecom

    From: vikas
    Posted : 7/27/2006 6:07:11 AM i think that is the importance of speed grade.

    From: vikas
    Posted : 7/27/2006 6:07:13 AM i think that is the importance of speed grade.

    From: surekha29
    Posted : 7/28/2006 2:20:34 AM Thanks for ur comments Muthu Kumar and Vikas.
    In my search I have found my answer, n thought of sharing...

    Internal frequency is the speed at which CPLDs/FPGAs can perform operations or transfer data internally. The propagation delay is the time interval between the application of an input signal and the occurrence of the corresponding output in a logic circuit. Speed grade indicates the delay in nanoseconds (ns) through a macrocell in the device. For example, a device with a speed grade of –10 has a delay of 10 ns through a macrocell. Devices with low speed grade numbers run faster than devices with high-speed grade numbers.

    speed grade of -09 implies a delay of 0.9ns.

    From: muthu_kumar
    Posted : 7/30/2006 11:23:51 PM Hi surekha,Where u get these ideas?provide the source. i have doubt about your answers.myself and vikas going into the same direction i.e when the device speed grade is increase then the speed of the device also increase.but your answer is different.I warm welcome to all the readers.pls share your points about this question.
    regards
    muthukumar.p

    From: surekha29
    Posted : 7/31/2006 2:12:06 AM Hello,
    I have seen the details at the following links.

    http://cpld.globalspec.com/
    http://www.altera.com/products/devices/dev-format.html
    http://cpld.globalspec.com/LearnMore/Semiconductors/Programmable_Logic_Devices/CPLD

    I hope the definition of speed grade for FPGA and CPLD are the same. I think the minus indicates the samething, i.e., as the delay increases the speed(frequency) reduces.

    From: muthu_kumar
    Posted : 7/31/2006 11:44:50 PM Hi thanks ,to day i got the new idea from u.
    xilinx fpga point of view -7 speed grade device faster than -6 speed grade device.
    But altera cpld point of view -10 speed grade device slower than -9 speed grade device.
    ok
    -10 and -9 are denotes the macrocell propagation delay.
    but if u know any specification of -7 or -6 in FPGA.Anybody knows pls let me know.
    regards
    muthukumar.p

    From: gargji
    Posted : 8/2/2006 4:58:03 AM Hi Muthu,
    I can give you some more clearification about FPGA speed grades.
    In an FPGA the fabricator devides the devices in to some categories. Speed grade -7 means that there is a range of macrocell delay in FPGA which is kept in this category.
    But in cplds -10 means the macrocell delay is 10 ns.
    Hope the same is helpfull.
    rgds

    From: manish.
    Posted : 9/2/2006 5:15:56 PM surekha n all comment after checking this site


    http://www.xess.com/faq/M0000236.HTM

    From: gauravkshri
    Posted : 11/9/2006 1:14:49 AM hi guys,
    I just read ur comments.
    If I have been told to describle Speed grade in a sentence,I would say " Its a minimum i/o delay".
    This means a signal will take atleast this much of time to travel from i/p to o/p.

    From: gauravkshri
    Posted : 11/9/2006 1:21:26 AM hi,
    You usually see the speed grade imprinted on the chip on a line by itself. For an XC4000, you might see "3C" printed on the chip. That means the chip has speed grade -3. (I think the "C" stands for commercial temperature range.)

    For XC4000 devices, the number is roughly equivalent to the propagation delay through a CLB. So a -3 speed grade implies 3 ns of delay through a level of logic, -2 means 2 ns. Don't be mislead by -09, it actually means 0.9 ns of delay.

    The situation changes with Spartan and Virtex devices. Now a larger number means the device is faster.

    http://www.xess.com/faq/M0000236.HTM

     

     

    转自于:

    http://203.208.35.101/search?q=cache:09KpUgWaDgwJ:www.vlsibank.com/sessionspage.asp%3Ftitl_id%3D10957+xilinx+speed+grade&hl=zh-CN&ct=clnk&cd=5&gl=cn&st_usg=ALhdy29YqtX7xptt5vtPPWCwct6a8sM5Tg

     

    转自:http://blog.sina.com.cn/s/blog_5e9a27140100c743.html

    ===================================================================

     

    [合集] FPGA中,速度等级代表了什么?
    发信人: zhaoguangjie (赵广杰), 信区: FPGATech
    标  题: [合集] FPGA中,速度等级代表了什么?
    发信站: 水木社区 (Mon Mar 24 14:29:25 2008), 站内

    ☆─────────────────────────────────────☆
       pebble001 (pebble001) 于  (Wed Aug 29 14:02:29 2007)  提到:


    在altera的FPGA中,速度等级具体代表什么意义?是内部最高执行频率的限制吗?

    比如-6,-7与-8的EP2C8,在使用时具体有什么区别?

    谢谢!




    ☆─────────────────────────────────────☆
       honest41 (当索爱遇见诺基亚) 于  (Wed Aug 29 16:43:30 2007)  提到:

    altera的速度等级都是比较抽象的等级,不好说具体表示有多快,不过值越小越快,8是最慢的
    【 在 pebble001 (pebble001) 的大作中提到: 】
    : 在altera的FPGA中,速度等级具体代表什么意义?是内部最高执行频率的限制吗?
    : 比如-6,-7与-8的EP2C8,在使用时具体有什么区别?
    : 谢谢!
    : ...................



    ☆─────────────────────────────────────☆
       WeiWei (TISSOT) 于  (Wed Aug 29 16:44:02 2007)  提到:


    是不是时延特性?

    【 在 honest41 (当索爱遇见诺基亚) 的大作中提到: 】
    : altera的速度等级都是比较抽象的等级,不好说具体表示有多快,不过值越小越快,8是最慢的




    ☆─────────────────────────────────────☆
       pebble001 (pebble001) 于  (Wed Aug 29 17:52:23 2007)  提到:


    那在具体选型时怎么考虑呢?

    -7与-8之间具体有什么差异呢?

    选芯片时就选能得到的最快的?

    谢谢!

    【 在 honest41 (当索爱遇见诺基亚) 的大作中提到: 】
    : altera的速度等级都是比较抽象的等级,不好说具体表示有多快,不过值越小越快,8是最慢的





    ☆─────────────────────────────────────☆
       Anmywang (anmy) 于  (Wed Aug 29 18:00:28 2007)  提到:

    -6的速度是最快的,-8是最慢的。
    【 在 pebble001 (pebble001) 的大作中提到: 】
    : 在altera的FPGA中,速度等级具体代表什么意义?是内部最高执行频率的限制吗?
    : 比如-6,-7与-8的EP2C8,在使用时具体有什么区别?
    : 谢谢!





    ☆─────────────────────────────────────☆
       leuse (还是太冲动啊) 于  (Wed Aug 29 18:16:42 2007)  提到:

    应该是代表片内的最大延时,-8就表示8ns
    【 在 pebble001 (pebble001) 的大作中提到: 】
    : 在altera的FPGA中,速度等级具体代表什么意义?是内部最高执行频率的限制吗?
    : 比如-6,-7与-8的EP2C8,在使用时具体有什么区别?
    : 谢谢!
    : ...................



    ☆─────────────────────────────────────☆
       newbeesile (blackjack他是谁 ) 于  (Wed Aug 29 18:37:41 2007)  提到:

    cpld有这个说法 FPGA基本上没有一个特定指标跟这个等级相关了
    【 在 leuse (还是太冲动啊) 的大作中提到: 】
    : 应该是代表片内的最大延时,-8就表示8ns




    ☆─────────────────────────────────────☆
       InterRonaldo (罗那尔多在Inter) 于  (Wed Aug 29 19:08:28 2007)  提到:

    补充下,xilinx的FPGA是越大越快

    【 在 Anmywang (anmy) 的大作中提到: 】
    : -6的速度是最快的,-8是最慢的。




    ☆─────────────────────────────────────☆
       FabioCapello (我的心看上去是红的) 于  (Wed Aug 29 19:08:40 2007)  提到:

    Xilinx是那样吧.
    Altera代表的是ns.

    【 在 honest41 (当索爱遇见诺基亚) 的大作中提到: 】
    altera的速度等级都是比较抽象的等级,不好说具体表示有多快,不过值越小越快,8是最慢的
    【 在 pebble001 (pebble001) 的大作中提到: 】
    : 在altera的FPGA中,速度等级具体代表什么意义?是内部最高执行频率的限制吗?
    : 比如-6,-7与-8的EP2C8,在使用时具体有什么区别?
    : 谢谢!
    : ...................



    ☆─────────────────────────────────────☆
       honest41 (当索爱遇见诺基亚) 于  (Wed Aug 29 19:39:01 2007)  提到:

    选型时主要还是考经验估计吧,不过同种型号各个速度等级的封装,资源都是一样的,所以不影响做板。到时候大不了-8的不够用-6
    【 在 pebble001 (pebble001) 的大作中提到: 】
    : 那在具体选型时怎么考虑呢?
    : -7与-8之间具体有什么差异呢?
    : 选芯片时就选能得到的最快的?
    : ...................



    ☆─────────────────────────────────────☆
       flyingcowboy (敢笑“敢笑杨过不痴情”不痴情) 于  (Wed Aug 29 20:17:04 2007)  提到:

    速度快的太难买了
    【 在 honest41 (当索爱遇见诺基亚) 的大作中提到: 】
    : 选型时主要还是考经验估计吧,不过同种型号各个速度等级的封装,资源都是一样的,所以不影响做板。到时候大不了-8的不够用-6





    ☆─────────────────────────────────────☆
       pebble001 (pebble001) 于  (Wed Aug 29 22:11:02 2007)  提到:


    有的封装只有一个速度等级
    换速度等级就得换封装,重新画板子啊~


    【 在 honest41 (当索爱遇见诺基亚) 的大作中提到: 】
    : 选型时主要还是考经验估计吧,不过同种型号各个速度等级的封装,资源都是一样的,所以不影响做板。到时候大不了-8的不够用-6





    ☆─────────────────────────────────────☆
       pebble001 (pebble001) 于  (Wed Aug 29 22:17:13 2007)  提到:

    还是没明白速度等级到底和什么相关,代表了什么:(

    比如本该用-7的,我用成了-8的,会有什么坏处?

    是片内最高执行频率降低了?还是什么其他的影响?



    【 在 honest41 (当索爱遇见诺基亚) 的大作中提到: 】
    : 选型时主要还是考经验估计吧,不过同种型号各个速度等级的封装,资源都是一样的,所以不影响做板。到时候大不了-8的不够用-6





    ☆─────────────────────────────────────☆
       oBigeyes (以不变应万变) 于  (Wed Aug 29 22:18:06 2007)  提到:

    片内速度和io速度可能都影响

    【 在 pebble001 (pebble001) 的大作中提到: 】
    : 还是没明白速度等级到底和什么相关,代表了什么:(
    : 比如本该用-7的,我用成了-8的,会有什么坏处?
    : 是片内最高执行频率降低了?还是什么其他的影响?
    : ...................



    ☆─────────────────────────────────────☆
       tangtseng (土豆) 于  (Wed Aug 29 22:36:12 2007)  提到:

    没有特别的含义。只是在fpga生产后进行了筛选,分处了三个等级,然后标不同的价格。
    不同级别只有相对比较的意思,没有延迟的概念。我是这么理解的。他们的FAE也是这么解释的。
    【 在 pebble001 (pebble001) 的大作中提到: 】
    : 在altera的FPGA中,速度等级具体代表什么意义?是内部最高执行频率的限制吗?
    : 比如-6,-7与-8的EP2C8,在使用时具体有什么区别?
    : 谢谢!





    ☆─────────────────────────────────────☆
       djay (伊泰(900948)) 于  (Sat Sep  8 15:55:22 2007)  提到:

    大家都是做FPGA应用的么,还要画板子?
    我们用的一般都是别人公司做好的,比如美国的DINI和瑞典的HARDY公司的
    【 在 pebble001 (pebble001) 的大作中提到: 】
    : 有的封装只有一个速度等级
    : 换速度等级就得换封装,重新画板子啊~




    ☆─────────────────────────────────────☆
       JDAM (billow2) 于  (Mon Sep 17 16:46:20 2007)  提到:

    记得好像是0.X纳秒吧...
    当时做个项目,用EP1C12-8俊龙的介绍说-8是每过一个LUT0.8ns,好像
    【 在 pebble001 (pebble001) 的大作中提到: 】
    : 在altera的FPGA中,速度等级具体代表什么意义?是内部最高执行频率的限制吗?
    : 比如-6,-7与-8的EP2C8,在使用时具体有什么区别?
    : 谢谢!

    转自:http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fsci.faq%2FFPGATech%2FAltera%2FM.1206340165.i0

     

    =======================================================================================

    xilinx fpga speed grade

    Can anyone please explain what a speed grade is?
    If i tell you my bicycle has a speed grade of 29, you'll probably say something like: "Good for you.", but you wouldn't have a clue about what i just said.
    So, can you explain to me how i should see the speed grades.
    What do they stand for?
    Who defines the speed grades?
    Can i compare the speed grades between manufacturers?

    I can't seem to be able to find anything about the subject anywhere...
    There is no consistent definition of a speed grade for all devices. Even for Xilinx, speed grades mean different things depending on if you are referring to a FPGA or a CPLD. For CPLDs, speed grades represent the time it takes for logic to go through the device (eg. in <= out). So a -10 device means that the device is guaranteed to send a signal from an input pin thru to an output pin in under 10 nS. So for CPLDs, the lower the number, the faster the part is. This is standard for CPLDs across all vendors so this can be used for device comparison purposes.

    However for FPGAs, they don't use the same definition for speed grade. Originally speed grades for FPGAs represented the time through a look up table but now the speed grade doesn't actually repesent a timing path. I am not sure if it is the same for other vendors, but for Xilinx FPGAs higher numbers are faster. Each speed grade increment is ~15% faster than the one before it. So a -5 is 10% faster than a -4 speed grade.

    Arthur
    Jasper,
    As Arthur indicated, it is a relative term that is really dependent on the specific family:
    -for CPLDs, it is generally pin-to-pin delays in nanoseconds (lower # = faster)
    -for old Xilinx FPGAs (pre-Virtex), lower # was faster
    -for modern (Virtex and later) FPGAs, the higher # is faster.
    The speed grade influences a variety of timing paramters in the FPGA, including fabric (slice), multiplier/DSP48x, BlockRAM, I/O, and other resources parameters.
    You really need to consult the specific datasheet to see specific details for timing based on associated speed grades.
    For example, Virtex-4 speed grades are -10 (slowest), -11, and -12 (fatest)
    Virtex-5 spede grades are -1 (slowest), -2, and -3 (fastest)
    There is no correlation between these numbers. It is really a relative metric of performance within a specific family.
    Cheers,
    bt

     

    转自:http://hi.baidu.com/kinglongzh/blog/item/4fd960865d8bb33867096ed1.html

    ===================================================================

     

    最初接触speed grade这个概念时,很是为Altera的-6、-7、-8速度等级逆向排序的方法困惑过一段时间。不很严密地说,“序号越低,速度等级越高”这是Altera FPGA的排序方法,“序号越高,速度等级也越高”这是Xilinx FPGA的排序方法riple

    从那时起,就一直没搞明白speed grade是怎么来的,唯一的概念是:同一款芯片可以有多个速度等级,不同的速度等级代表着不同的性能,不同的性能又导致芯片价格的巨大差异。脑子里总有一个模模糊糊的推测:FPGA厂家为了提高利润,专门给同一款芯片生产了不同的速度等级。 riple

    直到一年前和一位学过IC设计的同事hammer讨论这一问题时,才有了新的认识:对FPGA厂家来说,为了得到同一款芯片的不同速度等级而专门设计不同的芯片版图是不划算的;所以芯片的速度等级不应该是专门设计出来的,而应该是在芯片生产出来之后,实际测试标定出来的;速度快的芯片在总产量中的比率低,价格也就相应地高。 riple

    这一解答很是合理,纠正了我

     

    的一个错误认识。但是我仍然有两点困惑:1. 是什么因素导致了同一批芯片的性能差异;2. 如果因素已知,为什么不人为控制这些因素,提高高速芯片的产率,达到既增加芯片厂商的利润又降低高速芯片价格的目的呢。 riple

    前些天在博客里看到huge朋友的一篇FPGA speed grade,激发了我进一步探索上述问题的动力。通过在网络上搜索,逐步得到了以下一些认识: riple

    1. 芯片的速度等级决定于芯片内部的门延时和线延时,这两个因素又决定于晶体管的长度L和容值C,这两个数值的差异最终决定于芯片的生产工艺。怎样的工艺导致了这一差异,我还没找到答案。 riple

    2. 在芯片生产过程中,有一个阶段叫做speed binning。就是采用一定的方法、按照一组标准对生产出来的芯片进行筛选和分类,进而划分不同的速度等级。“测试和封装”应该就包含这一过程riple

        关于speed binning的技术有很多专利: riple

        Integrated circuit with adaptive speed binning

        Semiconductor device with speed binning test circuit and test method thereof

        Binning for semi-custom ASICs

        Method and apparatus for determining wafer quality profiles

        Method of sorting dice by speed during die bond assembly and packaging to customer order

        Method for prioritizing production lots based on grade estimates and output requirements

    3. 速度等级的标定不仅仅取决于芯片本身的品质,还与芯片的市场定位有很大关系,返修概率和成本也是因素之一。 riple

    4. 芯片的等级可以在测试后加以具体调整和改善,在存储器芯片的生产中这一技术应用很广泛riple

    5. 芯片生产的过程是充满各种变数的,生产过程可以得到控制,但是控制不可能精确到一个分子、一个原子,产品质量只能是一个统计目标。同一个wafer上的芯片会有差异,即使是同一芯片的不同部分也是有差异的。速度等级是一个统计数字,反映了一批芯片的某些共同特性,不代表个别芯片的质量。而且由于某些芯片的测试是抽样进行的,也不排除个别芯片的个别性能会低于标定的速度等级。不过,据说FPGA的测试是极严格的,很可能我们拿到手的芯片个个都经过了详尽的测试。这也是FPGA芯片价格高于普通芯片的原因。 riple

    6. 同一等级的芯片中的绝大多数,其性能应该高于该速度等级的划分标准。这也是为什么在FPGA设计中,有少许时序分析违规的设计下载到芯片中仍然能够正常运行的原因(时序分析采用的模型参数是芯片的统计参数,是最保守也是最安全的)。不过,由于同一等级的芯片仍然存在性能差异,存在时序违规但是单次测试成功的FPGA设计不能确保在量产时不在个别芯片上出现问题(出了问题就要返修或现场调查,成本一下子就上去了)。所以,还是要把时序收敛了才能放心量产,这就是工程标准对产品质量的保证。 riple

    7. 概率和统计学源于工程实践,对工程实践又起到了巨大的指导作用。工程实践中的标准都是前人经验教训的积累,是人类社会的宝贵精神财富。 riple

    8. 现实世界是模拟的,不是数字的。在考察现实问题时,我们这些数字工程师和软件工程师应该抛弃“一是一、〇是〇”的观念,用连续的眼光看待这个连续变化的真实世界。 riple

    9. 芯片生产过程中的不确定性导致了芯片的性能差异,这一差异影响了芯片的价格,价格和性能的折中又影响了我们这些FPGA设计工程师在器件选型、设计方法上的决策,我们生产的产品的性价比决定了产品的销售,产品的销量又决定了芯片的采购量,采购量又影响了芯片的采购价格...。原子、分子级别上的差异,就这样一级一级地传递和放大。人类社会就是这样环环相扣,互相制约的。嘿,真是神奇!

     

    转自:http://wenku.baidu.com/view/ea793deef8c75fbfc77db263.html

     

    展开全文
  • 最初接触speed grade这个概念时,很是为Altera的-6、-7、-8速度等级逆向排序的方法...不很严密地说,“序号越低,速度等级越高”这是Altera FPGA的排序方法,“序号越高,速度等级也越高”这是Xilinx FPGA的排序方法
  • FPGA速度等级

    2010-12-26 20:45:00
    不很严密地说,“序号越低,速度等级越高”这是Altera FPGA的排序方法,“序号越高,速度等级也越高”这是Xilinx FPGA的排序方法。  <br /> 从那时起,就一直没搞明白speed grade是怎么来的,唯一的概念是:...
  • 最初接触 speed  grade 这个概念时,很是为 Altera 的 -6 、 -7 、 -8 速度等级逆向 排序的方法困惑过一段时间。...速度等级越高”这是 ...Altera FPGA ...,“序号越高,速度等级也越高”这是 ...Xilinx FPGA
  • 2008-06-06 17:04 XILINX公司FPGASpartan 3E系列XC3S500E速度等级为4.但一直不知道是什么意思. 通过学习知道, (1)CPLD与FPGA速度等级定义的区别 (2)不同的公司FPGA速度等级 (3)同一个公司的不同时期的定义也是不...
  • FPGA速度等级(speed grade)

    万次阅读 2014-12-06 18:22:39
    1. 对于Xilinx的 CPLDs来说,值越小,速度越高;  2. 对于Xilinx FPGAs 来说,值越大,速度越高。  Each speed grade increment is ~15% faster than the one before it. So a -5 is 10% faster than a -4 speed...
  • xilinx芯片如下图 命名规则 解释: XC6S: Xilinx 公司 Spartan-6 系列; LX100T: 逻辑资源(logic cells) 数目...-2: 速度等级(数字越大速度等级越高); FGG: 封装方式; 676: 引脚数; C/I:温度等级。 ...
  • 文章目录4. PS初体验创建IP核PS部分编程问题汇总 4. PS初体验 创建IP核 体验ARM工程 PL对应逻辑电路部分,PS对应ARM核部分 ...选择芯片之类的zynq7000、速度等级-2,封装clg400 Finish PS部分要使用到IP INTEGRA...
  • 不很严密地说,“序号越低,速度等级越高”这是Altera FPGA的排序方法,“序号越高,速度等级也越高”这是Xilinx FPGA的排序方法。 riple 从那时起,就一直没搞明白speed grade是怎么来的,唯一的概念是:同一款...
  • FPGA speed grade

    2015-12-21 09:44:00
    Altera的-6、-7、-8速度... “序号越高,速度等级也越高”这是Xilinx FPGA的排序方法。 从那时起,就一直没搞明白speed grade是怎么来的,唯一的概念是:同一款芯片可以有多个速度等级,不同的速度等级代表着不同...
  • FPGA原理结构以及内部资源

    万次阅读 2018-07-13 10:14:39
    一、FPGA原理FPGA中的基本逻辑单元是CLB模块,一个CLB模块一般包含若干个基本的查找表、寄存器和多路选择器资源,...着重介绍Xilinx FPGA,二、FPGA产品的速度等级速度等级一般反映一款芯片的性能,速度等级越高,...
  • FPGA开发实用教程

    2009-07-06 16:02:12
    ISE开发环境使用指南[FPGA开发实用教程] 第1节 ISE套件的介绍与安装 4.1.1 ISE简要介绍 Xilinx是全球领先的可编程逻辑完整解决方案的供应...• 可以节省一个或多个速度等级的成本,并可在逻辑设计中实现最低的总成本。
  • 一、FPGA原理 FPGA中的基本逻辑单元是CLB模块,一个CLB模块一般包含若干个基本的查找表、寄存器和多路选择器资源,因此FPGA中的逻辑表达式基于LUT的。...二、FPGA产品的速度等级 速度等级一般反映一款芯片的...
  • (Xilinx) 今天宣布即日起推出其 PlanAhead软件的最新版本,该层次化设计与分析解决方案和赛灵思 ISE:trade_mark: 软件结合使用,可使赛灵思 Virtex-4:trade_mark: 和 Spartan:trade_mark:-3 FPGA 实现比竞争解决方案...
  • 赛灵思公司 (Xilinx) 今天宣布推出集成软件环境 (ISE) 设计工具套件8.1i 版,新版本增加了新的 ISE Fmax 技术,具有增强的物理综合能力,可...通过以低于上一个ISE 版本的成本来提供相同的平均速度等级,这些新特性旨在
  • 基础概念 XilinxFPGA使用vivado全家桶进行开发 性价比/低功耗:Spartan系列,常见Spartan-6、Spartan-7 中端/性价比:Artix系列,常见Artix-6、Artix-7 中高端:Kintex系列,...速度等级 xc 7 15 ft g b 196 -
  • FPGA的GTP高速串行接口数据收发

    千次阅读 2018-10-25 23:20:30
    在A7系列芯片中我们叫GTP、在K7系列我们叫GTX、V系列叫GTH、对于不同速度等级的高速通信的物理接口。 首先就是要了解aurora IP帧模式 Aurora 协议是由Xilinx 公司提供的一个开放、免费的链路层协议,可以用来进行...
  • 速度等级:2 温度等级:工业级 引脚数量:484 应用特点:高速、高带宽、高容量 应用领域:适合高速数据通信、高速数据采集、视频图像处理等领域 平台架构之拓展板:GPIO[2*40]、按键[2][低有效]、Led[4][低有效...
  • 表12-4列出了PicoBlaze微控制器在不同的FPGA系列和不同的速度等级的器件中能达到的最高频率。通常情况下,如果对性能要求不是太高,最好是让PicoBlaze在低频下工作,因为它所处理的外设一般为低速设备,例如,串行...
  • Xillinx 和 altera的区别

    千次阅读 2016-09-28 21:09:50
    1)xilinxFPGA有宇航级,altera没有,所以航天的军品里面没有altera的份额而xilinx有; 2)在顶级器件的比较上,xilinx的速度等性能上始终要...同时,由于设计了更多的短线资源,所以相同速度等级和逻辑资源的器件,
  • speed grade的选择

    千次阅读 2012-08-02 16:04:21
    定制pll时,要选择“which device speed grade will you be using”,这是芯片速度等级的选择,依据是芯片型号最后一位数。...关于速度等级详细介绍:http://www.61ic.com/FPGA/Xilinx/201109/37277.html

空空如也

空空如也

1 2
收藏数 26
精华内容 10
关键字:

fpga速度等级xilinx