求教 max_capacitance和max_transition存在的意义??

我们的设计应用要求提高了,主频从40M提高到70M,综合和P&R都没有出问题,PT时结果出现了很多transtime和cap 违例,而且很大.为了解释\解决这个问题,我看了一下DC使用说明和库文件,有了以下理解,请老大看看理解对不对,问题怎么解决
又看了一会库,我对max_transition和max_capacitance是这样理解的:
归根结底,综合与STA的分析的目的都是分析setup和hold,但是不同的外部条件就对应了不同的setup和hold要求,这个条件就是输入端口的transition_time,而每一个器件输出的transition_time 又与输入transition和capacitance有关,因此为了获得每个器件的setup和hold必须获得各端点的transition和capacitance,然后经过相应的查找表来获得setup和hold,
于是,问题就来了,查找表的范围都是很有限的,对于查找表里面的内容,如果大小没有对应上,就必须用线形内插值和外插值的方法来分析,问题就来了,相差太远了,插值必然不准确,于是,工艺文件就会定义一个max_transition和max_capacitance,目的是为了保证setup和hold分析的准确性,请问我说的对不对呢?

如果我的时序余量特别大,我是否可以不必在乎max_capacitance 和 max_transition violations 呢??
还是,如果我不管它们,它们会像 antenna effect那样 在芯片制造时造成芯片损坏, 而不仅仅是降低芯片的速度了???
我也来说两句 查看全部回复

最新回复

  • 陈涛 (2008-11-24 10:53:06)

    max_transition 与EM也有关, 太大会影响芯片的寿命
  • yx.yang (2008-11-24 10:57:42)

    你的理解应该是对的,一般还是要处理max_transtion和max_capacitance的。
  • giantshen (2008-11-24 12:55:20)

    谢谢以上两位 :)  
    我还想问一下。
    所谓max_transition 大影响寿命是否是在 冲放电电流大小 一定的情况下??
    如果 负载电容一定, 采用小驱动单元, max_transition更大, 但寿命是否会更长???
    反过来说,如果驱动单元一定,如果布线宽度变大, max_transition更大, 但寿命会更长???

    我的设计中受 max_transition困扰的实际是 三态数据总线。也许EM真的是个问题,我希望可以吧设计做得更强壮些:)


    还有,我得到的 是 0.25的单元库。 这个库很奇怪,只有max_capacitance的限制,没有max_transition的限制。
    对于该尺寸的工艺, 5ns,10ns的 max_transition 是可以接收的吗??还是太大???

    [ 本帖最后由 giantshen 于 2008-11-24 13:08 编辑 ]
  • 陈涛 (2008-11-24 14:54:50)

    0.25的max_transition 一般不大于1ns
  • giantshen (2008-11-24 22:40:42)

    不大于1ns ???????!!!!!!!!!!!!!1

    那我该如何办呢???

    自动布局布线工具(Astro) 貌似不能对三态总线进行自动优化啊???


    陈版主救命!!!!!!!!!!!!!!!!
  • 陈涛 (2008-11-25 09:42:35)

    你可以单独计算三态总线的max_transition,如果认为合适,可以不理会那上面的violation
  • giantshen (2008-11-25 11:32:24)

    谢谢陈版主了