From 9865b14b0c1e37afa6adeb4f3035b88781d05c3d Mon Sep 17 00:00:00 2001
From: Matthias Koefferlein
+The alternative method size works like sized but modifies the layer it is called on. +
In the single-value form, that bias is applied both in horizontal or vertical direction. In the two-value form, the horizontal and vertical bias can be specified separately.
@@ -3109,32 +3111,6 @@ layer.sized(300.nm).raw.merged(2) Bias values can be given as floating-point values (in micron) or integer values (in database units). To explicitly specify the unit, use the unit denominators.
-The "inside" option and the "steps" option implement incremental size. Incremental -size means that the sizing value is applied in n steps. Between the steps, the sized -shape is confined to the "inside" layer by means of a boolean "AND" operation. -
-This scheme is used to implement latch-up rules where a device active region has to -be close to a well tap. By using the well layer as the "inside" layer, the size function -follows the well contours. The steps have to selected such that the per-step size value -is smaller than the minimum space of the well shapes. With that, the sized shapes will -not cross over to neighbor well regions. Specifically, the per-step size has to be less -than about 70% of the minimum space to account for the minimum corner-to-corner case -with Euclidian space measurements. -
-"inside" and "steps" can be used with positive sizing values only. -
-"outside" acts like "inside", but instead of confining the sized region to the -inside of the given layer, it is confined to be outside of that layer. Technically, -a boolean "NOT" is performed instead of a boolean "AND". -
-An example for the "inside" option is this: -
-
-ntap.sized(30.um, inside(nwell), steps(100)) --
-size is working like sized but modifies the layer it is called on. -
The following images show the effect of various forms of the "sized" method:
+The "inside" option and the "steps" option implement incremental size. Incremental +size means that the sizing value is applied in n steps. Between the steps, the sized +shape is confined to the "inside" layer by means of a boolean "AND" operation. +
+This scheme is used to implement latch-up rules where a device active region has to +be close to a well tap. By using the well layer as the "inside" layer, the size function +follows the well contours. The steps have to selected such that the per-step size value +is smaller than the minimum space of the well shapes. With that, the sized shapes will +not cross over to neighbor well regions. Specifically, the per-step size has to be less +than about 70% of the minimum space to account for the minimum corner-to-corner case +with Euclidian space measurements. +
+"inside" and "steps" can be used with positive sizing values only. +A steps value of 0 will not execute any sizing at all. +
+"outside" acts like "inside", but instead of confining the sized region to the +inside of the given layer, it is confined to be outside of that layer. Technically, +a boolean "NOT" is performed instead of a boolean "AND". +
+An example for the "inside" option is this: +
+
+ntap.sized(30.um, inside(nwell), steps(100)) ++
The effect of the "inside" option is shown here: