- 博客(11)
- 收藏
- 关注
原创 学习日记 all_registers
返回 design中 flip-flops、latches 或 sequential macros 的 instance 和 pin 的集合。:指定 clock 的名称或 clocks 列表,返回 clock falling edge 的。:指定 clock 的名称或 clocks 列表,返回 clock rising edge 的。: 返回 register clock pins 的集合;: 返回 register input pins 的集合;:指定 clock 的名称或一个 clock;
2024-09-17 10:43:21
838
原创 学习日记 report_timing_format
hpin 会带 hierarchy,pin 只是 pin name,report_timing -net 的情况下。instance_location,工具会加上 instance;有 timing_point /举例,report_timing 时依次显示。pin_location 不会额外生成一列;指定 report_timing 的格式;如果没有显示 instance,定了。timing_point 比。hpin 多报出 net;
2024-09-16 15:24:16
370
原创 学习日记 all_connected
all_rc_corners :返回设计中所有定义的 RC corner object 的列表;:指定net, pin, 和 port, 可以是一个 object name,或者是一个单一 object 集合;:仅返回指定网络的 flattened connection points (leaf pins);返回连接到指定 net、pin 或 port 的所有 object 的集合。all_clocks :返回当前 design中所有 clocks 的集合;
2024-09-14 00:34:16
242
原创 学习日记 all_fanout
1)case_disable:可以 trace set_case_analysis 约束的 arc,不能 trace set_disable_timing 约束的 arc;2)user_disable:可以 trace set_disable_timing 约束的 arc,不能 trace set_case_analysis 的 arc;3)all :可以 trace 所有的 arc;使用 set_case_analysis 和 set_disable_timing 命令禁用的 pins 不会被遍历。
2024-09-10 21:34:03
673
原创 学习日记 all_fanin
1)case_disable:可以 trace set_case_analysis 约束的 arc,不能 trace set_disable_timing 约束的 arc;2)user_disable:可以 trace set_disable_timing 约束的 arc,不能 trace set_case_analysis 的 arc;使用 set_case_analysis 和 set_disable_timing 命令禁用的 pins 不会被遍历。:将生成的集合存储在指定的文件中。
2024-09-10 00:37:51
935
原创 学习日记 remove_from_collection & range_collection
如果该值大于 “collection_size – 1”,则它将更改为 “collection_size – 1”。子集合范围为 'from' 和 'to' 之间(包括 'from' 和 'to')。索引号可以是整数或表达式,例如 “end 或者 end-integer” (表达式中没有空格);:可以是个集合也可以是个列表,指定需要从base collection移除的;通过从一个集合中移除另一个集合中指定的对象来创建新集合。:基本集合,需要被移除的集合;:"form" 的索引号;:提供两个集合的交集;
2024-09-08 23:24:22
454
原创 学习日记 sort_collection
该集合必须是以下任何一种 object types 的同构集合:cell、clock、design、lib、lib_cell、lib_pin、lib_timing_arc、net、path_group、pin、port、timing_arc、timing_path 或 timing_point;如果集合包含不同类型的 object,则 sizeof_collection 返回集合中所有不同类型的 object 的总和。: 按降序对集合中的 object 进行排序;: 按指定属性对集合进行排序。
2024-09-07 15:21:32
431
原创 学习日记 foreach_in_collection
是一个介于 0 到 collection_size-1 之间的数字。(给两个的话也可以输出index区间范围内的);比较两个集合,如果两个集合中包含的所有对象都相同,则返回值 0。如果两个集合中包含的对象不同,则软件将返回值 1。返回一个集合,其中包含存在于指定对象集合的指定索引处的对象。指定两个集合中对象的顺序必须相同,才能将集合视为相同;遍历指定集合中的所有对象,并执行指定脚本中的命令。返回一个集合,该集合是指定基集合的精确副本。:指定要在每次循环期间执行的命令脚本;:iterator变量;
2024-09-06 23:38:49
480
原创 学习日记 add_to_collection & append_to_collection
1. 如果 base collection 中的所有对象都属于相同类型,则只把 second collection 中与 base collection 同类型的 objects 添加到新集合中。如果是列表,则列表中的所有 objects 必须与 base collection 中的类型相同。如果 base collection 中的所有对象都属于相同类型,则只把 second collection 中与 base collection 同类型的 objects 添加到新集合中。新集合中删除重复对象;
2024-09-04 23:45:46
588
原创 学习日记 get_arcs
可以指定 cells 列表或 nets 列表,但不能指定同时包含 cells 和 nets 的列表;可以指定 cell 或 net 名称的 pattern 、cell或 net 的 collection,或者一个 pattern 和一个 collection;可以指定 pins 列表或 ports 列表,但不能指定同时包含 pins 和 ports 的列表;创建一个 timing arcs 的集合。可以指定 pins 列表或 ports 列表,但不能指定同时包含 pins 和 ports 的列表;
2024-09-03 23:54:48
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人