Use the Animate Project Editor to configure the settings and values required.
The following table describes the options available in the project file and their possible values.
Setting | Description |
---|---|
Project | |
Back Annotation Report | Specifies whether Back Annotation generates a text report in the current working directory. |
Back Annotation Schematic | Specifies whether dummy devices added to schematic. Possible values: True | False |
Back Annotation Save Dummy Schematics | Determines whether dummy devices are saved to their own schematic, with a symbol to be placed in the original schematic. Possible values: True | False |
Group Routing With Instance | If a fig group contains any routing that is associated with an instance, they can be attached to one another. Consequently, once imported to Virtuoso the poly head can move with the instance. |
Power Net Wildcard | Specifies the wildcard to be used for power nets, for example: .*! Type: string. |
Ground Net Wildcard | Specifies the wildcard to be used for ground nets, for example: .*! Type: string. |
Global Net Wildcard | Specifies the wildcard to be used for global nets, for example: .*! Type: string. |
Placed View Prefix | Determines the prefix to be used for the placed view, for example: layout_pulsic Type: string. |
Target Library | Allows you to add a Target Library name for the Animate layout views. If the library does not exist, Animate will create it and attach it to either the design library or Technology Override Library if that is defined, for example: resultOA Type: string. |
Oa Technology Library Override | Specifies the name of the OA Technology to use as the Technology library name, overriding the library the design library is attached to. Type: string. |
Unplaced View | Allows you to add a Unplaced View name, for example: unplaced Type: string. |
Generated Mosfet Dummy Name Prefix | Specifies the prefix used for generated mosfet dummy names. Type: string. |
Generated Resistor Dummy Name Prefix | Specifies the prefix used for generated resistor dummy names. Type: string. |
Generated Capacitor Dummy Name Prefix | Specifies the prefix used for generated capacitor dummy names. Type: string. |
Generated Cell Dummy Name Prefix | Specifies the prefix used for generated cell dummy names. Type: string. |
Flatten Libraries | Determines whether or not libraries should be flattened. Possible values: True | False |
Unflatten Blocks | Determines whether or not blocks should be unflattened. Possible values: True | False |
Unplace | Specifies whether an item type should be unplaced. Possible values: True | False |
Remove | Specifies whether an item type should be removed. Possible values: True | False |
Bulk Net Overrides | Specifies the default bulk net override types. |
Override Parameters | Enables specific parameters on instances to be set to a specified value. Note: this is a global setting and will impact every placed instance. |
Guard Ring | Allows you to define your own guard rings. Note: it is better to specify new Guard Rings as MPPs in an Override Technology |
Constraint Defaults | Enables you to specify default values for constraints. |
Host Environment | |
FingerSplit | Specifies whether each finger of a schematic device will be placed in the layout as a separate device. Possible values: True | False |
SFactorSplit | Specifies whether schematic devices with the sfactor property are placed in the layout as multiple devices. Possible values: True | False |
Pin Text Purpose | Determines whether a pin text purpose property should be added. Possible values: True | False |
MfactorNames | Specifies whether a list of MFactor property names should be used. Possible values: True | False |
ResistanceNames | Determines whether a list of the names of the schematic parameters used to specify resistance should be added. Possible values: True | False |
TransistorWidthParamNames | Specifies whether the names of the schematic parameters used to specify transistor width should be used. Possible values: True | False |
Lx Fingering Names | Specifies whether the parameter names that define Pcell gate fingering should be added. Possible values: True | False |
Logical Switch View List | Determines whether the view names that are used to descend into a hierarchical design to find schematic views should be used. Possible values: True | False |
Physical Stop View List | Specifies the view names that are used to determine the corresponding physical view for a given logical view should be added. Possible values: True | False |
Props Used To IgnoreObjs | Determines whether the list of properties that cause pins and instances to be ignored by connectivity commands should be used. Possible values: True | False |
Component Types | Allows components to be configured to have specific orientations. A list of instances and settings will be added under this element. |
Constraints | |
Contact Sharing Allowed | Determines whether contact sharing is enabled. Possible values: True | False |
Resistor Rotation Allowed | Specifies whether resistor rotation is permitted. Possible values: True | False |
Resistor Resize Allowed | Specifies whether resistor resizing is allowed. Possible values: True | False |
Capacitor Resize Allowed | Specifies whether capacitor resizing is allowed. Possible values: True | False |
Capacitor Resize Tolerance | Specifies the capacitor resizing tolerance value. Type: int. |
Io Pin Access | Specifies the access type for io pins, for example: interior pins, easy access Type: string. |
Guard Ring Merge | Specifies whether guard rings should be merged. Possible values: True | False |
Unplace Schematic Mim and Mom Capacitors | Specifies whether schematic mim and mom capacitors shoulf be unplaced. Possible values: True | False |
Remove Schematic Dummies | Specifies whether schematic dummies should be removed. Possible values: True | False |
Remove Schematic Dummy Blocks | Specifies whether schematic dummy blocks should be removed. Possible values: True | False |
Remove Schematic Diodes | Specifies whether schematic diodes should be removed. Possible values: True | False |
Recommended Rule Set | Specifies recommended foundry rules to be used by Animate. |
Exclude Dummy Device Recommended Rules | Determines whether recommended rules should be controlled on an instance basis, enabling you to exclude instances. Type: string. |
Match Diff Pair Default Style | Specifies the default style type used for match differential pairs. Type: string. |
Match Current Mirror Default Style | Specifies the default style type used for match current mirrors. Type: string. |
Match Row End Dummy Columns | Specifies whether row end dummy columns should be matched. Possible values: True | False |
Match Top And Bottom Dummy Rows | Specifies whether top and bottom dummy columns should be matched. Possible values: True | False |
Match Dummy Rings | Specifies whether dummy rings should be matched. Possible values: True | False |
Match Row End Dummies Gate Width | Specifies the default width used for match row end dummy gates. Type: int. |
Match Full Finger Count Row End Dummies | Determines whether or not full finger count row end dummies should be matched. Possible values: True | False |
Use Base Instance Source Net For Dummy Sdg Nets | Specifies whether the dummy source, drain and gate nets should be tied to the current mirror source net rather than the bulk net. Possible values: True | False |
Dummy Device Max Gate Length | Specifies the maximum gate length for dummy devices. Type: int. |
Dummy Device Max Gate Width | Specifies the maximum gate width for dummy devices. Type: int. |
Dummy Device Gate Length | Specifies the default gate length for dummy devices. Type: int. |
Dummy Device Gate Width | Specifies the default gate width for dummy devices. Type: int. |
Uniform Over Device Horizontal Tracks | Determines whether the over device horizontal tracks will be extended to the bounds of the source/drain pins in that routing pattern, so that all devices see the same metal environment over the top of them. Possible values: True | False |
Uniform Channel Horizontal Tracks | Specifies whether the channel horizontal tracks will be extended to the bounds of the source/drain pins in that routing pattern, so that all devices see the same metal environment above and below them. Possible values: True | False |
Uniform North And South Gate Geometry | Specifies whether the geometry to the north and south of the mosfet gate will be made uniform. Possible values: True | False |
Uniform Over Device Vertical Tracks | Controls whether the over device vertical tracks will be uniform across the entire routing pattern structure. Possible values: True | False |
Simple Routing Power Down Poly Head Directions | Controls whether the power down (left most mosfet instance in the images below) has its poly head flipped in the opposite direction to the active mosfets within the current mirror match structure. Possible values: True | False |
Wide Over Device Power Ground Horizontal Tracks | Specifies whether the over device power/ground horizontal track (or power rail) will be widened within the vertical bounds of the active regions of these mosfets. Possible values: True | False |
Over Device Routing Style | Specifies whether the over device routing style is enabled. Possible values: True | False |
Maximum Fingers Strapped With Poly | Determines the maximum number of fingers to be strapped with poly. Type: int. |
Minimum Number Of Cuts | Specifies the minimum number of cuts permitted. Type: int. |
Diff Pair Routing Current Mirror Routing Cascode Routing Load Routing M Factor Routing Vectored M Factor Routing Stacked Mosfet Routing Vectored Stacked Mosfet Routing Inter Pattern Channel Routing Resistor Routing Cell Routing General Routing | Determines the Routing Options for different Animate Structures. All routing options default to ON, turning them off means the General Routing option will be used for that option unless also turned off. Possible values: |
Default Net Width Constraint | Specifies the value of the default net width. Type: int. |
Default P Well Bulk Tie | Determines the default P well bulk tie type. Type: string. |
Default N Well Bulk Tie | Determines the default N well bulk tie type. Type: string. |
Inactive Rule Sets | Specifies the available inactive rule sets. Type: string. |
Highest Metal Routing Layer | Controls the highest metal routing layer that can be used by the Animate router. Possible values: True | False |
Min Routing Over Active Layer | Controls the minimum routing layer to be used by Animate to route over the active region. Possible values: True | False |
Guard Ring Association | Allows you to specify an Associate Library Name, Cell Name or Instance Name for the guard ring. Note: This is the minimum information needed to associate a guard ring to a cell. |