Tcl与pt_shell的使用 §3.2命令的嵌套 在使用PrimtTime的过程中,命令的嵌套经常会被用到。嵌套命令时,用方括 号([门)分隔开每一层的命令,例如: 命令1[命令2[命令3]] 在这样一个例子中,命令3首先被执行,它的结果将被作为命令2的一个参数,然 后依次执行下去。 §3.3文本的引用 在T℃1中,可以使用两种方法来引用文本或者说字符串: 1)弱引用:使用双引号来引用文本。在双引号里出现的变量、命令和反斜杠 不会被转义,仍然保持特殊意义。 2)强引用:使用大括号来引用文本。大括号中的字符串将按照字面上被引 用。 例如:set mydelay10 echo "The value of mydelay is $mydelay" 得到的结果将是:The value of mydelay is l0,而 echo {The value of mydelay is $mydelay} 得到的结果将是:The value of mydelay is$mydelay。 除此之外,可以使用反斜杠来转义一个单一的特殊字符,以及使用expr命令 来得到算术表达式的值。 §3.4 PrimeTime中的对象 §3.4.1对象的概念 在IC设计中,“对象(object)”是一个常用的概念。一般来说,一个设计会 包含以下的对象:Design、Cell、Port、Pin、Net、Clock等。在分析和验证的过 程中,也经常要跟这些对象打交道。因此搞清楚这些概念,才不会在使用软件的过 程中遇到不必要的障碍。Tcl 与 pt_shell 的使用 7 §3.2 命令的嵌套 在使用 PrimtTime 的过程中,命令的嵌套经常会被用到。嵌套命令时,用方括 号([])分隔开每一层的命令,例如: 命令 1 [命令 2 [命令 3] ] 在这样一个例子中,命令 3 首先被执行,它的结果将被作为命令 2 的一个参数,然 后依次执行下去。 §3.3 文本的引用 在 Tcl 中,可以使用两种方法来引用文本或者说字符串: 1)弱引用:使用双引号来引用文本。在双引号里出现的变量、命令和反斜杠 不会被转义,仍然保持特殊意义。 2)强引用:使用大括号来引用文本。大括号中的字符串将按照字面上被引 用。 例如:set mydelay 10 echo "The value of mydelay is $mydelay" 得到的结果将是:The value of mydelay is 10,而 echo {The value of mydelay is $mydelay} 得到的结果将是:The value of mydelay is $mydelay。 除此之外,可以使用反斜杠来转义一个单一的特殊字符,以及使用 expr 命令 来得到算术表达式的值。 §3.4 PrimeTime 中的对象 §3.4.1 对象的概念 在 IC 设计中,“对象(object)”是一个常用的概念。一般来说,一个设计会 包含以下的对象:Design、Cell、Port、Pin、Net、Clock 等。在分析和验证的过 程中,也经常要跟这些对象打交道。因此搞清楚这些概念,才不会在使用软件的过 程中遇到不必要的障碍