|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.electric.tool.io.output.SpiceParasiticsGeneral
com.sun.electric.tool.io.output.SpiceParasitic
public class SpiceParasitic
This is the simple-RC parasitics extractor for the Spice netlist writer.
| Field Summary |
|---|
| Fields inherited from class com.sun.electric.tool.io.output.SpiceParasiticsGeneral |
|---|
ATTR_C, ATTR_R, curSegmentedNets, localPrefs, segmentedParasiticInfo |
| Method Summary | |
|---|---|
void |
backAnnotate()
Method called at the end of netlist writing to deal with back-annotation. |
void |
getParasiticName(Nodable no,
Network subNet,
com.sun.electric.tool.io.output.SpiceSegmentedNets subSegmentedNets,
java.lang.StringBuffer infstr)
Method to emit the name of a signal on an instance call (the "X" statement). |
com.sun.electric.tool.io.output.SpiceSegmentedNets |
getSegmentedNets(Cell cell)
Method to find the SpiceSegmentedNets object that corresponds to a given Cell. |
com.sun.electric.tool.io.output.SpiceSegmentedNets |
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. |
void |
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 |
writeSubcircuitHeader(Topology.CellSignal cs,
java.lang.StringBuffer infstr)
Method to emit the proper subcircuit header for a signal. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public com.sun.electric.tool.io.output.SpiceSegmentedNets initializeSegments(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
com.sun.electric.tool.io.output.SpiceExemptedNets exemptedNets,
Topology.MyCellInfo info)
initializeSegments in class SpiceParasiticsGeneralcell - the Cell being analyzed.cni - hierarchical traversal information for the Cell, including netlists and other connectivity data.layoutTechnology - the Technology to use for the Cell (may be different
from the Cell's actual Technology if the Cell is a schematic...this is the
layout technology to use instead).exemptedNets - as set of networks that should be exempted from the analysisinfo - data from the hierarchy traverser that gives global network information.
public void writeSubcircuitHeader(Topology.CellSignal cs,
java.lang.StringBuffer infstr)
writeSubcircuitHeader in class SpiceParasiticsGeneralcs - the signal to emitinfstr - the string buffer to fill with the emitted signal information.
public void getParasiticName(Nodable no,
Network subNet,
com.sun.electric.tool.io.output.SpiceSegmentedNets subSegmentedNets,
java.lang.StringBuffer infstr)
getParasiticName in class SpiceParasiticsGeneralno - the Nodable for the cell instance being examined.subNet - the Network in the cell attached to that Nodable.subSegmentedNets - the SpiceSegmentedNets object for the Nodable's Cell.infstr - the string buffer in which to emit the name(s).public com.sun.electric.tool.io.output.SpiceSegmentedNets getSegmentedNets(Cell cell)
getSegmentedNets in class SpiceParasiticsGeneralcell - the Cell to find.
public void backAnnotate()
backAnnotate in class SpiceParasiticsGeneral
public void writeNewSpiceCode(Cell cell,
Topology.CellNetInfo cni,
Technology layoutTechnology,
Spice out)
writeNewSpiceCode in class SpiceParasiticsGeneral
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||