变量的定义&条件语句&^的用法
Variable规范语句 定义规则文件中变量的值 Usage VARIABLE name {value [value …] | ENVIRONMENT} Description 指定将一个或多个值参数或包含一个或多个值的shell定义变量替换为本节中讨论的任何图层操作和适当规范语句中出现的名称。每当变量出现在规则文件中时,都需要变量规范语句。 在规则文件中使用变量之前,必须在变量语句中声明变量。 Conditional Directives(#IFDEF and #IFNDEF)主要涉及预处理命令 条件指令为规则文件的部分提供条件编译。#IFDEF(如果定义)和#IFNDEF(如果未定义)分别测试变量是定义的还是未定义的,并可选择与指定的值进行比较。#IFDEF或#IFNDEF语句可以包括可选的#ELSE语句,如果前面的#IFDEF或#IFNDEF条件计算结果为false,则执行该语句。 #IFDEF and#IFNDEF Usage {#IFDEF var_name [var_value] | #IFNDEF var_name [var_value]} rule_file_text [ #ELSE rule_file_text ] ... #ENDIF ^的用法:
数学表达式中的指数运算符。在大多数表达式,此运算符的优先级与乘除运算符(*和/)。在DFM中表达式,它的优先级高于乘法和division; 转义元字符,以便在规则检查(@)注释中使用取消引用使用的变量的值(数组的第一个值) 在commen中; 插入符号(^)字符可以使用 以下方法: ·在规则中,使用\^检查(@)注释 ·在DFM RDB注释中使用^^ ·在SVRF Message语句中,使用\\ 结合起来使用示例: VARIABLE myvar 2 #DEFINE A 2 CHECK_RULE { @space/width should == ^myvar #IFDEF a 2 EXT LAYER == myvar ABUT < 90 SINGUALR REGION #ELSE INT LAYER == myvar ABUT < 90 SINGULAR REGION #ENDIF } #UNDEFINE myvar
|