传递性扇出(transitive fanout)
(1)简单地说,单元的一个输出端,在被时序电路(如寄存器)阻隔之前经过的组合逻辑电源,都可以称为传递性扇出。
(2)如果有一条从源到该引脚的组合逻辑的时序路径,则该引脚被视为在源的传递性扇出中。当使用report_transitive_fanout时,
扇出报告在寄存器的输入(时序单元)处停止。如果设置了CURRENT_INSTANCE,则报告将集中于CURRENT_INSTANCE中的扇出。报告将在CURRENT_INSTANCE的边界处停止,并且不报告CURRENT_INSTANCE之外的路径。报告还显示了CURRENT_INSTANCE上的分层边界接点。
(3)set_dont_touch仅仅作用于指定的单元,set_dont_touch_net
work则可以对输出端口开始的一连串传递性扇出单元都起作用。
对于set_dont_touch_network命令,如果指定输入引脚,则其自己的单元格标记为dont_touch,但其连接的线未标记为dont_touch。如果指定一个输出引脚,它自己的单元不会被标记为dont_touch,但它所连接的网络将被标记为dont_touch。
如果指定时钟,则所有钟源的传递扇出都会受到影响。set_dont_touch_network命令主要用于时钟电路。在时钟对象上放置dont_touch_network可防止工具在优化过程中修改时钟缓冲区网络。