public class IOTool extends Tool
Modifier and Type | Class and Description |
---|---|
static class |
IOTool.CalibreDRVPreferences
Class to invoke the CalibreDRV input module via reflection.
|
static class |
IOTool.DaisPreferences
Class to invoke the Dais input module via reflection.
|
static class |
IOTool.PnRPreferences |
static class |
IOTool.SkillPreferences |
Modifier and Type | Field and Description |
---|---|
static int |
DEFLEFUNKNOWNLAYERIGNORE |
static int |
DEFLEFUNKNOWNLAYERUSEDRC |
static int |
GDSUNKNOWNLAYERIGNORE |
static int |
GDSUNKNOWNLAYERUSEDRC |
static int |
GDSUNKNOWNLAYERUSERANDOM |
static Variable.Key |
IO_TRUE_LIBRARY
Variable key for true library of fake cell.
|
static Variable.Key |
POSTSCRIPT_EPS_SCALE |
static Variable.Key |
POSTSCRIPT_FILEDATE |
static Variable.Key |
POSTSCRIPT_FILENAME |
Modifier | Constructor and Description |
---|---|
protected |
IOTool()
The constructor sets up the I/O tool.
|
Modifier and Type | Method and Description |
---|---|
static int |
getBackupRedundancy()
Method to tell what kind of redundancy to apply when writing library files.
|
static Setting |
getCIFOutInstantiatesTopLevelSetting()
Returns Setting to tell whether CIF Output merges boxes into complex polygons.
|
static Setting |
getCIFOutMergesBoxesSetting()
Returns Setting to tell whether CIF Output merges boxes into complex polygons.
|
static Setting |
getCIFOutMimicsDisplaySetting()
Returns Setting to tell whether CIF Output mimics the display.
|
static int |
getCIFOutScaleFactor()
Method to tell what scale factor to use for CIF Output.
|
static Setting |
getCIFOutScaleFactorSetting()
Returns Setting to tell the scale factor to use for CIF Output.
|
static java.lang.String |
getCopyrightMessage()
Method to tell the copyright message that will be added to output decks.
|
static Setting |
getCopyrightMessageSetting()
Returns project preferences to tell the copyright message that will be added to output decks.
|
static int |
getDEFInUnknownLayerHandling()
Method to tell how DEF Input handles unknown layers.
|
static int |
getDXFScale()
Method to tell the DXF scale.
|
static Setting |
getDXFScaleSetting()
Returns project preferences to tell the DXF scale.
|
static java.lang.String |
getEDIFAcceptedParameters()
Method to return a string with accepted parameter names.
|
static java.lang.String |
getEDIFConfigurationFile()
Method to tell the configuration file to use.
|
static double |
getEDIFInputScale()
Method to return the EDIF input scale.
|
static int |
getFactoryBackupRedundancy()
Method to tell what kind of redundancy to apply when writing library files, by default.
|
static int |
getFactoryDEFInUnknownLayerHandling()
Method to tell how DEF Input handles unknown layers, by default.
|
static int |
getFactoryDXFScale()
Method to tell the DXF scale.
|
static java.lang.String |
getFactoryEDIFAcceptedParameters()
Method to return a string with accepted parameter names, by default.
|
static java.lang.String |
getFactoryEDIFConfigurationFile()
Method to tell the configuration file to use, by default.
|
static double |
getFactoryEDIFInputScale()
Method to return the EDIF input scale, by default.
|
static int |
getFactoryGDSArraySimplification()
Method to tell how GDS input should simplify array references (AREFs), by default.
|
static boolean |
getFactoryGDSConvertNCCExportsConnectedByParentPins()
True to convert pin names to name:name for pins that are specified in the
NCC annotation, "exportsConnectedByParent" (by default).
|
static double |
getFactoryGDSInputScale()
Method to tell the scale to be applied when reading GDS, by default.
|
static int |
getFactoryGDSInUnknownLayerHandling()
Method to tell how GDS Input handles unknown layers, by default.
|
static double |
getFactoryGDSOutputPrecision()
Method to tell the GDS Export precision, by default.
|
static double |
getFactoryGDSOutputUnitsPerMeter()
Method to tell the size of a GDS "database unit" in meters, when exporting, by default.
|
static int |
getFactoryLEFInUnknownLayerHandling()
Method to tell how LEF Input handles unknown layers, by default.
|
static int |
getFactoryPlotArea()
Method to tell the area of the screen to plot for printing/PostScript/HPGL, by default.
|
static int |
getFactoryPrintColorMethod()
Method to tell the color method of PostScript Output, by default.
|
static double |
getFactoryPrintHeight()
Method to tell the height of PostScript Output, by default.
|
static double |
getFactoryPrintMargin()
Method to tell the margin of PostScript Output, by default.
|
static double |
getFactoryPrintPSLineWidth()
Method to tell the width of PostScript lines, by default.
|
static int |
getFactoryPrintResolution()
Method to tell the factory default printing resolution.
|
static int |
getFactoryPrintRotation()
Method to tell the rotation of PostScript Output, by default.
|
static double |
getFactoryPrintWidth()
Method to tell the width of PostScript Output, by default.
|
static double |
getFactorySVGMargin()
Method to tell how much margin to leave on the top and left of SVG output, by default.
|
static double |
getFactorySVGScale()
Method to tell how much to scale SVG output, by default.
|
static int |
getGDSArraySimplification()
Method to tell how GDS input should simplify array references (AREFs).
|
static int |
getGDSCellNameLenMax()
Get the maximum length (number of chars) for Cell names in the GDS output file
|
static Setting |
getGDSCellNameLenMaxSetting()
Returns Setting to tell the maximum length (number of chars) for Cell names in the GDS output file
|
static boolean |
getGDSConvertNCCExportsConnectedByParentPins()
True to convert pin names to name:name for pins that are specified in the
NCC annotation, "exportsConnectedByParent".
|
static int |
getGDSDefaultTextLayer()
Method to tell the default GDS layer to use for the text of Export pins or annotation.
|
static Setting |
getGDSDefaultTextLayerSetting()
Returns Setting to tell the default GDS layer to use for the text of Export pins or annotation.
|
static double |
getGDSInputScale()
Method to tell the scale to be applied when reading GDS.
|
static Setting |
getGDSInputScaleSetting()
Method to set the scale to be applied when reading GDS.
|
static int |
getGDSInUnknownLayerHandling()
Method to tell how GDS Input handles unknown layers.
|
static Setting |
getGDSOutColapseVddGndPinNamesSetting()
Returns Setting to tell whether GDS Output collapses all "vdd_NNN" and "gnd_NNN" into "vdd" and "gnd".
|
static Setting |
getGDSOutMergesBoxesSetting()
Returns Setting to tell whether GDS Output merges boxes into complex polygons.
|
static boolean |
getGDSOutputConvertsBracketsInExports()
Method to get the state of whether the GDS writer converts brackets
to underscores in export names.
|
static Setting |
getGDSOutputConvertsBracketsInExportsSetting()
Returns Setting to tell the state of whether the GDS writer converts brackets
to underscores in export names.
|
static double |
getGDSOutputPrecision()
Method to tell the GDS Export precision.
|
static Setting |
getGDSOutputPrecisionSetting()
Method to get the Setting for the GDS output precision.
|
static double |
getGDSOutputUnitsPerMeter()
Method to tell the size of a GDS "database unit" in meters, when exporting.
|
static Setting |
getGDSOutputUnitsPerMeterSetting()
Method to get the Setting for the GDS output units per meter.
|
static Setting |
getGDSOutUpperCaseSetting()
Returns Setting to tell whether GDS Output makes all text upper-case.
|
static Setting |
getGDSOutWriteExportCharacteristicsSetting()
Returns Setting to tell whether GDS Output writes export characteristics.
|
static Setting |
getGDSOutWritesExportPinsSetting()
Returns Setting to tell whether GDS Output writes pins at Export locations.
|
static IOTool |
getIOTool()
Method to retrieve the singleton associated with the IOTool tool.
|
static int |
getLEFInUnknownLayerHandling()
Method to tell how LEF Input handles unknown layers.
|
static int |
getPlotArea()
Method to tell the area of the screen to plot for printing/PostScript/HPGL.
|
static int |
getPrintColorMethod()
Method to tell the color method of PostScript Output.
|
static java.util.Date |
getPrintEPSSavedDate(Cell cell)
Method to tell the EPS synchronization file of a given Cell.
|
static double |
getPrintEPSScale(Cell cell)
Method to tell the EPS scale of a given Cell.
|
static java.lang.String |
getPrintEPSSynchronizeFile(Cell cell)
Method to tell the EPS synchronization file of a given Cell.
|
static java.lang.String |
getPrinterName()
Method to tell the default printer name to use.
|
static double |
getPrintHeight()
Method to tell the height of PostScript Output.
|
static double |
getPrintMargin()
Method to tell the margin of PostScript Output.
|
static double |
getPrintPSLineWidth()
Method to tell the width of PostScript lines.
|
static int |
getPrintResolution()
Method to tell the default printing resolution.
|
static int |
getPrintRotation()
Method to tell the rotation of PostScript Output.
|
static double |
getPrintWidth()
Method to tell the width of PostScript Output.
|
static double |
getSVGMargin()
Method to tell how much margin to leave on the top and left of SVG output.
|
static double |
getSVGScale()
Method to tell how much to scale SVG output.
|
static Setting |
getUseCopyrightMessageSetting()
Returns project preferences to tell whether to add the copyright message to output decks.
|
static boolean |
hasCalibreDRV()
Method to tell whether CalibreDRV output is available.
|
static boolean |
hasDais()
Method to tell whether Dais input is available.
|
static boolean |
hasPnR()
Method to tell whether PnR output is available.
|
static boolean |
hasSkill()
Method to tell whether Skill output is available.
|
static boolean |
isCIFInSquaresWires()
Method to tell whether CIF input makes wire ends square or round.
|
static boolean |
isCIFOutInstantiatesTopLevel()
Method to tell whether CIF Output instantiates the top-level.
|
static boolean |
isCIFOutMergesBoxes()
Method to tell whether CIF Output merges boxes into complex polygons.
|
static boolean |
isCIFOutMimicsDisplay()
Method to tell whether CIF Output mimics the display.
|
static boolean |
isDaisDisplayOnly()
Method to tell whether Dais Input creates real geometry.
|
static boolean |
isDaisReadCellInstances()
Method to tell whether Dais Input places cell instances.
|
static boolean |
isDaisReadConnectivity()
Method to tell whether Dais Input reads connectivity.
|
static boolean |
isDaisReadDetailWires()
Method to tell whether Dais Input reads the "detail" wires.
|
static boolean |
isDaisReadGlobalWires()
Method to tell whether Dais Input reads the "global" wires.
|
static boolean |
isDaisReadPowerAndGround()
Method to tell whether Dais Input reads power and ground wires.
|
static boolean |
isDEFConnectByGDSNames()
Method to tell whether DEF Input adds extra unrouted arcs to connect to all ports on a cell instance with the same original GDS name.
|
static boolean |
isDEFIgnoreLogicalInSpecialNets()
Method to tell whether DEF Input makes logical placement.
|
static boolean |
isDEFIgnorePhysicalInNets()
Method to tell whether DEF Input makes logical placement.
|
static boolean |
isDEFIgnoreUngeneratedPins()
Method to tell whether DEF Input ignores ungenerated pins (pins with no location information).
|
static boolean |
isDEFIgnoreViasBlock()
Method to tell whether DEF Input ignores vias information provided in the file.
|
static boolean |
isDEFLogicalPlacement()
Method to tell whether DEF Input makes logical placement.
|
static boolean |
isDEFMakeDummyCells()
Method to tell whether DEF Input makes dummy cells when a cell name is unknown.
|
static boolean |
isDEFPhysicalPlacement()
Method to tell whether DEF Input makes physical placement.
|
static boolean |
isDEFPlaceAndConnectAllPins()
Method to tell whether DEF Input places and connects all mentioned pins.
|
static boolean |
isDEFUsePureLayerNodes()
Method to tell whether DEF Input makes logical placement.
|
static boolean |
isDXFInputFlattensHierarchy()
Method to tell whether DXF Input flattens the hierarchy.
|
static boolean |
isDXFInputReadsAllLayers()
Method to tell whether DXF input reads all layers.
|
static boolean |
isEDIFCadenceCompatibility()
Method to tell whether EDIF I/O is compatible with Cadence.
|
static boolean |
isEDIFImportAllParameters()
Method to tell whether EDIF input should import all parameters and ignore list with accepted names.
|
static boolean |
isEDIFImportStitchesCells()
Method to tell whether EDIF input should stitch cells to connect geometry.
|
static boolean |
isEDIFShowArcNames()
Method to tell whether EDIF input should display names on arcs.
|
static boolean |
isEDIFShowNodeNames()
Method to tell whether EDIF input should display names on nodes.
|
static boolean |
isEDIFUseSchematicView()
Method to tell whether EDIF uses the schematic view.
|
static boolean |
isFactoryCIFInSquaresWires()
Method to tell whether CIF input makes wire ends square or round by default.
|
static boolean |
isFactoryDaisDisplayOnly()
Method to tell whether Dais Input creates real geometry, by default.
|
static boolean |
isFactoryDaisReadCellInstances()
Method to tell whether Dais Input places cell instances, by default.
|
static boolean |
isFactoryDaisReadConnectivity()
Method to tell whether Dais Input reads connectivity, by default.
|
static boolean |
isFactoryDaisReadDetailWires()
Method to tell whether Dais Input reads the "detail" wires, by default.
|
static boolean |
isFactoryDaisReadGlobalWires()
Method to tell whether Dais Input reads the "global" wires, by default.
|
static boolean |
isFactoryDaisReadPowerAndGround()
Method to tell whether Dais Input reads power and ground wires, by default.
|
static boolean |
isFactoryDEFConnectByGDSNames()
Method to tell whether DEF Input adds extra unrouted arcs to connect to all ports on a cell instance with the same original GDS name, by default.
|
static boolean |
isFactoryDEFIgnoreLogicalInSpecialNets()
Method to tell whether DEF Input makes logical placement by default.
|
static boolean |
isFactoryDEFIgnorePhysicalInNets()
Method to tell whether DEF Input makes logical placement by default.
|
static boolean |
isFactoryDEFIgnoreUngeneratedPins()
Method to tell whether DEF Input ignores ungenerated pins (pins with no location information), by default.
|
static boolean |
isFactoryDEFIgnoreViasBlock()
Method to tell whether DEF Input ignores vias information provided in the file.
|
static boolean |
isFactoryDEFLogicalPlacement()
Method to tell whether DEF Input makes logical placement by default.
|
static boolean |
isFactoryDEFMakeDummyCells()
Method to tell whether DEF Input makes dummy cells when a cell name is unknown, by default.
|
static boolean |
isFactoryDEFPhysicalPlacement()
Method to tell whether DEF Input makes physical placement by default.
|
static boolean |
isFactoryDEFPlaceAndConnectAllPins()
Method to tell whether DEF Input places and connects all mentioned pins, by default.
|
static boolean |
isFactoryDEFUsePureLayerNodes()
Method to tell whether DEF Input makes logical placement by default.
|
static boolean |
isFactoryDXFInputFlattensHierarchy()
Method to tell whether DXF Input flattens the hierarchy by default.
|
static boolean |
isFactoryDXFInputReadsAllLayers()
Method to tell whether DXF input reads all layers by default.
|
static boolean |
isFactoryEDIFCadenceCompatibility()
Method to tell whether EDIF I/O is compatible with Cadence, by default.
|
static boolean |
isFactoryEDIFImportAllParameters()
Method to tell whether EDIF input should import all parameters and ignore list with accepted names.
|
static boolean |
isFactoryEDIFImportStitchesCells()
Method to tell whether EDIF input should stitch cells to connect geometry, by default.
|
static boolean |
isFactoryEDIFShowArcNames()
Method to tell whether EDIF input should display names on arcs, by default.
|
static boolean |
isFactoryEDIFShowNodeNames()
Method to tell whether EDIF input should display names on nodes, by default.
|
static boolean |
isFactoryEDIFUseSchematicView()
Method to tell whether EDIF uses the schematic view, by default.
|
static boolean |
isFactoryGDSCadenceCompatibility()
Method to tell whether GDS input is compatible with Cadence, by default.
|
static boolean |
isFactoryGDSDumpReadable()
Method to tell whether GDS input dumps a readable form of the data while reading, by default.
|
static boolean |
isFactoryGDSFlatDesign()
Method to tell whether GDS Export flats the design before generating the GDS file, by default.
|
static boolean |
isFactoryGDSIncludesText()
Method to tell whether GDS Input/Output ignores text, by default.
|
static boolean |
isFactoryGDSInExpandsCells()
Method to tell whether GDS Input expands cells, by default.
|
static boolean |
isFactoryGDSInInstantiatesArrays()
Method to tell whether GDS Input instantiates arrays, by default.
|
static boolean |
isFactoryGDSInMergesBoxes()
Method to tell whether GDS Input merges boxes into complex polygons, by default.
|
static boolean |
isFactoryGDSInSimplifyCells()
Method to tell whether GDS Input simplifies contact vias, by default.
|
static boolean |
isFactoryGDSOnlyInvisibleLayers()
Method to tell whether GDS Export includes only visible layers set by User or not, by default.
|
static boolean |
isFactoryGDSWritesEntireLibrary()
Method to tell whether GDS Export writes every Cell in the Library, by default.
|
static boolean |
isFactoryGerberFillsPolygons()
Method to tell whether Gerber input fills polygons, by default.
|
static boolean |
isFactoryGerberReadsAllFiles()
Method to tell whether Gerber input reads all .GBR files found in the directory, by default.
|
static boolean |
isFactoryLEFIgnoreTechnology()
Method to tell whether LEF Input ignores technology information in files, by default.
|
static boolean |
isFactoryLEFIgnoreUngeneratedPins()
Method to tell whether LEF Input ignores ungenerated pins (pins with no location information), by default.
|
static boolean |
isFactoryPlotDate()
Method to tell whether to plot the date in PostScript output by default.
|
static boolean |
isFactoryPrintEncapsulated()
Method to tell whether PostScript Output is Encapsulated by default.
|
static boolean |
isFactoryPrintForPlotter()
Method to tell whether PostScript Output is for a plotter, by default.
|
static boolean |
isFactorySkillExcludesSubcells()
Method to tell whether Skill Output excludes subcells by default.
|
static boolean |
isFactorySkillFlattensHierarchy()
Method to tell whether Skill Output flattens the hierarchy by default.
|
static boolean |
isFactorySkillGDSNameLimit()
Method to tell whether Skill Output flattens the hierarchy by default.
|
static boolean |
isFactorySueConvertsExpressions()
Method to tell whether Sue input converts Sue expressions to Electric form by default.
|
static boolean |
isFactorySueUses4PortTransistors()
Method to tell whether Sue input creates 4-port transistors by default.
|
static boolean |
isFactoryVerilogMakeLayoutCells()
Method to tell whether Verilog is converted to layout or schematics.
|
static boolean |
isGDSCadenceCompatibility()
Method to tell whether GDS input is compatible with Cadence.
|
static boolean |
isGDSDumpReadable()
Method to tell whether GDS input dumps a readable form of the data while reading.
|
static boolean |
isGDSFlatDesign()
Method to tell whether GDS Export flats the design before generating the GDS file.
|
static boolean |
isGDSIncludesText()
Method to tell whether GDS Input/Output ignores text.
|
static boolean |
isGDSInExpandsCells()
Method to tell whether GDS Input expands cells.
|
static boolean |
isGDSInInstantiatesArrays()
Method to tell whether GDS Input instantiates arrays.
|
static boolean |
isGDSInMergesBoxes()
Method to tell whether GDS Input merges boxes into complex polygons.
|
static boolean |
isGDSInSimplifyCells()
Method to tell whether GDS Input simplifies contact vias.
|
static boolean |
isGDSOnlyInvisibleLayers()
Method to tell whether GDS Export includes only visible layers set by User.
|
static boolean |
isGDSOutColapseVddGndPinNames()
Method to tell whether GDS Output collapses all "vdd_NNN" and "gnd_NNN" into "vdd" and "gnd".
|
static boolean |
isGDSOutMergesBoxes()
Method to tell whether GDS Output merges boxes into complex polygons.
|
static boolean |
isGDSOutUpperCase()
Method to tell whether GDS Output makes all text upper-case.
|
static boolean |
isGDSOutWriteExportCharacteristicsSetting()
Method to tell whether GDS Output writes export characteristics.
|
static boolean |
isGDSOutWritesExportPins()
Method to tell whether GDS Output writes pins at Export locations.
|
static boolean |
isGDSWritesEntireLibrary()
Method to tell whether GDS Export writes every Cell in the Library.
|
static boolean |
isGerberFillsPolygons()
Method to tell whether Gerber input fills polygons.
|
static boolean |
isGerberReadsAllFiles()
Method to tell whether Gerber input reads all .GBR files found in the directory.
|
static boolean |
isLEFIgnoreTechnology()
Method to tell whether LEF Input ignores the technology in the file (reading in) or not to
include the technology while writing out.
|
static boolean |
isLEFIgnoreUngeneratedPins()
Method to tell whether LEF Input ignores ungenerated pins (pins with no location information).
|
static boolean |
isPlotDate()
Method to tell whether to plot the date in PostScript output.
|
static boolean |
isPrintEncapsulated()
Method to tell whether PostScript Output is Encapsulated.
|
static boolean |
isPrintForPlotter()
Method to tell whether PostScript Output is for a plotter.
|
static boolean |
isSkillExcludesSubcells()
Method to tell whether Skill Output excludes subcells.
|
static boolean |
isSkillFlattensHierarchy()
Method to tell whether Skill Output flattens the hierarchy.
|
static boolean |
isSkillGDSNameLimit()
Method to tell whether Skill Output flattens the hierarchy.
|
static boolean |
isSueConvertsExpressions()
Method to tell whether Sue input converts Sue expressions to Electric form.
|
static boolean |
isSueUses4PortTransistors()
Method to tell whether Sue input creates 4-port transistors.
|
static boolean |
isUseCopyrightMessage()
Method to tell whether to add the copyright message to output decks.
|
static boolean |
isVerilogMakeLayoutCells()
Method to tell whether Verilog is converted to layout or schematics.
|
static void |
setBackupRedundancy(int r)
Method to set the level of redundancy to apply when writing library files.
|
static void |
setCIFInSquaresWires(boolean s)
Method to set whether CIF input makes wire ends square or round.
|
static void |
setDaisDisplayOnly(boolean on)
Method to set whether Dais Input creates real geometry.
|
static void |
setDaisReadCellInstances(boolean on)
Method to set whether Dais Input places cell instances.
|
static void |
setDaisReadConnectivity(boolean on)
Method to set whether Dais Input reads connectivity.
|
static void |
setDaisReadDetailWires(boolean on)
Method to set whether Dais Input reads the "detail" wires.
|
static void |
setDaisReadGlobalWires(boolean on)
Method to set whether Dais Input reads the "global" wires.
|
static void |
setDaisReadPowerAndGround(boolean on)
Method to set whether Dais Input reads power and ground wires.
|
static void |
setDEFConnectByGDSNames(boolean on)
Method to set whether DEF Input adds extra unrouted arcs to connect to all ports on a cell instance with the same original GDS name.
|
static void |
setDEFIgnoreLogicalInSpecialNets(boolean on)
Method to set whether DEF Input makes logical placement.
|
static void |
setDEFIgnorePhysicalInNets(boolean on)
Method to set whether DEF Input makes logical placement.
|
static void |
setDEFIgnoreUngeneratedPins(boolean on)
Method to set whether DEF Input ignores ungenerated pins (pins with no location information).
|
static void |
setDEFIgnoreViasBlock(boolean on)
Method to set whether DEF Input ignores vias information provided in the file.
|
static void |
setDEFInUnknownLayerHandling(int h)
Method to set how DEF Input handles unknown layers.
|
static void |
setDEFLogicalPlacement(boolean on)
Method to set whether DEF Input makes logical placement.
|
static void |
setDEFMakeDummyCells(boolean on)
Method to set whether DEF Input makes dummy cells when a cell name is unknown.
|
static void |
setDEFPhysicalPlacement(boolean on)
Method to set whether DEF Input makes physical placement.
|
static void |
setDEFPlaceAndConnectAllPins(boolean on)
Method to set whether DEF Input places and connects all mentioned pins.
|
static void |
setDEFUsePureLayerNodes(boolean on)
Method to set whether DEF Input makes logical placement.
|
static void |
setDXFInputFlattensHierarchy(boolean f)
Method to set whether DXF Input flattens the hierarchy.
|
static void |
setDXFInputReadsAllLayers(boolean a)
Method to set whether DXF input reads all layers.
|
static void |
setEDIFAcceptedParameters(java.lang.String ap)
Method to set a string with accepted parameter names.
|
static void |
setEDIFCadenceCompatibility(boolean c)
Method to set whether EDIF I/O is compatible with Cadence.
|
static void |
setEDIFConfigurationFile(java.lang.String cFile)
Method to set the configuration file to use.
|
static void |
setEDIFImportAllParameters(boolean c)
Method to set whether EDIF input should import all parameters and ignore list with accepted names.
|
static void |
setEDIFImportStitchesCells(boolean c)
Method to set whether EDIF input should stitch cells to connect geometry.
|
static void |
setEDIFInputScale(double f)
Method to set the EDIF input scale.
|
static void |
setEDIFShowArcNames(boolean c)
Method to set whether EDIF input should display names on arcs.
|
static void |
setEDIFShowNodeNames(boolean c)
Method to set whether EDIF input should display names on nodes.
|
static void |
setEDIFUseSchematicView(boolean f)
Method to set whether EDIF uses the schematic view.
|
static void |
setGDSArraySimplification(int on)
Method to set how GDS input should simplify array references (AREFs).
|
static void |
setGDSCadenceCompatibility(boolean c)
Method to set whether GDS input is compatible with Cadence.
|
static void |
setGDSConvertNCCExportsConnectedByParentPins(boolean b)
True to convert pin names to name:name for pins that are specified in the
NCC annotation, "exportsConnectedByParent".
|
static void |
setGDSDumpReadable(boolean c)
Method to set whether GDS input dumps a readable form of the data while reading.
|
static void |
setGDSFlatDesign(boolean on)
Method to set whether GDS Export flats the design before generating the GDS file.
|
static void |
setGDSIncludesText(boolean on)
Method to set whether GDS Input/Output ignores text.
|
static void |
setGDSInExpandsCells(boolean on)
Method to set whether GDS Input expands cells.
|
static void |
setGDSInInstantiatesArrays(boolean on)
Method to set whether GDS Input instantiates arrays.
|
static void |
setGDSInMergesBoxes(boolean on)
Method to set whether GDS Input merges boxes into complex polygons.
|
static void |
setGDSInSimplifyCells(boolean on)
Method to set whether GDS Input simplifies contact vias.
|
static void |
setGDSInUnknownLayerHandling(int h)
Method to set how GDS Input handles unknown layers.
|
static void |
setGDSOnlyInvisibleLayers(boolean on)
Method to set whether GDS Export flats the design before generating the GDS file.
|
static void |
setGDSWritesEntireLibrary(boolean on)
Method to set whether GDS Export writes every Cell in the Library.
|
static void |
setGerberFillsPolygons(boolean on)
Method to set whether Gerber input fills polygons.
|
static void |
setGerberReadsAllFiles(boolean on)
Method to set whether Gerber input reads all .GBR files found in the directory.
|
static void |
setLEFIgnoreTechnology(boolean on)
Method to set whether LEF Input ignores the technology information in files.
|
static void |
setLEFIgnoreUngeneratedPins(boolean on)
Method to set whether LEF Input ignores ungenerated pins (pins with no location information).
|
static void |
setLEFInUnknownLayerHandling(int h)
Method to set how LEF Input handles unknown layers.
|
static void |
setPlotArea(int pa)
Method to set the area of the screen to plot for printing/PostScript/HPGL.
|
static void |
setPlotDate(boolean pd)
Method to set whether to plot the date in PostScript output.
|
static void |
setPrintColorMethod(int cm)
Method to set the color method of PostScript Output.
|
static void |
setPrintEncapsulated(boolean on)
Method to set whether PostScript Output is Encapsulated.
|
static void |
setPrintEPSSavedDate(Cell cell,
java.util.Date date)
Method to set the EPS synchronization file of a given Cell.
|
static void |
setPrintEPSScale(Cell cell,
double scale)
Method to set the EPS scale of a given Cell.
|
static void |
setPrintEPSSynchronizeFile(Cell cell,
java.lang.String syncFile)
Method to set the EPS synchronization file of a given Cell.
|
static void |
setPrinterName(java.lang.String pName)
Method to set the default printer name to use.
|
static void |
setPrintForPlotter(boolean on)
Method to set whether PostScript Output is for a plotter.
|
static void |
setPrintHeight(double hei)
Method to set the height of PostScript Output.
|
static void |
setPrintMargin(double mar)
Method to set the margin of PostScript Output.
|
static void |
setPrintPSLineWidth(double mar)
Method to set the width of PostScript lines.
|
static void |
setPrintResolution(int r)
Method to set the default printing resolution.
|
static void |
setPrintRotation(int rot)
Method to set the rotation of PostScript Output.
|
static void |
setPrintWidth(double wid)
Method to set the width of PostScript Output.
|
static void |
setSkillExcludesSubcells(boolean on)
Method to set whether Skill Output excludes subcells.
|
static void |
setSkillFlattensHierarchy(boolean on)
Method to set whether Skill Output flattens the hierarchy.
|
static void |
setSkillGDSNameLimit(boolean on)
Method to set whether Skill Output flattens the hierarchy.
|
static void |
setSueConvertsExpressions(boolean on)
Method to set whether Sue input converts Sue expressions to Electric form.
|
static void |
setSueUses4PortTransistors(boolean on)
Method to set whether Sue input creates 4-port transistors.
|
static void |
setSVGMargin(double m)
Method to set how much margin to leave on the top and left of SVG output.
|
static void |
setSVGScale(double s)
Method to set how much to scale SVG output.
|
static void |
setVerilogMakeLayoutCells(boolean on)
Method to set whether Verilog is converted to layout or schematics.
|
clearAnalysis, clearBackground, clearFixErrors, clearIncremental, clearOn, clearSynthesis, compareTo, findTool, getIndex, getListeners, getName, getNumTools, getProjectSettings, getTools, init, initAllTools, isAnalysis, isBackground, isFixErrors, isIncremental, isOn, isSynthesis, setAnalysis, setBackground, setFixErrors, setIncremental, setOn, setSynthesis, setVarInJob, testAll, toString
public static final Variable.Key IO_TRUE_LIBRARY
public static final int DEFLEFUNKNOWNLAYERIGNORE
public static final int DEFLEFUNKNOWNLAYERUSEDRC
public static final int GDSUNKNOWNLAYERIGNORE
public static final int GDSUNKNOWNLAYERUSEDRC
public static final int GDSUNKNOWNLAYERUSERANDOM
public static final Variable.Key POSTSCRIPT_EPS_SCALE
public static final Variable.Key POSTSCRIPT_FILENAME
public static final Variable.Key POSTSCRIPT_FILEDATE
public static IOTool getIOTool()
public static boolean hasSkill()
public static boolean hasCalibreDRV()
public static boolean hasPnR()
public static boolean hasDais()
public static int getBackupRedundancy()
public static void setBackupRedundancy(int r)
r
- the level of redundancy to apply when writing library files.public static int getFactoryBackupRedundancy()
public static boolean isUseCopyrightMessage()
public static Setting getUseCopyrightMessageSetting()
public static java.lang.String getCopyrightMessage()
public static Setting getCopyrightMessageSetting()
public static int getPlotArea()
public static void setPlotArea(int pa)
pa
- the area of the screen to plot for printing/PostScript/HPGL.
0=plot the entire cell;
1=plot only the highlighted area;
2=plot only the displayed window.public static int getFactoryPlotArea()
public static boolean isPlotDate()
public static void setPlotDate(boolean pd)
pd
- true to plot the date in PostScript output.public static boolean isFactoryPlotDate()
public static java.lang.String getPrinterName()
public static void setPrinterName(java.lang.String pName)
pName
- the default printer name to use.public static boolean isCIFOutMimicsDisplay()
public static Setting getCIFOutMimicsDisplaySetting()
public static boolean isCIFOutMergesBoxes()
public static Setting getCIFOutMergesBoxesSetting()
public static boolean isCIFOutInstantiatesTopLevel()
public static Setting getCIFOutInstantiatesTopLevelSetting()
public static boolean isCIFInSquaresWires()
public static void setCIFInSquaresWires(boolean s)
s
- true if CIF input makes wire ends square.public static boolean isFactoryCIFInSquaresWires()
public static int getCIFOutScaleFactor()
public static Setting getCIFOutScaleFactorSetting()
public static boolean isDEFLogicalPlacement()
public static void setDEFLogicalPlacement(boolean on)
on
- true if DEF Input makes logical placement.public static boolean isFactoryDEFLogicalPlacement()
public static boolean isDEFPhysicalPlacement()
public static void setDEFPhysicalPlacement(boolean on)
on
- true if DEF Input makes physical placement.public static boolean isFactoryDEFPhysicalPlacement()
public static boolean isDEFIgnorePhysicalInNets()
public static void setDEFIgnorePhysicalInNets(boolean on)
on
- true if DEF Input makes logical placement.public static boolean isFactoryDEFIgnorePhysicalInNets()
public static boolean isDEFIgnoreLogicalInSpecialNets()
public static void setDEFIgnoreLogicalInSpecialNets(boolean on)
on
- true if DEF Input makes logical placement.public static boolean isFactoryDEFIgnoreLogicalInSpecialNets()
public static boolean isDEFUsePureLayerNodes()
public static void setDEFUsePureLayerNodes(boolean on)
on
- true if DEF Input makes logical placement.public static boolean isFactoryDEFUsePureLayerNodes()
public static boolean isDEFMakeDummyCells()
public static void setDEFMakeDummyCells(boolean on)
on
- true if DEF Input makes dummy cells when a cell name is unknown.public static boolean isFactoryDEFMakeDummyCells()
public static boolean isDEFIgnoreUngeneratedPins()
public static void setDEFIgnoreUngeneratedPins(boolean on)
on
- true if DEF Input ignores ungenerated pins, false to place the pins at the origin.public static boolean isFactoryDEFIgnoreUngeneratedPins()
public static boolean isDEFIgnoreViasBlock()
public static void setDEFIgnoreViasBlock(boolean on)
on
- true if DEF Input ignores vias information provided in the file.public static boolean isFactoryDEFIgnoreViasBlock()
public static boolean isDEFConnectByGDSNames()
public static void setDEFConnectByGDSNames(boolean on)
on
- true if DEF Input adds extra unrouted arcs to connect to all ports on a cell instance with the same original GDS name.public static boolean isFactoryDEFConnectByGDSNames()
public static boolean isDEFPlaceAndConnectAllPins()
public static void setDEFPlaceAndConnectAllPins(boolean on)
on
- true if DEF Input places and connects all mentioned pins.public static boolean isFactoryDEFPlaceAndConnectAllPins()
public static int getDEFInUnknownLayerHandling()
public static void setDEFInUnknownLayerHandling(int h)
h
- how DEF Input handles unknown layers.public static int getFactoryDEFInUnknownLayerHandling()
public static int getLEFInUnknownLayerHandling()
public static void setLEFInUnknownLayerHandling(int h)
h
- how LEF Input handles unknown layers.public static int getFactoryLEFInUnknownLayerHandling()
public static boolean isLEFIgnoreUngeneratedPins()
public static void setLEFIgnoreUngeneratedPins(boolean on)
on
- true if LEF Input ignores ungenerated pins, false to place the pins at the origin.public static boolean isFactoryLEFIgnoreUngeneratedPins()
public static boolean isLEFIgnoreTechnology()
public static void setLEFIgnoreTechnology(boolean on)
on
- true if LEF Input ignores the technology information in files.public static boolean isFactoryLEFIgnoreTechnology()
public static boolean isGDSOutMergesBoxes()
public static Setting getGDSOutMergesBoxesSetting()
public static boolean isGDSOutWritesExportPins()
public static Setting getGDSOutWritesExportPinsSetting()
public static boolean isGDSOutUpperCase()
public static Setting getGDSOutUpperCaseSetting()
public static boolean isGDSOutColapseVddGndPinNames()
public static Setting getGDSOutColapseVddGndPinNamesSetting()
public static boolean isGDSOutWriteExportCharacteristicsSetting()
public static Setting getGDSOutWriteExportCharacteristicsSetting()
public static int getGDSDefaultTextLayer()
public static Setting getGDSDefaultTextLayerSetting()
public static boolean getGDSOutputConvertsBracketsInExports()
public static Setting getGDSOutputConvertsBracketsInExportsSetting()
public static int getGDSCellNameLenMax()
public static Setting getGDSCellNameLenMaxSetting()
public static double getGDSInputScale()
public static double getFactoryGDSInputScale()
public static Setting getGDSInputScaleSetting()
public static boolean isGDSInMergesBoxes()
public static void setGDSInMergesBoxes(boolean on)
on
- true if GDS Input merges boxes into complex polygons.public static boolean isFactoryGDSInMergesBoxes()
public static boolean isGDSWritesEntireLibrary()
public static void setGDSWritesEntireLibrary(boolean on)
on
- true if GDS Export writes every Cell in the Library.public static boolean isFactoryGDSWritesEntireLibrary()
public static boolean isGDSFlatDesign()
public static void setGDSFlatDesign(boolean on)
on
- true if GDS Export needs to flat the design before writing it.public static boolean isFactoryGDSFlatDesign()
public static boolean isGDSOnlyInvisibleLayers()
public static void setGDSOnlyInvisibleLayers(boolean on)
on
- true if GDS Export needs to flat the design before writing it.public static boolean isFactoryGDSOnlyInvisibleLayers()
public static double getGDSOutputPrecision()
public static double getFactoryGDSOutputPrecision()
public static Setting getGDSOutputPrecisionSetting()
public static double getGDSOutputUnitsPerMeter()
public static double getFactoryGDSOutputUnitsPerMeter()
public static Setting getGDSOutputUnitsPerMeterSetting()
public static boolean isGDSIncludesText()
public static void setGDSIncludesText(boolean on)
on
- true if GDS Input ignores text.public static boolean isFactoryGDSIncludesText()
public static boolean isGDSInExpandsCells()
public static void setGDSInExpandsCells(boolean on)
on
- true if GDS Input expands cells.public static boolean isFactoryGDSInExpandsCells()
public static boolean isGDSInInstantiatesArrays()
public static void setGDSInInstantiatesArrays(boolean on)
on
- true if GDS Input instantiates arrays.public static boolean isFactoryGDSInInstantiatesArrays()
public static int getGDSInUnknownLayerHandling()
public static void setGDSInUnknownLayerHandling(int h)
h
- how GDS Input handles unknown layers.public static int getFactoryGDSInUnknownLayerHandling()
public static boolean getGDSConvertNCCExportsConnectedByParentPins()
public static void setGDSConvertNCCExportsConnectedByParentPins(boolean b)
b
- true if pin names should be converted.public static boolean getFactoryGDSConvertNCCExportsConnectedByParentPins()
public static boolean isGDSInSimplifyCells()
public static void setGDSInSimplifyCells(boolean on)
on
- true if GDS Input simplifies contact vias.public static boolean isFactoryGDSInSimplifyCells()
public static int getGDSArraySimplification()
public static void setGDSArraySimplification(int on)
on
- how GDS input should simplify array references (AREFs).public static int getFactoryGDSArraySimplification()
public static boolean isGDSCadenceCompatibility()
public static void setGDSCadenceCompatibility(boolean c)
c
- true if GDS input is compatible with Cadence.public static boolean isFactoryGDSCadenceCompatibility()
public static boolean isGDSDumpReadable()
public static void setGDSDumpReadable(boolean c)
c
- true if GDS input dumps a readable form of the data while reading.public static boolean isFactoryGDSDumpReadable()
public static boolean isPrintEncapsulated()
public static void setPrintEncapsulated(boolean on)
on
- true if PostScript Output is Encapsulated.public static boolean isFactoryPrintEncapsulated()
public static int getPrintResolution()
public static void setPrintResolution(int r)
r
- the default printing resolution.public static int getFactoryPrintResolution()
public static boolean isPrintForPlotter()
public static void setPrintForPlotter(boolean on)
on
- true if PostScript Output is for a plotter.public static boolean isFactoryPrintForPlotter()
public static double getPrintWidth()
public static void setPrintWidth(double wid)
wid
- the width of PostScript Output.public static double getFactoryPrintWidth()
public static double getPrintHeight()
public static void setPrintHeight(double hei)
hei
- the height of PostScript Output.public static double getFactoryPrintHeight()
public static double getPrintMargin()
public static void setPrintMargin(double mar)
mar
- the margin of PostScript Output.public static double getFactoryPrintMargin()
public static int getPrintRotation()
public static void setPrintRotation(int rot)
rot
- the rotation of PostScript Output.
0=no rotation;
1=rotate 90 degrees;
2=rotate automatically to fit best.public static int getFactoryPrintRotation()
public static int getPrintColorMethod()
public static void setPrintColorMethod(int cm)
cm
- the color method of PostScript Output.
0=Black & White;
1=Color (solid);
2=Color (stippled);
3=Color (merged).public static int getFactoryPrintColorMethod()
public static double getPrintEPSScale(Cell cell)
cell
- the cell to query.public static void setPrintEPSScale(Cell cell, double scale)
cell
- the cell to modify.scale
- the EPS scale of that Cell.public static java.lang.String getPrintEPSSynchronizeFile(Cell cell)
cell
- the cell to query.public static void setPrintEPSSynchronizeFile(Cell cell, java.lang.String syncFile)
cell
- the cell to modify.syncFile
- the EPS synchronization file to associate with that Cell.public static java.util.Date getPrintEPSSavedDate(Cell cell)
cell
- the cell to query.public static void setPrintEPSSavedDate(Cell cell, java.util.Date date)
cell
- the cell to modify.date
- the EPS synchronization date to associate with that Cell.public static double getPrintPSLineWidth()
public static void setPrintPSLineWidth(double mar)
mar
- the width of PostScript lines.public static double getFactoryPrintPSLineWidth()
public static boolean isEDIFUseSchematicView()
public static void setEDIFUseSchematicView(boolean f)
f
- true if EDIF uses the schematic view.public static boolean isFactoryEDIFUseSchematicView()
public static boolean isEDIFCadenceCompatibility()
public static void setEDIFCadenceCompatibility(boolean c)
c
- true if EDIF I/O is compatible with Cadence.public static boolean isFactoryEDIFCadenceCompatibility()
public static boolean isEDIFShowArcNames()
public static void setEDIFShowArcNames(boolean c)
c
- true if EDIF input should display names on arcs.public static boolean isFactoryEDIFShowArcNames()
public static boolean isEDIFShowNodeNames()
public static void setEDIFShowNodeNames(boolean c)
c
- true if EDIF input should display names on nodes.public static boolean isFactoryEDIFShowNodeNames()
public static double getEDIFInputScale()
public static void setEDIFInputScale(double f)
f
- the EDIF input scale.public static double getFactoryEDIFInputScale()
public static java.lang.String getEDIFConfigurationFile()
public static void setEDIFConfigurationFile(java.lang.String cFile)
cFile
- the configuration file to use.public static java.lang.String getFactoryEDIFConfigurationFile()
public static java.lang.String getEDIFAcceptedParameters()
public static void setEDIFAcceptedParameters(java.lang.String ap)
ap
- the accepted parameter names.public static java.lang.String getFactoryEDIFAcceptedParameters()
public static boolean isEDIFImportAllParameters()
public static void setEDIFImportAllParameters(boolean c)
c
- true if EDIF input should import all parameters and ignore list with accepted names.public static boolean isFactoryEDIFImportAllParameters()
public static boolean isEDIFImportStitchesCells()
public static void setEDIFImportStitchesCells(boolean c)
c
- true if EDIF input should stitch cells to connect geometry.public static boolean isFactoryEDIFImportStitchesCells()
public static int getDXFScale()
public static int getFactoryDXFScale()
public static Setting getDXFScaleSetting()
public static boolean isDXFInputFlattensHierarchy()
public static void setDXFInputFlattensHierarchy(boolean f)
f
- true if DXF Input flattens the hierarchy.public static boolean isFactoryDXFInputFlattensHierarchy()
public static boolean isDXFInputReadsAllLayers()
public static void setDXFInputReadsAllLayers(boolean a)
a
- true if DXF input reads all layers.public static boolean isFactoryDXFInputReadsAllLayers()
public static boolean isSueUses4PortTransistors()
public static void setSueUses4PortTransistors(boolean on)
on
- true if Sue input creates 4-port transistors.public static boolean isFactorySueUses4PortTransistors()
public static boolean isSueConvertsExpressions()
public static void setSueConvertsExpressions(boolean on)
on
- true if Sue input converts Sue expressions to Electric form.public static boolean isFactorySueConvertsExpressions()
public static boolean isGerberReadsAllFiles()
public static void setGerberReadsAllFiles(boolean on)
on
- true if Gerber input reads all .GBR files found in the directory.public static boolean isFactoryGerberReadsAllFiles()
public static boolean isGerberFillsPolygons()
public static void setGerberFillsPolygons(boolean on)
on
- true if Gerber input fills polygons.public static boolean isFactoryGerberFillsPolygons()
public static double getSVGScale()
public static void setSVGScale(double s)
s
- how much to scale SVG output.public static double getFactorySVGScale()
public static double getSVGMargin()
public static void setSVGMargin(double m)
m
- how much margin to leave on the top and left of SVG output.public static double getFactorySVGMargin()
public static boolean isSkillExcludesSubcells()
public static void setSkillExcludesSubcells(boolean on)
on
- true if Skill Output excludes subcells.public static boolean isFactorySkillExcludesSubcells()
public static boolean isSkillFlattensHierarchy()
public static void setSkillFlattensHierarchy(boolean on)
on
- true if Skill Output flattens the hierarchy.public static boolean isFactorySkillFlattensHierarchy()
public static boolean isSkillGDSNameLimit()
public static void setSkillGDSNameLimit(boolean on)
on
- true if Skill Output flattens the hierarchy.public static boolean isFactorySkillGDSNameLimit()
public static boolean isVerilogMakeLayoutCells()
public static void setVerilogMakeLayoutCells(boolean on)
on
- true if Verilog is converted to layout; false for schematics.public static boolean isFactoryVerilogMakeLayoutCells()
public static boolean isDaisDisplayOnly()
public static void setDaisDisplayOnly(boolean on)
on
- true if Dais Input creates real geometry.public static boolean isFactoryDaisDisplayOnly()
public static boolean isDaisReadCellInstances()
public static void setDaisReadCellInstances(boolean on)
on
- true if Dais Input places cell instances.public static boolean isFactoryDaisReadCellInstances()
public static boolean isDaisReadDetailWires()
public static void setDaisReadDetailWires(boolean on)
on
- true if Dais Input reads the "detail" wires.public static boolean isFactoryDaisReadDetailWires()
public static boolean isDaisReadGlobalWires()
public static void setDaisReadGlobalWires(boolean on)
on
- true if Dais Input reads the "global" wires.public static boolean isFactoryDaisReadGlobalWires()
public static boolean isDaisReadPowerAndGround()
public static void setDaisReadPowerAndGround(boolean on)
on
- true if Dais Input reads power and ground wires.public static boolean isFactoryDaisReadPowerAndGround()
public static boolean isDaisReadConnectivity()
public static void setDaisReadConnectivity(boolean on)
on
- true if Dais Input reads connectivity.public static boolean isFactoryDaisReadConnectivity()