abutStretchMat Property
abutStretchMat listdrainStretcht_material_nameabutMinExtf_valueabutRule1Extf_valueabutRule2Extf_valueabutContactExtf_value
Description
Stretches material towards or away from a gate when an instance is altered for abutment.
The default value of the stretch parameter must be the distance from the edge of the material to the edge of the gate. Numeric values are in user units.
-
drainStretchis the name of the stretchable material parameter. You name this parameter yourself to identify the material to be stretched. -
abutMinExtis the rule for minimum diffusion overhang from the edge of the poly gate. The argument to this element is the rule value. -
abutRule1Extis the poly-layer-to-poly-layer rule. This rule is used when the net connecting the two instances does not share the net with any other pin. -
abutRule2Extis the poly-layer-to-diffusion-layer rule. This rule is used when the transistor width is different for the two instances being abutted. -
abutContactExtis the diffusion extension value used when one of the contacts needs to be added during the abutment process. With the contacts off by default, the abutment program needs to know how close to move the selected cell to abut properly.
Example
abutStretchMat list("drainStretch" ilList
list("abutMinExt" 0.5)
list("abutRule1Ext" 0.75)
list("abutRule2Ext" 1.0)
list("abutContactExt" 3.0)
)
Related Topics
Creating CMOS Pcells to Use with Abutment
Return to top