com.sun.electric.tool.generator.layout.fill
Class FillGen
java.lang.Object
com.sun.electric.tool.generator.layout.fill.FillGen
public class FillGen
- extends java.lang.Object
Fill Generation for bean shell scripts
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FillGen
public FillGen(TechType.TechTypeEnum tech)
reserveSpaceOnLayer
public 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.
- Parameters:
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.
setFillLibrary
public void setFillLibrary(java.lang.String libName)
setFillCellWidth
public void setFillCellWidth(double w)
setFillCellHeight
public void setFillCellHeight(double h)
makeEvenLayersHorizontal
public void makeEvenLayersHorizontal(boolean b)
makeFillCell
public void makeFillCell(int loLayer,
int hiLayer,
ExportConfig exportConfig,
int[] tiledSizes)
makeGallery
public void makeGallery()
writeLibrary
public void writeLibrary(int backupScheme)