logo资料库

Standard Verification Rule Format (SVRF) Manual.pdf

第1页 / 共2149页
第2页 / 共2149页
第3页 / 共2149页
第4页 / 共2149页
第5页 / 共2149页
第6页 / 共2149页
第7页 / 共2149页
第8页 / 共2149页
资料共2149页,剩余部分请下载后查看
Bookcase
Table of Contents
List of Figures
List of Tables
Chapter 1 Preface
Audience
Documentation Conventions
Notation
Functions
Pathnames
Chapter 2 Key Concepts
Rule File Overview
Compilation Overview
General Syntactic Conventions
SVRF Symbols and Command Parsing
Comments
Constraints
Numeric Expressions
Negative Numbers in Coordinate Lists
String Constants
Variables
Environment Variables in Pathname Parameters
Keyword Abbreviations
Keyword - Name Conflicts
Rules for Inlined Parameter Blocks
Basic Rule File Structure
Rule File Elements
Pre-Processor Directives
Conditional Directives for Process Control
Conditional Directive for Version Control
Conditional Directive for Environment Variables
Macros
Chapter 3 Summary of Rule File Elements
Layer Operations
Dimensional Check Layer Operations
Auxiliary Layer Operations
Connectivity Extraction Statements
Virtual Connect Specification Statements
Device Recognition Statement
Fracturing Statements
Post-Design Correction Statements
Specification Statements
DFM Specification Statements
Calibre nmDRC Specification Statements
ERC Specification Statements
Layout Database Specification Statements
LVS Specification Statements
PERC Specification Statements
PEX Specification Statements
PEX Inductance Specification Statements
Unit Specification Statements
Other Specification Statements
Chapter 4 Reference Dictionary
AND
Angle
Area
Attach
Capacitance Order
Coincident Edge
Coincident Inside Edge
Coincident Outside Edge
Connect
Convex Edge
Copy
Cut
DBCLASSIFY
Deangle
Density
Density Convolve
Device
Device Layer
DFM Analyze
DFM Assert
DFM CAF
DFM Classify
DFM Copy
DFM Create Layer
DFM Critical Area
DFM Database
DFM Defaults
DFM Expand Edge
DFM Expand Enclosure
DFM Fill
DFM Function
DFM GCA
DFM Grow
DFM Histogram
DFM Measure
DFM NARAC
DFM OR Edge
DFM Property
DFM Property Merge
DFM RDB
DFM Read
DFM Redundant Vias
DFM Select Check
DFM Shift Edge
DFM Size
DFM Space
DFM Spec Fill
DFM Spec Fill Optimizer
DFM Spec Fill Shape
DFM Spec Spatial Sample
DFM Spec Via Redundancy
DFM Stamp
DFM Summary Report
DFM Text
DFM Transform
DFM Transition
DFM Unselect Check
DFM YS Autostart
Disconnect
Donut
Drawn Acute
Drawn Angled
Drawn Offgrid
Drawn Skew
DRC Boolean Nosnap45
DRC Cell Name
DRC Cell Text
DRC Check Map
DRC Check Text
DRC Exclude False Notch
DRC Incremental Connect
DRC Incremental Connect Warning
DRC Keep Empty
DRC Magnify Density
DRC Magnify NAR
DRC Magnify Results
DRC Map Text
DRC Map Text Depth
DRC Map Text Layer
DRC Maximum Cell Name Length
DRC Maximum Results
DRC Maximum Unattached Label Warnings
DRC Maximum Vertex
DRC Print Area
DRC Print Perimeter
DRC Results Database
DRC Results Database Libname
DRC Results Database Precision
DRC Select Check
DRC Select Check By Layer
DRC Summary Report
DRC Tolerance Factor
DRC Tolerance Factor NAR
DRC Unselect Check
DRC Unselect Check By Layer
Enclose
Enclose Rectangle
Enclosure
ERC Cell Name
ERC Check Text
ERC Keep Empty
ERC Maximum Results
ERC Maximum Vertex
ERC Path Also
ERC Pathchk
ERC Results Database
ERC Select Check
ERC Summary Report
ERC Unselect Check
Exclude Acute
Exclude Angled
Exclude Cell
Exclude Offgrid
Exclude Skew
Expand Cell
Expand Cell Text
Expand Edge
Expand Text
Extent
Extent Cell
Extent Drawn
Extents
External
Flag Acute
Flag Angled
Flag Nonsimple
Flag Nonsimple Path
Flag Offgrid
Flag Skew
Flatten
Flatten Cell
Flatten Inside Cell
Fracture HITACHI
Fracture JEOL
Fracture MEBES
Fracture MICRONIC
Fracture NUFLARE
Fracture OASIS_MASK
Fracture VBOASIS
Group
Grow
Hcell
Holes
Include
Inductance MICheck
Inductance Wire
Inside
Inside Cell
Inside Edge
Interact
Internal
Label Order
Layer
Layer Directory
Layer Map
Layer Resolution
Layout Allow Duplicate Cell
Layout Base Cell
Layout Base Layer
Layout Bump2
Layout Case
Layout Cell List
Layout Cell Match Rule
Layout Clone By Layer
Layout Clone Rotated Placements
Layout Clone Transformed Placements
Layout Depth
Layout Error On Input
Layout Ignore Text
Layout Input Exception RDB
Layout Input Exception Severity
Layout Magnify
Layout Merge On Input
Layout Net List
Layout Path
Layout Path2
Layout Place Cell
Layout Polygon
Layout Precision
Layout Preserve Case
Layout Preserve Cell List
Layout Primary
Layout Primary2
Layout Process Box Record
Layout Process Node Record
Layout Property Audit
Layout Property Text
Layout Property Text OASIS
Layout Rename Cell
Layout Rename ICV
Layout Rename Text
Layout System
Layout System2
Layout Text
Layout Text File
Layout Top Layer
Layout Use Database Precision
Layout Windel
Layout Windel Cell
Layout Windel Layer
Layout Window
Layout Window Cell
Layout Window Clip
Layout Window Layer
Length
Litho DenseOPC
Litho File
Litho nmBIAS
Litho OPC
Litho OPCverify
Litho ORC
Litho Printimage
Litho PSMgate
LVS Abort On ERC Error
LVS Abort On Softchk
LVS Abort On Supply Error
LVS All Capacitor Pins Swappable
LVS Annotate Devices
LVS Apply Unused Filter
LVS Auto Expand Hcells
LVS Box
LVS Builtin Device Pin Swap
LVS Builtin MOS NRD_NRS
LVS Cell List
LVS Cell Supply
LVS Center Device Pins
LVS Check Port Names
LVS Compare Case
LVS Component Subtype Property
LVS Component Type Property
LVS Configure Unused Filter
LVS Cpoint
LVS DB Layer
LVS Device Type
LVS Discard Pins By Device
LVS Downcase Device
LVS EDDM Process M
LVS Exact Subtypes
LVS Exclude Hcell
LVS Execute ERC
LVS Expand Seed Promotions
LVS Expand Unbalanced Cells
LVS Filter
LVS Filter Unused Bipolar
LVS Filter Unused Capacitors
LVS Filter Unused Diodes
LVS Filter Unused MOS
LVS Filter Unused Option
LVS Filter Unused Resistors
LVS Flatten Inside Cell
LVS Global Layout Name
LVS Globals Are Ports
LVS Ground Name
LVS Heap Directory
LVS Ignore Ports
LVS Ignore Trivial Named Ports
LVS Inject Logic
LVS Isolate Shorts
LVS Map Device
LVS MOS Swappable Properties
LVS Netlist All Texted Pins
LVS Netlist Allow Inconsistent Model
LVS Netlist Box Contents
LVS Netlist Comment Coded Properties
LVS Netlist Comment Coded Substrate
LVS Netlist Connect Port Names
LVS Netlist Unnamed Box Pins
LVS NL Pin Locations
LVS Non User Name
LVS Out Of Range Exclude Zero
LVS Pin Name Property
LVS Power Name
LVS Precise Interaction
LVS Preserve Box Cells
LVS Preserve Box Ports
LVS Preserve Floating Top Nets
LVS Preserve Parameterized Cells
LVS Property Initialize
LVS Property Map
LVS Property Resolution Maximum
LVS Push Devices
LVS Recognize Gates
LVS Recognize Gates Tolerance
LVS Reduce
LVS Reduce Parallel Bipolar
LVS Reduce Parallel Capacitors
LVS Reduce Parallel Diodes
LVS Reduce Parallel MOS
LVS Reduce Parallel Resistors
LVS Reduce Semi Series MOS
LVS Reduce Series Capacitors
LVS Reduce Series MOS
LVS Reduce Series Resistors
LVS Reduce Split Gates
LVS Reduction Priority
LVS Report
LVS Report Maximum
LVS Report Option
LVS Report Trivial Ports
LVS Report Units
LVS Report Warnings Hcell Only
LVS Report Warnings Top Only
LVS Reverse WL
LVS Short Equivalent Nodes
LVS Show Seed Promotions
LVS Show Seed Promotions Maximum
LVS Signature Maximum
LVS Soft Substrate Pins
LVS Softchk
LVS Softchk Maximum Results
LVS Spice Allow Duplicate Subcircuit Names
LVS Spice Allow Floating Pins
LVS Spice Allow Inline Parameters
LVS Spice Allow Unquoted Strings
LVS Spice Conditional LDD
LVS Spice Cull Primitive Subcircuits
LVS Spice Implied MOS Area
LVS Spice Multiplier Name
LVS Spice Option
LVS Spice Override Globals
LVS Spice Prefer Pins
LVS Spice Redefine Param
LVS Spice Rename Parameter
LVS Spice Replicate Devices
LVS Spice Scale X Parameters
LVS Spice Slash Is Space
LVS Spice Strict WL
LVS Split Gate Ratio
LVS Strict Subtypes
LVS Summary Report
LVS Write Injected Layout Netlist
LVS Write Injected Source Netlist
LVS Write Layout Netlist
LVS Write Source Netlist
Magnify
Mask Results Database
Mask SVDB Directory
MDP Checkmap
MDP Embed
MDP Mapsize
MDP Maskopt
MDP Oasis_Extent
MDPmerge
MDPstat
MDPverify
Merge
Net
Net Area
Net Area Ratio
Net Area Ratio Accumulate
Net Area Ratio Print
Net Interact
NOT
Not Angle
Not Area
Not Coincident Edge
Not Coincident Inside Edge
Not Coincident Outside Edge
Not Cut
Not Donut
Not Enclose
Not Enclose Rectangle
Not Inside
Not Inside Cell
Not Inside Edge
Not Interact
Not Length
Not Net
Not Outside
Not Outside Edge
Not Rectangle
Not Touch
Not Touch Edge
Not Touch Inside Edge
Not Touch Outside Edge
Not With Edge
Not With Neighbor
Not With Text
Not With Width
Offgrid
OPCBIAS
OPCLINEEND
OPCSBAR
OR
OR Edge
Ornet
Outside
Outside Edge
Parasitic Variation
Path Length
Pathchk
PERC Load
PERC Netlist
PERC Pattern Path
PERC Property
PERC Report
PERC Report Maximum
PERC Report Option
PERC Report Placement List Maximum
PERC UPF Path
PERC Waiver Path
PERC Warning Option
Perimeter
PEX 3DReference
PEX Alias
PEX BA Mapfile
PEX Capacitance Parameters
PEX CMP Mode
PEX Contact Capacitance
PEX Corner
PEX Corner Custom
PEX DEF Extract Blockages
PEX DEF Extract Cell Obstructions
PEX DEF Map
PEX Density Estimate
PEX Density Window
PEX Elayer
PEX Exception Severity
PEX Extract Exclude
PEX Extract Floating Nets
PEX Extract Include
PEX Extract Rgate
PEX Extract Temperature
PEX Fieldsolver Boundary
PEX Fieldsolver Cell_array
PEX Fieldsolver Endcap Spacing
PEX Fieldsolver Mode
PEX Fill Model
PEX Fracture Frequency
PEX Generate Driver File Tag
PEX Ground
PEX Ground Layer
PEX Ideal Xcell
PEX Ignore Capacitance
PEX Ignore Inductance
PEX Ignore Resistance
PEX Indie Spacing
PEX Inductance Default Partial Model
PEX Inductance Differential Pair
PEX Inductance Driver File
PEX Inductance Driver Summary
PEX Inductance Extract Layers
PEX Inductance Filter
PEX Inductance Forward Coupling
PEX Inductance Frequency
PEX Inductance ... Frequency
PEX Inductance Layer Summary
PEX Inductance Max Returns
PEX Inductance MICHECK Constraint
PEX Inductance Minlength
PEX Inductance Parameters
PEX Inductance Range
PEX Inductance Returnpath
PEX Inductance Same Net Mutual
PEX Inductance Self
PEX Inductance Skin Include
PEX Inductance Switch Time
PEX Inductance ... Switch Time
PEX Inductance Victim
PEX Inductance Victim Path
PEX Inductance Victim File
PEX LEF Extract Cell Obstructions
PEX Magnify
PEX Map
PEX Marker
PEX Netlist
PEX Netlist 3DIC
PEX Netlist ADMS
PEX Netlist Auto_LPE
PEX Netlist Capacitance Unit
PEX Netlist Character Map
PEX Netlist Connection Section
PEX Netlist Corner All
PEX Netlist Corner Default
PEX Netlist Create Smashed Device Names
PEX Netlist Device Resistance Model
PEX Netlist Escape Characters
PEX Netlist Export Ports
PEX Netlist Filter
PEX Netlist Filter Unused Option
PEX Netlist Global Nets
PEX Netlist Linewrap
PEX Netlist LPE Ignore Idealnet
PEX Netlist LPE Using Extmode
PEX Netlist Mosfet Property
PEX Netlist Mutual Resistance
PEX Netlist Noxref Net Names
PEX Netlist Position File
PEX Netlist Replicated_Device Delimiter
PEX Netlist Select File
PEX Netlist Simple
PEX Netlist Smashed_Device Delimiter
PEX Netlist Subnode Section
PEX Netlist Unshort Device Pins
PEX Netlist Uppercase Keywords
PEX Netlist Virtual Connect
PEX Pin Order
PEX Power
PEX Probe File
PEX PTF
PEX Reduce Analog
PEX Reduce CC
PEX Reduce Digital
PEX Reduce Mincap
PEX Reduce Minmutual
PEX Reduce Minres
PEX Reduce Parallel
PEX Reduce ROnly
PEX Reduce TICER
PEX Reduce Via Resistance
PEX Report
PEX Report Coupling Capacitance
PEX Report Mutual Inductance
PEX Report Netsummary
PEX Report Opens
PEX Report Point2Point
PEX Report Shorts
PEX Resistance Parameters
PEX Sensitivity
PEX Slots Handling
PEX Thickness EQN
PEX Thickness Nominal
PEX Unmap
PEX Via Capacitance
PEX XACT Corner
PEX XACT Fill
PEX XACT Virtual Fill ... Define
PEX XACT Virtual Fill ... Use
PEX Xcell
PEX Xcell Extract Mode
PEX Xcell Precedence
Pins
Polygon
Port Depth
Port Layer Merged Polygon
Port Layer Polygon
Port Layer Text
Ports
Precision
Push
Push Cell
Rectangle
Rectangle Enclosure
Rectangles
Resistance Connection
Resistance Device_Seed
Resistance Rho
Resistance Sheet
Resolution
RET DPSTITCH
RET MBSRAF
RET NMDP
RET NMDPC
RET PXOPC
RET SBAR
RET SMO
RET SRAF_FILL
Rotate
Sconnect
Shift
Shrink
Size
Snap
Snap Offgrid
Source Case
Source Path
Source Primary
Source System
Stamp
SVRF Error
SVRF Message
SVRF Property
SVRF Version
TDDRC
Text
Text Depth
Text Layer
Text Print Maximum
Title
Topex
Touch
Touch Edge
Touch Inside Edge
Touch Outside Edge
Trace Property
Unit Capacitance
Unit Inductance
Unit Length
Unit Resistance
Unit Time
Variable
Vertex
Virtual Connect Box Colon
Virtual Connect Box Name
Virtual Connect Colon
Virtual Connect Depth
Virtual Connect Incremental
Virtual Connect Name
Virtual Connect Report
Virtual Connect Report Maximum
Virtual Connect Semicolon As Colon
With Edge
With Neighbor
With Text
With Width
XOR
Chapter 5 Built-In Languages
Common Features of SVRF Built-In Languages
General Characteristics
Numeric Functions for Built-in Languages
Device Property Computation Built-In Language
Sample Device Property Computation Program
Property Computation Language Characteristics
Data Sources
DEBUG Statement
PROPerty Statement
Summary of Device Property Computation Functions
Pin and Layer References
Function Reference
area
area_common
bends
count
DFM Property Data Retrieval Functions
dfm_numeric_value
dfm_numeric_array
TVF Object for dfm_numeric_array()
dfm_vector_value
TVF Object for dfm_vector_value()
Using Device TVF Functions to Read dfm_vector_value() Objects
dfm_vector_array
TVF Object for dfm_vector_array()
device::dfm_vec_measurements
device::enclosure_measurements
device::eval_dfm_func
device::scaled_dfm_vec_measurements
ENClosure_PARallel and ENClosure_PERpendicular Functions
Enclosure Arrays and Operators
TVF Object for Enclosure Array
TVF Object for Multifinger Enclosure Array
enclosure_vector
instance
named_net
Perimeter Functions
perimeter
perimeter_inside
perimeter_outside
perimeter_coincide
perimeter_coincide_inside
perimeter_coincide_outside
pin_net
precision
sum
text_numeric
text_string
TVF Functions for Device Property Computation
tvf_numeric_function
tvf_string_function
unit_capacitance
unit_length
unit_resistance
x_location
y_location
TVF Functional Interface for Device Property Calculation
Numeric Command Object
String Arguments in TVF_NUMeric_FUNction
String Objects in TVF_NUMeric_FUNction Procedures
Device TVF Programming Considerations
Performance Notes
Multithreading
Debugging
Numeric Underflow and Overflow in Tcl
Backward-Compatible Syntax
Well Proximity Calculation Methods and Examples
Comparison of Enclosure Calculation Functions and Methods
Well Proximity Property Computation Examples
Example of Weighted Average Enclosure Calculation
Example of Well Proximity Calculation
Example of Calculation for a Multifinger Enclosure
Performing Well Enclosure or Stress Effect Calculations with DFM Property
Method
Handling of Shorted Swappable Pins Using DFM Property
Expression Evaluation Failures in DFM Property
Device Annotation Built-In Language
Writing a Device Annotation Program
Device Annotation Language Characteristics
Data Sources
DEBUG Statement
SELECT Statement
PROPerty Statement
Summary of Device Annotation Functions
device_numeric_value
Using DFM Property with Device Layer ANNOTATE Programs
Device Reduction Effective Property Computation Language
Effective Property Computation Example in Standard Form
Effective Property Language Characteristics
Data Sources
EFFECTIVE and EFFECTIVE STRING Statements
Limitations on String Properties
DEBUG Statement
WARN Statement
Summary of Device Effective Property Computation Functions
Effective Property Language Vector Functions
Numeric vector_expression Argument
String vector_expression Argument
count
equal
max
min
prod
sum
Default Reduction of String Properties
Effective Property Computation Examples
Effective Property Computation in Runtime TVF
Missing and Unknown Properties
Error Reporting for TVF Effective Property Programs
Effective Property Functions for TVF
foreach_instance
set_effective_property
is_missing
is_unknown
Integral Numeric Values in TVF Programs
Reduction Program Semantic Checking
LVS Property Initialize Built-In Language
Writing an LVS Property Initialize Program
LVS Property Initialize Characteristics
Data Sources
PROPerty Statement
DEBUG Statement
WARN Statement
Property Initialization Functions
input_numeric_value
is_missing
Trace Property Computation and Reporting Language
Writing a Trace Property Program
Trace Property Language Characteristics
Data Sources
PROPerty and PROPerty STRING Statements
DEBUG Statement
WARN Statement
Trace Property Function Summary
Trace Property Function Reference
layout_numeric_value
layout_string_value
source_numeric_value
source_string_value
report_message
report_numeric_discrepancy
report_numeric_value
report_string_discrepancy
string_compare
Trace Property User Computation Example
Trace Property Program Limitations
Limitations On Use of Strings and String Properties
Missing and Unknown Values Present on the Input Pair
Trace Property Programs May Affect LVS Performance
Device Statement Property Consistency Checking Not Performed
Chapter 6 Tcl Verification Format
Introduction
TVF License Usage
Differences Between TVF and SVRF
Compile-Time TVF
Compile-Time TVF Commands
Opening Line
Command Syntax
Passing Verbatim SVRF Code in Compile-Time TVF
SVRF Statements Mapped to TVF
SVRF Statements Not Mapped to TVF
Comment Characters
Layer Definitions and Assignments
SETLAYER Options in Compile-Time TVF
Rule Checks
Handling of Special Characters
Inserting Quotes in Pathnames
Global Variables in Compile-Time TVF
Passing Command Line Arguments in Compile-Time TVF
Compile-Time TVF File Usage
Identifying Errors in Compile-Time TVF
Identifying Errors Without Targeted Error Reporting
Runtime TVF
TVF Function
Performance Notes and Multithreading
TVF Layer Operation
Coding Guidelines
Layers in Runtime TVF
Runtime TVF Commands
Layer Functions in Runtime TVF
Layer Operations in Runtime TVF
Rule File Variables in Runtime TVF
System Variables in Runtime TVF
Comment Character
Examples
Echoing Layer Operation Calls to stdout
Error Reporting
Namespace Importation
Precautions for the Compile-Time Environment
TVF Command Reference
Global Variables in TVF for Calibre Command Line Arguments
TVF Examples
Chapter 7 Error Messages
Compilation Errors
Continuous Calibre nmDRC Errors
LVS Cell List Statement Errors
Constraint Errors
DRC Check Map Statement Errors
Pre-Processor Directive Errors
Density Operation Errors
Device Definition Errors
DFM Operation Errors
Device Property Specification Errors
LVS Device Type Statement Errors
Device Layer Operation Errors
Environment Variable Errors
ERC Errors
Connectivity Extraction Errors
LVS Filter Statement Errors
Rule Check Group Errors
Included Rule File Errors
Operation Input Errors
Secondary Keyword Errors
LVS Annotate Devices Errors
Layer Definition Errors
Layout Cell List Statement Errors
Layout Cell Match Rule Errors
Layout MOS Swappable Properties Errors
Location Errors
LVS Push Devices Statement Errors
LVS Property Initialize Statement Errors
PERC Load Statement Errors
LVS Property Map Statement Errors
PERC Property Statement Errors
LVS Reduce Statement Errors
LVS Short Equivalent Nodes Statement Errors
Litho Operation Errors
Macro Errors
LVS Map Device Statement Errors
Net Area Ratio Errors
Numeric Errors
Layer Statement Errors
OPC Operation Errors
General File Input Output Errors
Rule Check Statement Errors
Parasitic Extraction Errors
Property Errors
PEX Statement Errors
PEX Property Computation Errors
RDB Conflict Errors
Layer and Variable Resolution Errors
LVS Recognize Gates Tolerance Statement Errors
LVS Split Gate Ratio Statement Errors
General Specification Statement Errors
LVS Spice Rename Parameter Statement Errors
Syntax Errors
Trace Property Statement Errors
TVF Errors
Layer Type Errors
SVRF Error Statement
Variable Statement Errors
SVRF Version Statement Errors
SVRF Property Statement Errors
Runtime Messages
Calibre nmDRC-H Warnings
Calibre File Input Output Errors
Calibre Precision Exceptions
Calibre Cell and Placement Exceptions
Calibre Layout Input Errors
Calibre Layout Input Exceptions and Warnings
Calibre GDSII and OASIS Output Warnings
Calibre Output Warnings
Cell Name and Location Warnings
Connectivity Extraction and Stamp Warnings
DFM Warnings
ICrules Input Warnings
ICrules Notes
LVS Connectivity Extraction Messages
LVS Comparison Messages
LVS Stamp Error Messages
LVS Netlist Compilation Errors and Warnings
PERC TVF Errors
Maximum Results and Polygon Segmentation Warnings
Miscellaneous Warnings
Output File Open Warnings
Polygon Flagging Warnings
Rule File Errors
Unsupported Functionality Errors and Warnings
Chapter 8 Rule File Examples
Sample Rule File
Width Checks
Spacing Checks
Enclosure and Extension Checks
Contact Checks
Deriving Layers
Other Rule Checks
Device Property Calculation Examples
Resistor Property Calculation
ICverify Applications
Building an ICtrace Rule File
Index
Third-Party Information
End-User License Agreement
Documentation Feedback
Standard Verification Rule Format (SVRF) Manual Calibre® 2013.1 1996-2013 Mentor Graphics Corporation All rights reserved. This document contains information that is proprietary to Mentor Graphics Corporation. The original recipient of this document may duplicate this document in whole or in part for internal business purposes only, provided that this entire notice appears in all copies. In duplicating any part of this document, the recipient agrees to make every reasonable effort to prevent the unauthorized use and distribution of the proprietary information. ©
This document is for information and instruction purposes. Mentor Graphics reserves the right to make changes in specifications and other information contained in this publication without prior notice, and the reader should, in all cases, consult Mentor Graphics to determine whether any changes have been made. The terms and conditions governing the sale and licensing of Mentor Graphics products are set forth in written agreements between Mentor Graphics and its customers. No representation or other affirmation of fact contained in this publication shall be deemed to be a warranty or give rise to any liability of Mentor Graphics whatsoever. MENTOR GRAPHICS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. MENTOR GRAPHICS SHALL NOT BE LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING BUT NOT LIMITED TO LOST PROFITS) ARISING OUT OF OR RELATED TO THIS PUBLICATION OR THE INFORMATION CONTAINED IN IT, EVEN IF MENTOR GRAPHICS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. U.S. GOVERNMENT LICENSE RIGHTS: The software and documentation were developed entirely at private expense and are commercial computer software and commercial computer software documentation within the meaning of the applicable acquisition regulations. Accordingly, pursuant to FAR 48 CFR 12.212 and DFARS 48 CFR 227.7202, use, duplication and disclosure by or for the U.S. Government or a U.S. Government subcontractor is subject solely to the terms and conditions set forth in the license agreement provided with the software, except for provisions which are contrary to applicable mandatory federal laws. TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property of Mentor Graphics Corporation or other parties. No one is permitted to use these Marks without the prior written consent of Mentor Graphics or the owner of the Mark, as applicable. The use herein of a third- party Mark is not an attempt to indicate Mentor Graphics as a source of a product, but is intended to indicate a product from, or associated with, a particular third party. A current list of Mentor Graphics’ trademarks may be viewed at: www.mentor.com/trademarks. Mentor Graphics Corporation 8005 S.W. Boeckman Road, Wilsonville, Oregon 97070-7777 Telephone: 503.685.7000 Toll-Free Telephone: 800.592.2210 Website: www.mentor.com SupportNet: supportnet.mentor.com/ Send Feedback on Documentation: supportnet.mentor.com/doc_feedback_form
Table of Contents Chapter 1 Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pathnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 2 Key Concepts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rule File Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compilation Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Syntactic Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SVRF Symbols and Command Parsing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Numeric Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Negative Numbers in Coordinate Lists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . String Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Environment Variables in Pathname Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Keyword Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Keyword - Name Conflicts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rules for Inlined Parameter Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basic Rule File Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rule File Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pre-Processor Directives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Macros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 3 Summary of Rule File Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Layer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dimensional Check Layer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auxiliary Layer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connectivity Extraction Statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Virtual Connect Specification Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Device Recognition Statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fracturing Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Post-Design Correction Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specification Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DFM Specification Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calibre nmDRC Specification Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard Verification Rule Format (SVRF) Manual, v2013.1 35 36 36 36 37 37 39 40 40 41 41 44 45 46 47 47 47 48 49 49 50 53 53 57 65 69 69 70 72 80 81 82 82 83 85 85 86 3
Table of Contents 88 ERC Specification Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Layout Database Specification Statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LVS Specification Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 PERC Specification Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 PEX Specification Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 PEX Inductance Specification Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Unit Specification Statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Other Specification Statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Chapter 4 Reference Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Angle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Attach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Capacitance Order. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Coincident Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Coincident Inside Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Coincident Outside Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Convex Edge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Cut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 DBCLASSIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Deangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Density . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Density Convolve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Device Layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 DFM Analyze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 DFM Assert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 DFM CAF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 DFM Classify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 DFM Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 DFM Create Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 DFM Critical Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 DFM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 DFM Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 DFM Expand Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 DFM Expand Enclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 DFM Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 DFM Function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 DFM GCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 DFM Grow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 DFM Histogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 DFM Measure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 DFM NARAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 DFM OR Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 4 Standard Verification Rule Format (SVRF) Manual, v2013.1
Table of Contents DFM Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 DFM Property Merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 DFM RDB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 DFM Read. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 DFM Redundant Vias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 DFM Select Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 DFM Shift Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 DFM Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 DFM Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 DFM Spec Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 DFM Spec Fill Optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 DFM Spec Fill Shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 DFM Spec Spatial Sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 DFM Spec Via Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 DFM Stamp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 DFM Summary Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 DFM Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 DFM Transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 DFM Transition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437 DFM Unselect Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446 DFM YS Autostart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447 Disconnect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448 Donut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450 Drawn Acute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452 Drawn Angled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453 Drawn Offgrid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454 Drawn Skew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455 DRC Boolean Nosnap45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 DRC Cell Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458 DRC Cell Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461 DRC Check Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462 DRC Check Text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 DRC Exclude False Notch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 DRC Incremental Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 DRC Incremental Connect Warning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 DRC Keep Empty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485 DRC Magnify Density . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486 DRC Magnify NAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 DRC Magnify Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488 DRC Map Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492 DRC Map Text Depth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494 DRC Map Text Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495 DRC Maximum Cell Name Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 DRC Maximum Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 DRC Maximum Unattached Label Warnings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499 DRC Maximum Vertex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500 DRC Print Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502 DRC Print Perimeter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503 DRC Results Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 Standard Verification Rule Format (SVRF) Manual, v2013.1 5
Table of Contents DRC Results Database Libname. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512 DRC Results Database Precision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 DRC Select Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 DRC Select Check By Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516 DRC Summary Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 DRC Tolerance Factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520 DRC Tolerance Factor NAR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 DRC Unselect Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 DRC Unselect Check By Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 Enclose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527 Enclose Rectangle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 Enclosure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531 ERC Cell Name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555 ERC Check Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558 ERC Keep Empty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559 ERC Maximum Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560 ERC Maximum Vertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 ERC Path Also . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562 ERC Pathchk. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 ERC Results Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570 ERC Select Check. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572 ERC Summary Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575 ERC Unselect Check. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577 Exclude Acute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 Exclude Angled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 Exclude Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 Exclude Offgrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581 Exclude Skew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582 Expand Cell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583 Expand Cell Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584 Expand Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586 Expand Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590 Extent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591 Extent Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593 Extent Drawn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597 Extents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600 External . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602 Flag Acute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627 Flag Angled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629 Flag Nonsimple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631 Flag Nonsimple Path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633 Flag Offgrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635 Flag Skew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637 Flatten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 Flatten Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640 Flatten Inside Cell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641 Fracture HITACHI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 Fracture JEOL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643 Fracture MEBES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644 6 Standard Verification Rule Format (SVRF) Manual, v2013.1
Table of Contents Fracture MICRONIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 Fracture NUFLARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 Fracture OASIS_MASK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647 Fracture VBOASIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648 Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 Grow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650 Hcell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655 Holes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658 Include. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662 Inductance MICheck. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665 Inductance Wire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668 Inside. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669 Inside Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671 Inside Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 Interact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681 Internal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685 Label Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706 Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708 Layer Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712 Layer Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714 Layer Resolution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 Layout Allow Duplicate Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720 Layout Base Cell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 Layout Base Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722 Layout Bump2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724 Layout Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726 Layout Cell List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728 Layout Cell Match Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732 Layout Clone By Layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735 Layout Clone Rotated Placements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737 Layout Clone Transformed Placements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739 Layout Depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 Layout Error On Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743 Layout Ignore Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745 Layout Input Exception RDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748 Layout Input Exception Severity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752 Layout Magnify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776 Layout Merge On Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779 Layout Net List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781 Layout Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785 Layout Path2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791 Layout Place Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795 Layout Polygon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797 Layout Precision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799 Layout Preserve Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801 Layout Preserve Cell List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804 Layout Primary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805 Layout Primary2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807 Layout Process Box Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809 Standard Verification Rule Format (SVRF) Manual, v2013.1 7
Table of Contents Layout Process Node Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810 Layout Property Audit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811 Layout Property Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813 Layout Property Text OASIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814 Layout Rename Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815 Layout Rename ICV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816 Layout Rename Text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817 Layout System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826 Layout System2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 832 Layout Text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834 Layout Text File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836 Layout Top Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 Layout Use Database Precision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 Layout Windel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841 Layout Windel Cell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843 Layout Windel Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 845 Layout Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846 Layout Window Cell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848 Layout Window Clip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850 Layout Window Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851 Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853 Litho DenseOPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854 Litho File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855 Litho nmBIAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856 Litho OPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857 Litho OPCverify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858 Litho ORC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859 Litho Printimage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860 Litho PSMgate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861 LVS Abort On ERC Error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862 LVS Abort On Softchk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863 LVS Abort On Supply Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864 LVS All Capacitor Pins Swappable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866 LVS Annotate Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867 LVS Apply Unused Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 869 LVS Auto Expand Hcells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870 LVS Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 873 LVS Builtin Device Pin Swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877 LVS Builtin MOS NRD_NRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 879 LVS Cell List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881 LVS Cell Supply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885 LVS Center Device Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887 LVS Check Port Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890 LVS Compare Case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892 LVS Component Subtype Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895 LVS Component Type Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896 LVS Configure Unused Filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 897 LVS Cpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 899 LVS DB Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 903 8 Standard Verification Rule Format (SVRF) Manual, v2013.1
分享到:
收藏