既是ignore pin又是non-stop pin的clock tree

风行水上 @ 2011-08-26 12:03:41
标签:

    近日使用IC Compiler过程中,在做CTS时,发现有一个register的clock pin既是ignore pin又是non-stop pin。

    如果是ignore pin,则意味着CTS时应把这个sink排除在外;如果是non-stop pin,则意味着要穿过这个sink。而这两种情况是矛盾的。

    研究的结果,发现是由于特殊的clock结构造成的。如下图:

    既是ignore pin又是non-stop pin的clock tree

    其中的register被用做二分频,输出端Q通过一个inverter连接到了自己的输入端上;Q端上定义了一个Generated Clock(GCLK)。
    因此工具推导出这个register的CLK pin是一个non-stop pin。

    同时,这个GCLK通过一个PAD输出到芯片外部,没有再与其他register相连。因些,工具推导出这是一个implicit ignore pin。

    知道了原因,解决办法就容易多了。将图中register的CLK pin设置为 ignore pin 更为合理些。

    标签:

      分享到:
      comments powered by Disqus

      16/17ms