| Dracula 描述部分(D-F) DATAFORMAT DATAFORMAT = 4.2 描述: 打开新的数据压缩算法并运用在dracula 4.2中。dracula可以用相同模式处理D3和4.2的输入文件。必须指明再可以打开第二种 数据算法。 如果没有设定数据格式,将会输出如下文件: jxrun.com LOGLVS jxrun.com input output output D3 D3 D3 D3 42 D3 42 D3 42 42 42 42 DD-RSH-COMMAND DD-RSH-COMMAND = command 描述: 该命令可以远程执行,并且与 PARALLEL-FILE 配合执行。 DELCEL DELCEL = cell-name1 cell-name2 ... 描述: 在处理过程中去除指定的cell。可以说明大约1024个。 DEV-VIR-WIRE DEL-VIR-WIRE = YES/NO 描述: 说明是否在过程中删除假设的线。如果文字输入来自于版图或EDTEXT文件,其中包含虚 拟连接指示符--冒号,虚拟连接指示符会被忽略并且DEL-VIR-WIRE命令将处理没有虚拟 连接的全部文字。 该命令在最后进行IC检测时希望所有节点在整个chip中为唯一的节点时很有用。使用该命 令无需产生不包含虚拟连接的新的文字层。 DIODE-P-TO-G = YES/NO 描述: 提取连接到电源的二极管。 DIODESEQ = A1,P1,{A2},{P2},{A3},{P3} 描述: 列出进行LPE时二极管的参数。你可以提取二极管六种类型:A1,P1,A2,P2,A3,P3。 但必须在电路仿真时进行正确说明。如果不使用该进行说明将取默认值A1,P1。 DRACBATCH-EMAIL = YES/NO 描述: 在运行dradq时开关Email通知选项。 EBES-MODE = mode 描述: 对PG/E II说明EBES处理模式。 EBES-STRIPE = stripe-height 描述: 以EBES单位说明PG/EII带的高度。标准EBES模式中,带的高度为256。在EBES ALF 模式中,带高度为256或512。 EBES-UNIT =beam-size micro 描述: 对PG/EII以EBES说明离子束的大小。当使用EBES标准模式时,如果芯片太大,无法适 合EBES的分段,模式将切换到交叉模式。 EBOX-SHORT-PIN = YES/NO 描述: 将ELEMENT BOX的PIN的数量限制不超过4。 EMPTY-BLACKBOX = YES/NO 描述: 设定不读取HCELL中的数据。该命令应配合BLACKBOX-FILE命令使用。当 BLACKBOX-FILE = YES时,HCELL暗箱将仅包含PIN脚的图形信息,原始数据将被忽略。 EMPTY-ENC = YES/NO 描述: EMPTY-ENC命令为YES时,dracula将产生空的.ENC文件。该命令加速HLVS,HLPE和 HPRE命令复合模式的运行。EMPTY-ENC=YES并不能保证XDEVICE有正确的结果。如果 XDEVICE命令使用在rule文件中时,EMPTY-ENC将强制使其为NO,并且PDRACULA 会用警示信息提示EMPTY-ENC=YES在rule文件中有使用。 END-MARCRO = macro-name/”macro-name arg1 arg2…” 描述: 指定macro名称让其在其他命令后执行。你可以只使用一个END-MACRO命令。在 END-MACRO命令下一行跟上END表明结束。 ENVIRONMENT-MAX = unit-size units 描述: 说明一个上限值来建立HCELL的宽度。如果预处理时发现比设定的值要大时产生error,这 样就可以得以纠正。如果你使用CHECK-MODE = HIER OPTIMIZE和 ENIVRONMENT-MAX时,PDRACULA不会跳过相冲突的规则,不过会以此产生输入并用 SPCING进行优化。 你可以使用大于ENVIRONMENT-MAX命令设定的值,进行HDRC校准检测。不过仅在 DRACULA对输入层进行FLATTEN操作后。 假设尺寸检测对层次化的层检测时是巨大的,许多复合的图形必须被保持并且要处理 HECLL-to-composite和HCELL-to-HCELL的关系。流水账记录会减慢检测速度并且需要更 多的磁盘空间来存储这些信息。因为这些原因,要保证检测值低于10 microns。如果仅有一 些尺寸他们的DRC距离大于其余的,flatten相关层并且进行flatten式的检查对这些大的尺 寸进行检查。 ERROR-PATH-WIDTH = value-size units 描述: 设定由DRC产生的错误显示的宽度。与此有效的DRC命令有:ENCLOSURE,EXTERNAL, INTERNAL,WIDTH和LENGTH。 EXPAND-GATE-DELI = string 描述: 对SPICE中从LPE/PRE输出的并联gate的控制分隔符号。这个命令让你可以自由选择分隔符号, 让Dracula在flat mode 下输出的netlist 的gate name 是唯一的. 在.lvs文件中报告不可靠的信息时,LVS使用"-"分隔符号。这个符号也可以作为 LPE/PRE的控制分隔符号。 EXPAND-INST-DELI = string 描述: 对在SPICE中由LPE/PRE输出的instance的控制分隔符号。如果你没有使用EXPAND-INST-DELI, Dracula使用你在EXPAND-NODE-DELI的命令中的定义来作为EXPAND-INST-DELI的分隔符号。 在.lvs文件中报告不可靠的信息时,LVS使用"-"分隔符号.这个符号也可以作为 LPE/PRE的控制分隔符号。 EXPAND-NODE-DELI = string 描述: 对SPICE中中从LPE/PRE输出的节点名和组件名的控制分隔符。该命令是选择分隔符来连接hierarchy instance,为了保证节点在输出的flat netlist中的唯一性。 在.lvs文件中报告不可靠的信息时,LVS使用"-"分隔符号。这个符号也可以作为 LPE/PRE的控制分隔符号。 EXTERM-NOWARN = YES/NO 描述: 当该命令设定为YES时,EXTERM模型将不会显示“cell中未连接的pin脚”这样信息。 FASTSIZE = YES/NO 描述: 提升size的执行速度。 FDELIMITER = string 描述: 定义在layout上的文字作为pin的分隔符。该命令用来分隔pin以预防dracula将其全部short到一起。仅在flat方式中使用。 你必须首先在CDL netlist中的.SUBCKT结构中说明。使用该命令前,需要输入netlist,并用LOGLVS产生包含这些pin脚信息的 名为SCHFPIN.DAT的文件。 FILTER Commands FILTER-LAY-OPT = options... FILTER-SCH-OPT = options... FILTER-OPT = options... FILTER-MOSCAP = FLOAT/ALL FILTER-SCH-OPT = YES 描述: LVSCHK[FG]和LPECHK[FG]是过滤功能的内部初始化设定。过滤选项并不适合所有的工艺。以下不同的过滤选项越过LVSCHK和LPECHK 过滤命令。但必须用LVSCHK[PG]或LPECHK[PG]来激活过滤选项。当LVSCHK[FG]打开时,悬空的三端MOS即会被过滤掉,不管你是否 有在选项有选择。 FILTER-LAY-OPT 对layout中的器件的过滤选项,并且忽略内部设定标准。 FILTER-SCH-OPT 对schematic而言的过滤选项,忽略初始化的过滤选项。 FILTER-OPT 对layout和schematic进行相同的设定。该不能与上两种混用。 FILTER-MOSCAP 使用选项 H 和 I ,减少被过滤器件的数量。该命令在使用选项 H 或 I 时被激活。如果你设定 FILTER-MOSCAP = FLAOT, MOSCAP 仅过滤gate 是悬空的。初始值为 FILTER-MOSCAP = ALL,意思是说所有的MOSCAP将用选项 H 和 I 进行过滤,即使 没有连接。 FILTER-SCH-OPT = YES 去除对schematic这边的过滤步骤。初始值为NO。 FIX-INPUT-ORDER = INSTANCE/EXCEPT-LOGIC/YES/NO 描述: 控制逻辑门的切换与串/并联结构。相关信息与netlist文件中"*.NONSWAP"S相关。该命令会反注释的影响。尽管对一个内部节点的电阻而言电路分配了 名称,但寄生电阻号与相关的定位可能保持一致。 *注:但你使用FIX-INPUT-ORDER命令,描述了INSTANCE,EXCEPT-LOGIC 或者 YES时,CARE-SPLIT-ORDER 将自动设定为YES。 FLAG-ACUTEANGLE = YES/NO 描述: 报告有锐角多边形的坐标。该命令与RESOLUTION 一起使用。RESOLUTION 设定grid的步点大小。 FLAG-ACUTEANGLE 报告多边形将列在文件PRINTF.sum中标有"Problem Geometries" 下面。该命令处理多边形并报告图形顶点的x,y坐标,层号以及cell 的名称。该命令将在整合layout数据前,检查每一个cell。 FLAG-NON45 = YES/NO 描述: 报告形成非90度或45度线的坐标点。该命令与RESOLUTION一起使用。 FLAG-NON45 报告多边形将列在文件PRINTF.sum中标有"Problem Geometries" 下面。该命令处理多边形并报告图形顶点的x,y坐标,层号以及cell 的名称。该命令将在整合layout数据前,检查每一个cell。 FLAG-OFFGRID = YES/NO {grid-value} 描述: 报告无论图形或cell,出现off grid的节点坐标。该命令与RESOLUTION一起使用。使用不同的grid,用grid-value设定。 FLAG-OFFGRID 报告多边形或cell的信息,将列在文件PRINTF.sum中标有"Problem Geometries" 下面。该命令处理多边形并报告图形顶点的x,y坐标, 层号以及cell的名称。该命令将在整合layout数据前,检查每一个cell。 FLAG-PTH-OFFGIRD = YES/NO 描述: 报告path中有offgrid的顶点坐标。该命令与FLAG-OFFGRID一起使用。 FLAG-PTH-OFFGRID 报告PATH的信息,将列在文件PRINTF.sum中标有"Problem Geometries" 下面。 FLAG-SELFINTERS = YES {FULL} /NO 描述: 报告有自身相互交叠图形的坐标。该命令与RESOLUTION 一起使用。RESOLUTION 设定grid的步点大小。 报告多边形将列在文件PRINTF.sum中标有"Problem Geometries" 下面。该命令处理多边形并报告图形顶点的x,y坐标,层号以及cell 的名称。该命令将在整合layout数据前,检查每一个cell。该命令在EXPAND模式下将占用一些CUP资源。 如果描述FLAG-SELFINTERS = YES FULL,图形出现扭曲或相互凹凸将视为非法图形。如果没有设定FULL,将会认为曲扭图形是合法的,反之将会在.sum文件中 显示出来。 FLAG-SELFTOUCH = YES/NO 描述: FLAG-SELFTOUCH 报告多边形有重合的点。该命令与RESOLUTION 一起使用。RESOLUTION 设定grid的步点大小。 报告多边形将列在文件PRINTF.sum中标有"Problem Geometries" 下面。该命令处理多边形并报告图形顶点的x,y坐标,层号以及cell 的名称。该命令将在整合layout数据前,检查每一个cell。该命令在EXPAND模式下将占用一些CUP资源。 FLAT-GDS-SMAIL = YES 描述: 在GDSII stream中查找小尺寸的cell(如contact,via等),并将他们flatten。这样会减少dracula EXPAND的步骤和临时文件的大小,有时可能提高速度。 该命令会对大尺寸的数据包括如contact,via cell等有很好的效果。 *注:如果设定,但数据流中没有小尺寸的cell,将因为双倍读取,而超过预估时间。 FLATTEN-PWRGND = NO/YES 描述: 为便于查找short,将power/ground从原有cell分开处理。 如果定义的文字没有通过其他层,而直接写到了cell上,有可能引起P/G short。该命令将P/G 文字进行处理,以便查找short。必须保证连接层上P/G 分配的 名称的唯一性。 FNODE-CONNECT = [SubType1 {,SubType2...}] Power_Pad1 {,[SubTypeN {,SubTypeX...}], Power_Pad2...} 描述: dracula运行LPE时,采用了SMART-LPE=SINGLENE时,被loading的器件的source/drain有可能被连接到电路上floating的节点上。通过该命令将这些节点连接 到power或ground,以便能以spice的输出完成timing仿真。 |