Product Documentation
Virtuoso Space-based Router Constraint Reference
Product Version IC23.1, June 2023

maxFloatingArea

Specifies the maximum area for floating metal shapes on a routing layer that are not connected to a diffusion or polysilicon gate. Similar to process antenna rules, maximum floating area rules apply only to the current layer and any lower layers (that is, all layers that have been fabricated up to the layer of interest). Maximum floating area rules can be used to avoid shorts between floating and non-floating metal wires that are caused by arcing due to charge build-up during processing steps. Applies only to routing layers.

Floating metal is defined as metal on the current layer that cannot trace a path to a diffusion connection or polysilicon gate, using only same layer or lower layer metal connections.

Grounded metal is defined as metal that can connect to a diffusion connection or polysilicon gat using only same layer or lower layer metal connections.

maxFloatingArea Quick Reference

Constraint Type

Simple

Value Types

AreaValue

Database Types

Design, Technology

Scope

design, foundry

Category

Antenna

Value Type

AreaValue

Represents the maximum total area (in user units2) for floating metal shapes on a routing layer that cannot trace a path to diffusion or polysilicon-gate using only same-layer or lower-layer metal connections.

Parameters

Examples

Sets the required floatingMetal and floatingAreaSpacing parameters and the maxFloatingArea constraint.

Format Example

Tcl

set_constraint_parameter -name floatingMetal \
-StringAsIntValue connected
set_constraint_parameter -name floatingAreaSpacing \
-LayerDualArrayTblValue \
{Metal1 3 1.0 0.0 0.5 0.8 0.2 2.0 \
Metal2 2 0.6 0.0 0.3 0.9 \
Metal3 2 0.6 0.0 0.3 0.9 \
Metal4 2 0.6 0.0 0.3 0.9 \
Metal5 2 0.6 0.0 0.3 0.9 \
Metal6 2 0.6 0.0 0.3 0.9 }
set_constraint -constraint maxFloatingArea -AreaValue 1000

LEF

LIBRARY LEF58_MAXFLOATINGAREA STRING
"MAXFLOATINGAREA 1000 CONNECTED m1 m6
LAYERS m1 m1 SPACING 1.0 PARSPACING 0.5 0.8 0.2 2.0
LAYERS m2 m6 SPACING 0.6 PARSPACING 0.3 0.9 ;" ;

The following figure shows the behavior when the constraint is applied for this example.

maxFloatingArea Example

Related Topics

Antenna Constraints


Return to top
 ⠀
X