add_to_collection
将objec添加入collection中,例子如下
使用-unique选项,将会删除结果中重复的元素
all_fanin
可以用于查看引脚的扇入,常用的选项如下:
其中-to 选项是不可以省略的,使用-from选项会缩小结果的范围,使用-startpoint_only将有助于找到对应引脚的源。
all_fanin下有两种模式,一种hierarchy模式,查找时只会在同一个层次查找;一种flat模式,在flat模式下,工具会查找其他层次;默认是hierarchy模式
使用-continue_trace 选项可以忽略定义的生成时钟(generated clock),继续像前查找扇入
例子如下:
all_fanout
与all_fanin类似,不可省略from选项。
其中-clock_tree与-from选项互斥,-clock_tree选项只能用于时钟网络,此选项使用时钟源或者端口作为from的点,如果没有时钟则会返回空集合
append_to_collection
将objec_spec添加到var中,在循环添加中,append_to_collection比add_to_collection更有效率
create_clock
period选项不可以省略,如果没有定义-name选项,则时钟名字与source名字相同;如果没有定义source,则必须定义-name选项。
-waveform默认为50%占空比,edge_lis需要为偶数,第一个数对应上升沿,第二个数对应下降沿;通常第一个上升沿是从零之后开始的。
-add,指定是将此时钟添加到现有时钟中还是覆盖它。使用此选项可以捕获必须在同一源上指定多个时钟以同时分析不同时钟波形的情况。需要同时使用-name选项
source_objects,作为时钟源的对象。源可以是设计中的端口、引脚或网。如果不使用此选项,则必须使用-name选项,该选项将创建一个不与端口、引脚或网络关联的虚拟时钟。如果您在一个已经有时钟的引脚上指定时钟,除非使用-add选项,否则新时钟将替换旧时钟。·当使用网络作为源时,网络的第一个驱动引脚是创建时钟时使用的实际源。
create_generated_clock
-name,指定生成的 clock 的名称。如果不使用此选项,则 clock 将获得与 -source 选项中指定的第一个 clock source 相同的名称。如果指定 -add 选项,则必须使用 -name 选项,并且具有相同 source 的 clocks 必须具有不同的名称
-source,指定要从中派生 clock waveform 的主 clock source (design中的 clock source pin)。请注意,生成的 clock 的实际 delay (latency) 是使用其自己的 source pins 计算的,而不是 master_pin 选项
-edge,指定一个整数列表,该整数列表表示来自 source clock 的 edges ,这些 edges 将形成生成的 clock 的 edges 。边被解释为交替的上升边和下降边,并且每条边必须不小于其前一条边。edges 的数量必须为奇数且不小于 3,才能使生成的 clock waveform 成为一个完整的 clock cycle。例如,1 表示第一个源边缘,2 表示第二个源边缘,依此类推。
-invert,反转生成的 clock 信号 (在频率倍增和除频的情况下)。此选项首先从原始 clock signal 创建 generated clock ,然后反转生成的 clock。
error_info
error_info 命令用于在发生错误后显示信息。Tcl 收集显示命令和过程的调用堆栈的信息。发生错误时,error_info 命令可以帮助您将注意力集中在块中导致错误的确切行上
filter_collection
可以配合正则表达式筛选,从而形成新的集合
标签:选项,name,PT,source,clock,引脚,命令,时钟 From: https://blog.csdn.net/wioooooo/article/details/143489075