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.


SettingDescription
Project
Back Annotation Report

Specifies whether Back Annotation generates a text report in the current working directory.
Possible values:
True | False

Back Annotation SchematicSpecifies whether dummy devices added to schematic.
Possible values:
True | False
Back Annotation Save Dummy SchematicsDetermines 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 InstanceIf 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 WildcardSpecifies the wildcard to be used for power nets, for example:  .*!
Type: string.
Ground Net WildcardSpecifies the wildcard to be used for ground nets, for example:  .*!
Type: string.
Global Net WildcardSpecifies the wildcard to be used for global nets, for example:  .*!
Type: string.
Placed View PrefixDetermines the prefix to be used for the placed view, for example: layout_pulsic
Type: string.
Target LibraryAllows 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 OverrideSpecifies 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 ViewAllows you to add a Unplaced View name, for example: unplaced
Type: string.
Generated Mosfet Dummy Name PrefixSpecifies the prefix used for generated mosfet dummy names.
Type: string.
Generated Resistor Dummy Name PrefixSpecifies the prefix used for generated resistor dummy names.
Type: string.
Generated Capacitor Dummy Name PrefixSpecifies the prefix used for generated capacitor dummy names.
Type: string.
Generated Cell Dummy Name PrefixSpecifies the prefix used for generated cell dummy names.
Type: string.
Flatten LibrariesDetermines whether or not libraries should be flattened.
Possible values:
True | False
Unflatten BlocksDetermines whether or not blocks should be unflattened.
Possible values:
True | False
UnplaceSpecifies whether an item type should be unplaced.
Possible values:
True | False
RemoveSpecifies whether an item type should be removed.
Possible values:
True | False
Bulk Net OverridesSpecifies the default bulk net override types.
Override ParametersEnables specific parameters on instances to be set to a specified value. Note: this is a global setting and will impact every placed instance.
Guard RingAllows you to define your own guard rings.  
Note: it is better to specify new Guard Rings as MPPs in an Override Technology
Constraint DefaultsEnables you to specify default values for constraints.
Host Environment
FingerSplitSpecifies whether each finger of a schematic device will be placed in the layout as a separate device.
Possible values:
True | False
SFactorSplitSpecifies whether schematic devices with the sfactor property are placed in the layout as multiple devices.
Possible values:
True | False 
Pin Text PurposeDetermines whether a pin text purpose property should be added.
Possible values:
True | False
MfactorNamesSpecifies whether a list of MFactor property names should be used.
Possible values:
True | False
ResistanceNamesDetermines whether a list of the names of the schematic parameters used to specify resistance should be added.
Possible values:
True | False
TransistorWidthParamNamesSpecifies whether the names of the schematic parameters used to specify transistor width should be used.
Possible values:
True | False
Lx Fingering NamesSpecifies whether the parameter names that define Pcell gate fingering should be added.
Possible values:
True | False
Logical Switch View ListDetermines 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 ListSpecifies 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 IgnoreObjsDetermines whether the list of properties that cause pins and instances to be ignored by connectivity
commands should be used.
Possible values:
True | False
Component TypesAllows components to be configured to have specific orientations. A list of instances and settings will be added under this element.

Constraints

Contact Sharing AllowedDetermines whether contact sharing is enabled.
Possible values:
True | False
Resistor Rotation AllowedSpecifies whether resistor rotation is permitted.
Possible values:
True | False
Resistor Resize AllowedSpecifies whether resistor resizing is allowed.
Possible values:
True | False
Capacitor Resize AllowedSpecifies whether capacitor resizing is allowed.
Possible values:
True | False
Capacitor Resize ToleranceSpecifies the capacitor resizing tolerance value.
Type: int.
Io Pin AccessSpecifies the access type for io pins, for example: interior pins, easy access
Type: string.
Guard Ring MergeSpecifies whether guard rings should be merged.
Possible values:
True | False
Unplace Schematic Mim and Mom CapacitorsSpecifies whether schematic mim and mom capacitors shoulf be unplaced.
Possible values:
True | False
Remove Schematic DummiesSpecifies whether schematic dummies should be removed.
Possible values:
True | False
Remove Schematic Dummy BlocksSpecifies whether schematic dummy blocks should be removed.
Possible values:
True | False
Remove Schematic DiodesSpecifies whether schematic diodes should be removed.
Possible values:
True | False
Recommended Rule Set

Specifies recommended foundry rules to be used by Animate.
Type: string.

Exclude Dummy Device Recommended RulesDetermines whether recommended rules should be controlled on an instance basis, enabling you to exclude instances.
Type: string.
Match Diff Pair Default StyleSpecifies the default style type used for match differential pairs.
Type: string.
Match Current Mirror Default StyleSpecifies the default style type used for match current mirrors.
Type: string.
Match Row End Dummy ColumnsSpecifies whether row end dummy columns should be matched.
Possible values:
True | False
Match Top And Bottom Dummy RowsSpecifies whether top and bottom dummy columns should be matched.
Possible values:
True | False
Match Dummy RingsSpecifies whether dummy rings should be matched.
Possible values:
True | False
Match Row End Dummies Gate WidthSpecifies the default width used for match row end dummy gates.
Type: int.
Match Full Finger Count Row End DummiesDetermines whether or not full finger count row end dummies should be matched.
Possible values:
True | False
Use Base Instance Source Net For Dummy Sdg NetsSpecifies 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 LengthSpecifies the maximum gate length for dummy devices.
Type: int.
Dummy Device Max Gate WidthSpecifies the maximum gate width for dummy devices.
Type: int.
Dummy Device Gate LengthSpecifies the default gate length for dummy devices.
Type: int.
Dummy Device Gate WidthSpecifies the default gate width for dummy devices.
Type: int.
Uniform Over Device Horizontal TracksDetermines 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 TracksSpecifies 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 GeometrySpecifies whether the geometry to the north and south of the mosfet gate will be made uniform.
Possible values:
True | False

Uniform Over Device Vertical TracksControls 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 DirectionsControls 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 TracksSpecifies 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 StyleSpecifies whether the over device routing style is enabled.
Possible values:
True | False
Maximum Fingers Strapped With PolyDetermines the maximum number of fingers to be strapped with poly.
Type: int.
Minimum Number Of CutsSpecifies 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:
True | False

Default Net Width ConstraintSpecifies the value of the default net width.
Type: int.
Default P Well Bulk TieDetermines the default P well bulk tie type.
Type: string.
Default N Well Bulk TieDetermines the default N well bulk tie type.
Type: string.
Inactive Rule SetsSpecifies the available inactive rule sets.
Type: string.
Highest Metal Routing LayerControls the highest metal routing layer that can be used by the Animate router.
Possible values:
True | False

Min Routing Over Active LayerControls 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.
Type: string.
You can also add a Configuration in the form of an Element, Guard Ring Name, Terminal Name or Net Name (optional). Multiple elements can be added, depending on the number of rings you wish to add.
Type: string.
Next, you can add Ring and Connectivity information, in the form of a Technology Guard Ring Name.
Type: string.
Finally, you can add a Terminal Name and a Net Name.
Type: string.

Note: This is the minimum information needed to associate a guard ring to a cell.
For example: