public class SpiceRCSimple extends SpiceParasiticsGeneral
ATTR_C, ATTR_R, curSegmentedNets, localPrefs, segmentedParasiticInfo
Modifier and Type | Method and Description |
---|---|
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 |
writeSubcircuitHeader(Topology.CellSignal cs,
java.lang.StringBuffer infstr)
Method to emit the proper subcircuit header for a signal.
|
writeNewSpiceCode
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 SpiceParasiticsGeneral
cell
- 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 SpiceParasiticsGeneral
cs
- 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 SpiceParasiticsGeneral
no
- 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 SpiceParasiticsGeneral
cell
- the Cell to find.public void backAnnotate()
backAnnotate
in class SpiceParasiticsGeneral