public class FillGen
extends java.lang.Object
Constructor and Description |
---|
FillGen(TechType.TechTypeEnum tech) |
Modifier and Type | Method and Description |
---|---|
void |
makeEvenLayersHorizontal(boolean b) |
void |
makeFillCell(int loLayer,
int hiLayer,
ExportConfig exportConfig,
int[] tiledSizes) |
void |
makeGallery() |
void |
reserveSpaceOnLayer(int layer,
double vddReserved,
FillGeneratorTool.Units vddUnits,
double gndReserved,
FillGeneratorTool.Units gndUnits)
Reserve space in the middle of the Vdd and ground straps for signals.
|
void |
setFillCellHeight(double h) |
void |
setFillCellWidth(double w) |
void |
setFillLibrary(java.lang.String libName) |
void |
writeLibrary(int backupScheme) |
public FillGen(TechType.TechTypeEnum tech)
public void reserveSpaceOnLayer(int layer, double vddReserved, FillGeneratorTool.Units vddUnits, double gndReserved, FillGeneratorTool.Units gndUnits)
layer
- the layer number. This may be 2, 3, 4, 5, or 6. The layer
number 1 is reserved to mean "capacitor between Vdd and ground".vddReserved
- space to reserve in the middle of the central Vdd
strap.
The value 0 makes the Vdd strap one large strap instead of two smaller
adjacent straps.vddUnits
- LAMBDA or TRACKSgndReserved
- space to reserve between the ground strap of this
cell and the ground strap of the adjacent fill cell. The value 0 means
that these two ground straps should abut to form a single large strap
instead of two smaller adjacent straps.gndUnits
- LAMBDA or TRACKS
param tiledSizes an array of sizes. The default value is null. The
value null means don't generate anything.public void setFillLibrary(java.lang.String libName)
public void setFillCellWidth(double w)
public void setFillCellHeight(double h)
public void makeEvenLayersHorizontal(boolean b)
public void makeFillCell(int loLayer, int hiLayer, ExportConfig exportConfig, int[] tiledSizes)
public void makeGallery()
public void writeLibrary(int backupScheme)