Modifier and Type | Class and Description |
---|---|
class |
LEFDEF.GetLayerInformation
Class to define layer information for LEF and DEF reading.
|
protected static class |
LEFDEF.ViaDef
Class to define Via information for LEF and DEF reading.
|
Input.InputPreferences
Modifier and Type | Field and Description |
---|---|
protected Technology |
curTech |
protected static java.util.Map<java.lang.String,LEFDEF.GetLayerInformation> |
knownLayers |
protected static java.util.Map<java.lang.String,java.lang.Double> |
layerWidthsFromLEF |
protected static boolean |
PLACELEFEXPORTS |
protected static boolean |
PLACELEFGEOMETRY |
protected static Variable.Key |
prXkey |
protected static Variable.Key |
prYkey |
protected static java.util.Map<java.lang.String,LEFDEF.ViaDef> |
viaDefsFromLEF |
protected static java.util.Map<ArcProto,java.lang.Double> |
widthsFromLEF |
byteCount, dataInputStream, ep, errorLogger, fileLength, filePath, inputStream, lineReader, pushbackInputStream, READ_BUFFER_SIZE
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<LEFDEF.GetLayerInformation> |
getKnownLayers() |
protected LEFDEF.GetLayerInformation |
getLayerBasedOnNameAndMask(java.lang.String layer,
java.lang.Integer mask,
int unknownLayerHandling)
Unified function to look for layer associated to LEF/DEF readers
|
protected LEFDEF.GetLayerInformation |
getLayerInformation(java.lang.String name,
java.lang.Integer mask)
Method to find a layer from its name.
|
protected LEFDEF.GetLayerInformation |
getLayerInformation(java.lang.String name,
java.lang.Integer mask,
Technology tech) |
static java.util.Map<java.lang.String,java.lang.Double> |
getLayerWidths() |
protected void |
initializeLEFDEF(Technology tech) |
protected void |
reportError(java.lang.String command,
Cell cell) |
protected void |
reportWarning(java.lang.String command,
Cell cell) |
protected void |
reportWarning(java.lang.String command,
Geometric geom,
Cell cell) |
changesQuiet, closeInput, eofDuring, getAKeyword, getInputPreferences, getLine, getLineAndUpdateProgress, getLineAndUpdateProgressBinary, getLineFromBinary, getProgressNote, getRestOfComment, getRestOfLine, importALibrary, importLibrary, initKeywordParsing, isBreakCharacter, isChangeQuiet, isNewLibraryCreated, openBinaryInput, openStringsInput, openTextInput, preprocessLine, processInput, readWholeLine, setProgressNote, setProgressValue, startProgressDialog, stopProgressDialog, updateProgressDialog
protected static final boolean PLACELEFGEOMETRY
protected static final boolean PLACELEFEXPORTS
protected static java.util.Map<java.lang.String,LEFDEF.ViaDef> viaDefsFromLEF
protected static java.util.Map<ArcProto,java.lang.Double> widthsFromLEF
protected static java.util.Map<java.lang.String,java.lang.Double> layerWidthsFromLEF
protected static java.util.Map<java.lang.String,LEFDEF.GetLayerInformation> knownLayers
protected static Variable.Key prXkey
protected static Variable.Key prYkey
protected Technology curTech
public static java.util.Collection<LEFDEF.GetLayerInformation> getKnownLayers()
public static java.util.Map<java.lang.String,java.lang.Double> getLayerWidths()
protected void initializeLEFDEF(Technology tech)
protected LEFDEF.GetLayerInformation getLayerInformation(java.lang.String name, java.lang.Integer mask)
name
- the layer name.mask
- the mask number (may be null).protected LEFDEF.GetLayerInformation getLayerInformation(java.lang.String name, java.lang.Integer mask, Technology tech)
protected LEFDEF.GetLayerInformation getLayerBasedOnNameAndMask(java.lang.String layer, java.lang.Integer mask, int unknownLayerHandling)
layer
- mask
- unknownLayerHandling
- instruction on what do if layer not foundprotected void reportError(java.lang.String command, Cell cell)
protected void reportWarning(java.lang.String command, Cell cell)