Modifier and Type | Method and Description |
---|---|
Technology |
Snapshot.getTech(TechId techId)
Get Technology by TechId
TechId must belong to same IdManager as TechPool
|
Modifier and Type | Method and Description |
---|---|
Environment |
Environment.addTech(Technology tech) |
Modifier and Type | Method and Description |
---|---|
Technology |
EDatabase.getTech(TechId techId)
Get Technology by TechId
TechId must belong to same IdManager as TechPool
|
Technology |
Cell.getTechnology()
Method to return the Technology of this Cell.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Technology> |
EDatabase.getTechnologies() |
Modifier and Type | Method and Description |
---|---|
void |
EDatabase.addTech(Technology tech) |
void |
Cell.setTechnology(Technology tech)
Method to set the Technology to which this NodeProto belongs
It can only be called for Cells because PrimitiveNodes have fixed Technology membership.
|
Modifier and Type | Method and Description |
---|---|
Technology |
TechId.inDatabase(EDatabase database)
Method to return the Technology representing TechId in the specified EDatabase.
|
Modifier and Type | Method and Description |
---|---|
Technology |
NodeProto.getTechnology()
Method to return the Technology to which this NodeProto belongs.
|
Modifier and Type | Method and Description |
---|---|
static double |
TextUtils.atof(java.lang.String text,
java.lang.Double defaultVal,
AbstractTextDescriptor.Unit unitType,
Technology tech)
Method to parse the floating-point number in a string, using a default value if no number can be determined,
and presuming a type of unit.
|
static double |
TextUtils.atofDistance(java.lang.String text,
Technology tech)
Method to parse the floating-point number in a string, assuming that it is a distance value in the current technology.
|
static double |
TextUtils.convertDistance(double value,
Technology tech,
TextUtils.UnitScale unitScale)
Method to convert a database coordinate into real spacing.
|
static double |
TextUtils.convertFromDistance(double value,
Technology tech,
TextUtils.UnitScale unitScale)
Method to convert real spacing into a database coordinate.
|
static java.lang.String |
TextUtils.formatDistance(double v,
Technology tech)
Method to convert a distance to a string, using scale from the current technology if necessary.
|
Modifier and Type | Method and Description |
---|---|
Technology |
UserInterface.getCurrentTechnology()
Method to return the current Technology.
|
Technology |
ElectricObject.getTech(TechId techId)
Get Technology by TechId
TechId must belong to same IdManager as TechPool
|
Modifier and Type | Field and Description |
---|---|
static Technology[] |
Technology.NULL_ARRAY |
Modifier and Type | Field and Description |
---|---|
static ImmutableArrayList<Technology> |
Technology.EMPTY_LIST |
Modifier and Type | Method and Description |
---|---|
Technology |
Technology.State.activate() |
static Technology |
Technology.findTechnology(java.lang.String name)
Find the Technology with a particular name.
|
Technology |
TechPool.findTechnology(java.lang.String techName)
Find Technology by its name
|
static Technology |
Technology.findTechnology(TechId techId)
Find the Technology with a particular TechId.
|
Technology |
TechPool.get(java.lang.Object key) |
static Technology |
Technology.getCMOS90Technology()
Method to return the CMOS 90 nanometer technology.
|
static Technology |
Technology.getCurrent()
Returns the current Technology.
|
static Technology |
Technology.getMocmosTechnology()
Method to return the MOSIS CMOS technology.
|
Technology |
TechPool.getTech(TechId techId)
Get Technology by TechId
TechId must belong to same IdManager as TechPool
|
Technology |
XMLRules.getTechnology()
Method to determine the technology associated with this rules set.
|
Technology |
Technology.State.getTechnology() |
Technology |
ArcProto.getTechnology()
Method to return the Technology of this ArcProto.
|
Technology |
Layer.getTechnology()
Method to return the Technology of this Layer.
|
Technology |
PrimitiveNode.getTechnology()
Method to return the Technology of this PrimitiveNode.
|
Technology |
DRCRules.getTechnology() |
static Technology |
Technology.getTSMC180Technology()
Method to return the TSMC 180 nanometer technology.
|
Technology |
TechFactory.newInstance(Generic generic) |
Technology |
TechFactory.newInstance(Generic generic,
java.util.Map<TechFactory.Param,java.lang.Object> paramValues) |
static Technology |
Technology.whatTechnology(NodeProto cell)
Method to determine the appropriate Technology to use for a Cell.
|
static Technology |
Technology.whatTechnology(NodeProto cellOrPrim,
NodeProto[] nodeProtoList,
int startNodeProto,
int endNodeProto,
ArcProto[] arcProtoList)
Method to determine the appropriate technology to use for a cell.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.util.Map.Entry<TechId,Technology>> |
TechPool.entrySet() |
static java.util.Iterator<Technology> |
Technology.getTechnologies()
Get an iterator over all of the Technologies.
|
Modifier and Type | Method and Description |
---|---|
void |
XMLRules.applyDRCOverrides(java.lang.String override,
Technology tech)
Method to apply overrides to a set of rules.
|
void |
DRCRules.applyDRCOverrides(java.lang.String override,
Technology tech) |
int |
Technology.compareTo(Technology that)
Compares Technologies by their names.
|
protected void |
Technology.copyState(Technology that) |
static void |
DRCTemplate.exportDRCDecks(java.lang.String fileName,
Technology tech)
Method to export DRC rules in XML format
|
static Layer |
Technology.getLayerFromOverride(java.lang.String override,
int startPos,
char endChr,
Technology tech) |
void |
XMLRules.loadDRCRules(Technology tech,
Foundry foundry,
DRCTemplate theRule,
boolean pWellProcess) |
static PrimitiveNode |
PrimitiveNode.newInstance(java.lang.String protoName,
Technology tech,
double width,
double height,
SizeOffset offset,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
static PrimitivePort |
PrimitivePort.newInstance(Technology tech,
PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters.
|
static Layer |
Layer.newInstance(Technology tech,
java.lang.String name,
EGraphics graphics)
Method to create a new layer with the given name and graphics.
|
static PrimitiveNode |
PrimitiveNode.newInstance0(java.lang.String protoName,
Technology tech,
double width,
double height,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
TechPool |
TechPool.withTech(Technology tech)
Returns new TechPool which differs from this TechPool by adding
new technology
|
Constructor and Description |
---|
PrimitiveNode(java.lang.String protoName,
Technology tech,
EPoint sizeCorrector1,
EPoint sizeCorrector2,
java.lang.String minSizeRule,
double defWidth,
double defHeight,
ERectangle fullRectangle,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
The constructor is never called externally.
|
XMLRules(Technology t) |
Modifier and Type | Class and Description |
---|---|
class |
Artwork
This is the general purpose sketching technology.
|
class |
EFIDO
This is the Digital Filter Technology.
|
class |
FPGA
This is the FPGA Technology.
|
class |
GEM
This is the Temporal Specification Facility (from Lansky) Technology.
|
class |
Generic
This is the Generic technology.
|
class |
MoCMOS
This is the MOSIS CMOS technology.
|
class |
PCB
This is the Printed Circuit Board (eight-layer) Technology.
|
class |
RCMOS
This is the Complementary MOS (old, N-Well, from Griswold) Technology.
|
class |
Schematics
This is the Schematics technology.
|
Modifier and Type | Method and Description |
---|---|
static Technology |
Schematics.getDefaultSchematicTechnology()
Method to determine the default schematic technology.
|
Modifier and Type | Method and Description |
---|---|
protected void |
MoCMOS.copyState(Technology that)
SUPPORT METHODS
|
Modifier and Type | Method and Description |
---|---|
Technology |
MOSRules.getTechnology()
Method to determine the technology associated with this rules set.
|
Modifier and Type | Method and Description |
---|---|
void |
MOSRules.applyDRCOverrides(java.lang.String override,
Technology tech)
Method to apply overrides to a set of rules.
|
Constructor and Description |
---|
MOSRules(Technology t) |
Modifier and Type | Method and Description |
---|---|
Technology |
UserInterfaceExec.getCurrentTechnology()
Method to return the current Technology.
|
Technology |
AbstractUserInterface.getCurrentTechnology() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractUserInterface.setCurrentTechnology(Technology tech) |
Modifier and Type | Field and Description |
---|---|
java.util.Map<Technology,java.lang.String> |
DRC.DRCPreferences.overrides |
java.util.Map<Technology,java.lang.Double> |
DRC.DRCPreferences.resolutions |
Modifier and Type | Method and Description |
---|---|
static void |
DRC.cleanCellsDueToFoundryChanges(Technology tech,
Foundry f,
DRC.DRCPreferences dp)
Method to clean those cells that were marked with a valid date due to
changes in the DRC rules.
|
static int |
DRC.getActiveBits(Technology tech,
DRC.DRCPreferences dp) |
java.lang.String |
DRC.DRCPreferences.getDRCOverrides(Technology tech)
Method to get the DRC overrides from the preferences for this technology.
|
double |
DRC.DRCPreferences.getResolution(Technology tech)
Method to retrieve the resolution associated to specified.
|
static DRCRules |
DRC.getRules(Technology tech)
Method to build a Rules object that contains the current design rules for a Technology.
|
static double |
DRC.getWorstSpacingDistance(Technology tech,
int lastMetal)
Method to find the worst spacing distance in the design rules.
|
static DRCTemplate |
DRC.isForbiddenNode(int index1,
int index2,
DRCTemplate.DRCRuleType type,
Technology tech)
Determine if node represented by index in DRC mapping table is forbidden under
this foundry.
|
boolean |
Quick.polyCoverByAnyVTLayer(Cell cell,
DRCTemplate theRule,
Technology tech,
Poly[] polys,
Layer[] layers,
Geometric[] geoms,
boolean ignoreCenterCuts)
This method determines if one of the polysilicon polygons is covered by a vth layer.
|
void |
DRC.DRCPreferences.setDRCOverrides(Technology tech,
java.lang.String overrides)
Method to set the DRC overrides for a this technology.
|
void |
DRC.DRCPreferences.setResolution(Technology tech,
double resolution)
Method to set the technology resolution.
|
static void |
DRC.setRules(DRC.DRCPreferences dp,
Technology tech,
DRCRules newRules)
Method to load a full set of design rules for a Technology.
|
Constructor and Description |
---|
DRC.ReportInfo(ErrorLogger eL,
Technology tech,
DRC.DRCPreferences dp,
boolean specificGeoms) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
ExtractedPBucket.getInfo(Technology tech) |
java.lang.String |
TransistorPBucket.getInfo(Technology tech) |
java.lang.String |
NetPBucket.getInfo(Technology tech)
Method to be used to retrieve information while printing the deck.
|
java.lang.String |
RCPBucket.getInfo(Technology tech)
Method to be used to retrieve information while printing the deck.
|
Modifier and Type | Method and Description |
---|---|
Technology |
TechType.getTechnology() |
Constructor and Description |
---|
TechType(Technology techy,
TechType.TechTypeEnum techEnum,
java.lang.String[] layerNms) |
Modifier and Type | Method and Description |
---|---|
FillGenConfig.ReserveConfig |
FillGenConfig.reserveSpaceOnLayer(Technology tech,
int layer,
double vddReserved,
FillGeneratorTool.Units vddUnits,
double gndReserved,
FillGeneratorTool.Units gndUnits) |
Modifier and Type | Method and Description |
---|---|
Library |
IOTool.DaisPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<Technology,Technology.SizeCorrector> |
LibraryFiles.sizeCorrectors
SizeCorrectors for used technologies
|
Modifier and Type | Method and Description |
---|---|
protected Technology |
LibraryFiles.findTechnologyName(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
Library |
LEF.LEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
Sue.SuePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
Spice.SpicePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
Applicon860.Applicon860Preferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
DEF.DEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
DXF.DXFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
CIF.CIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
abstract Library |
Input.InputPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
GDS.GDSPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
Library |
EDIF.EDIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
protected Library |
LEF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
Sue.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
Applicon860.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
DEF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
DXF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
CIF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
Input.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
GDS.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
protected Library |
EDIF.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a library from disk.
|
static Library |
Input.importLibrary(Input.InputPreferences prefs,
java.net.URL fileURL,
FileType type,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job)
Method to import Cells from disk.
|
Modifier and Type | Method and Description |
---|---|
Library |
VerilogReader.VerilogPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
Job job) |
protected Library |
VerilogReader.importALibrary(Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells)
Method to import a Verilog file from disk.
|
Modifier and Type | Field and Description |
---|---|
Technology |
DXF.DXFPreferences.tech |
Modifier and Type | Method and Description |
---|---|
com.sun.electric.tool.io.output.SpiceSegmentedNets |
SpiceRCSimple.initializeSegments(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
com.sun.electric.tool.io.output.SpiceExemptedNets exemptedNets,
Topology.MyCellInfo info)
Method to initialize cell being analyzed for RC parasitics.
|
com.sun.electric.tool.io.output.SpiceSegmentedNets |
SpiceParasitic.initializeSegments(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
com.sun.electric.tool.io.output.SpiceExemptedNets exemptedNets,
Topology.MyCellInfo info)
Method to initialize cell being analyzed for RC parasitics.
|
com.sun.electric.tool.io.output.SpiceSegmentedNets |
SpiceParasiticsGeneral.initializeSegments(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
com.sun.electric.tool.io.output.SpiceExemptedNets exemptedNets,
Topology.MyCellInfo info) |
void |
SpiceParasitic.writeNewSpiceCode(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
Spice out)
Method to print the netlist considering the metal lines as distribute RC(transmission lines)
|
void |
SpiceParasiticsGeneral.writeNewSpiceCode(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
Spice out) |
Constructor and Description |
---|
LENetlister.NetlisterConstants(Technology layoutTech)
Create a new set of constants from the user's settings
|
LENetlister1(Job job,
Technology layoutTech)
Creates a new instance of LENetlister
|
LENetlister2(Job job,
Technology layoutTech)
Creates a new instance of LENetlister
|
Modifier and Type | Method and Description |
---|---|
static Technology |
User.getFactorySchematicTechnology()
Method to choose the layout Technology to use when schematics are found, by default.
|
static Technology |
User.getSchematicTechnology()
Method to choose the layout Technology to use when schematics are found.
|
Modifier and Type | Method and Description |
---|---|
java.awt.Color[] |
GraphicsPreferences.getColorMap(Technology tech)
Returns the color map for transparent layers in specified technology.
|
int |
GraphicsPreferences.getNumTransparentLayers(Technology tech)
Returns the number of transparent layers in specified technology.
|
java.awt.Color[] |
GraphicsPreferences.getTransparentLayerColors(Technology tech)
Method to return the colors for the transparent layers in specified Technology.
|
GraphicsPreferences |
GraphicsPreferences.withTransparentLayerColor(Technology tech,
int transparentLayer,
java.awt.Color tranparentColor) |
GraphicsPreferences |
GraphicsPreferences.withTransparentLayerColors(Technology tech,
java.awt.Color[] tranparentColors) |
Constructor and Description |
---|
CircuitChangeJobs.RenameTechnology(Technology tech,
java.lang.String newName) |
ViewChanges.MakeLayoutView(Cell oldCell,
Technology oldTech,
Technology newTech,
Library stdCellLib,
VarContext context,
java.lang.String newLibName) |
Modifier and Type | Field and Description |
---|---|
java.util.Map<Technology,java.lang.String> |
ComponentMenu.ComponentMenuPreferences.menuXmls |
Modifier and Type | Method and Description |
---|---|
static Xml.MenuPalette |
ComponentMenu.getMenuPalette(Technology tech)
Method to return the currnet Xml menu palette for a specified technology.
|
void |
DesignRulesPanel.init(Technology tech,
Foundry.Type foun,
DRCRules drcR)
Method called at the start of the frame.
|
static void |
FillGenDialog.openFillGeneratorDialog(Technology tech) |
Constructor and Description |
---|
FillGenDialog(Technology tech,
java.awt.Frame parent)
Creates new form FillGenDialog
|
Modifier and Type | Field and Description |
---|---|
protected Technology |
PreferencePanel.curTech |
Modifier and Type | Method and Description |
---|---|
Technology |
PreferencePanel.getTech()
Method to return the current technology for use in all preferences tabs.
|
Modifier and Type | Method and Description |
---|---|
boolean |
TechnologyTab.checkFoundry(Foundry.Type foundry,
Technology tech)
Method to check whether the foundry value has been changed.
|
Foundry.Type |
TechnologyTab.setFoundrySelected(Technology tech,
javax.swing.JComboBox pulldown) |
Constructor and Description |
---|
FileMenu.ImportLibrary(java.net.URL fileURL,
FileType type,
Library libToRead,
Library deleteLib,
Technology tech,
com.sun.electric.tool.user.menus.FileMenu.RenameAndSaveLibraryTask saveTask) |
Modifier and Type | Method and Description |
---|---|
Technology |
LibToTech.makeTech(Library lib,
java.lang.String newName,
java.lang.String fileName,
TechConversionResult error)
Method to convert the current Library to a Technology.
|
Modifier and Type | Method and Description |
---|---|
static void |
Manipulate.describeTechnology(Technology tech)
Method to print detailled information about a given technology.
|
static Library |
TechToLib.makeLibFromTech(Technology tech,
GraphicsPreferences gp)
Method to convert technology "tech" into a library and return that library.
|
Modifier and Type | Method and Description |
---|---|
Technology |
InvisibleLayerConfiguration.getConfigurationTechnology(java.lang.String cName)
Method to get the Technology associated with a invisible layer configuration.
|
Modifier and Type | Method and Description |
---|---|
void |
InvisibleLayerConfiguration.addConfiguration(java.lang.String cName,
int hardWiredIndex,
Technology tech,
java.util.List<Layer> layers)
Method to add a invisible layer configuration.
|
java.util.List<Layer> |
LayerVisibility.getSavedLayerOrder(Technology tech)
Method to return a list of layers that are saved for specified Technology.
|
java.awt.Dimension |
TechPalette.loadForTechnology(Technology tech,
Cell curCell)
Loads a new technology into the palette.
|
void |
PaletteFrame.loadForTechnology(Technology tech,
WindowFrame ww)
Set the Technology Palette to the current technology.
|
void |
LayerVisibility.setSavedLayerOrder(Technology tech,
java.util.List<Layer> layers)
Method to save a list of layers for this Technology in a preferred order.
|
void |
LayerTab.setSelectedTechnology(Technology tech)
Method to set the technology in the pull down menu of this Layers tab.
|