分享

Clock Tree Pins

 CharlseLib 2011-09-15
Clock Tree Pins - Nonstop、Exclude、Float、Stop Pins
2008-06-08 15:27
Nonstop pins are pins that would normally be considered endpoints of the clock tree, but
instead IC Compiler traces through them to find the clock tree endpoints. The clock pins of
sequential cells driving generated clocks are implicit nonstop pins. In addition, IC Compiler
supports user-defined (or explicit) nonstop pins.

To specify a nonstop pin, use the set_clock_tree_exceptions -non_stop_pins


Exclude pins are clock tree endpoints that are excluded from clock tree timing calculations
and optimizations. IC Compiler uses exclude pins only in calculations and optimizations for
design rule constraints. In addition to the exclude pins inferred by IC Compiler (the implicit
exclude pins), IC Compiler supports user-defined (or explicit) exclude pins. For example, you
might define an exclude pin to exclude all branches of the clock tree that fan out from some
combinational logic or to exclude an implicit stop pin.

During clock tree synthesis, IC Compiler isolates exclude pins (both implicit and explicit) from
the clock tree by inserting a guide buffer before the pin. Beyond the exclude pin, IC Compiler
never performs skew or insertion delay optimization, but does perform design rule fixing.

To specify an exclude pin, use the set_clock_tree_exceptions -exclude_pins
command.



Float pins are clock pins that have special insertion delay requirements. IC Compiler adds
the float pin delay (positive or negative) to the calculated insertion delay up to this pin.






Stop pins are the endpoints of the clock tree that are used for delay balancing. During clock
tree synthesis, IC Compiler uses stop pins in calculations and optimizations for both design
rule constraints and clock tree timing (skew and insertion delay).

The default clock sinks are implicit stop pins. In addition, IC Compiler supports user-defined
(or explicit) stop pins. For example, you might define a stop pin to end a branch at an input
to a combinational cell or to use an implicit exclude pin as a clock sink.

IC Compiler assigns a phase delay of zero to all stop pins (implicit and explicit) and uses this
delay during delay balancing.

To specify a stop pin, use the set_clock_tree_exceptions -stop_pins command.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多