The Path Definition File
在外部ASCII文件中,必须使用路径定义文件来定义要在测试集中测试的所有路径。
Path_name
— A unique name you define to identify the path.
Path_definition
— The topology of the path from launch to capture point as defined by
an ordered list of pin pathnames. Each path must be unique.(由引脚路径名的有序列表定义:从发射点到捕获点的路径。每个路径必须是唯一的。)
ASCII路径定义文件有几个语法要求。这些工具将忽略以(//)或(#)开头的任何行作为注释。每条语句必须在自己的行上。四种类型的语句包括:
•
Path —指定路径的唯一路径名的必需语句
•
Condition —
指定启动和捕获事件所需的任何条件的可选语句。每个条件语句包含两个参数:内部或外部管脚的完整管脚路径名,以及该管脚的值。条件语句的有效pin值为0、1或Z。条件语句必须出现在
path语句和路径的第一个pin语句。
•
Transition_condition —
每个transition_condition语句都包含两个参数:
内部或外部引脚的完整引脚路径名和方向。
Transition_condition语句必须出现在路径语句和路径的第一个pin语句之间。
方向可以是以下之一:上升、下降、相同或相反。上升和下降指定在向路径的第一个管脚发起 transition的同时,在指定管脚上分别需要上升沿和下降沿。“相同”指定工具以与路径定义中第一个接点上的 transition相同的方向创建过渡。“反向”创建反向的 transition。
Figure 8-33
展示了 transition_condition statement可能有利性
定义的路径包括一个2输入与门,一个输入在路径上,另一个连接到扫描单元的输出。对于robust test,与门的偏离路径或选通输入需要一个常数1。该工具在行使其对robust test的偏好时,会尝试创建一个实现这一点的模式。如果需要扫描单元馈送的电路元件接收0-1转换,可以将transition_condition语句添加到路径定义中,指定扫描单元的上升转换。路径捕获点保持0-1转换,因此可以通过no-robust test进行测试,还可以获得其他电路元件的所需转换
•
Pin —
一个必需的语句,通过其完整的管脚路径名标识路径中的管脚。路径中的Pin语句必须从启动点到捕获点进行排序。引脚路径名后的“+”或“-”表示引脚相对于发射点的反转。
“+”表示无反转(希望转换与该引脚上的启动转换相同),而“-”表示反转(需要与启动转换相反的转换)。
<