com.sun.electric.tool.io.output
Class IRSIM

java.lang.Object
  extended by com.sun.electric.tool.io.output.Output
      extended by com.sun.electric.tool.io.output.IRSIM
All Implemented Interfaces:
ParasiticGenerator

public class IRSIM
extends Output
implements ParasiticGenerator

Class to write IRSIM netlists.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.electric.tool.io.output.Output
Output.OutputCellInfo, Output.WriteJELIB
 
Field Summary
 
Fields inherited from class com.sun.electric.tool.io.output.Output
dataOutputStream, filePath, printWriter, quiet
 
Method Summary
 ExtractedPBucket createBucket(NodeInst ni, ParasiticTool.ParasiticCellInfo info)
           
static java.util.List<java.lang.Object> getIRSIMComponents(Cell cell, VarContext context)
          The main entry point for IRSIM extraction.
static void writeIRSIMFile(Cell cell, VarContext context, Technology layoutTech, java.lang.String filePath)
          The main entry point for IRSIM deck writing.
 
Methods inherited from class com.sun.electric.tool.io.output.Output
closeBinaryOutputStream, closeTextOutputStream, emitCopyright, exportCellCommand, getAreaToPrint, openBinaryOutputStream, openTextOutputStream, saveJelib, setContinuationString, setOutputWidth, writeCell, writeCell, writeLibrary, writePanicSnapshot, writeWidthLimited
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

writeIRSIMFile

public static void writeIRSIMFile(Cell cell,
                                  VarContext context,
                                  Technology layoutTech,
                                  java.lang.String filePath)
The main entry point for IRSIM deck writing.

Parameters:
cell - the top-level cell to write.
context - the hierarchical context to the cell.
filePath - the disk file to create.

getIRSIMComponents

public static java.util.List<java.lang.Object> getIRSIMComponents(Cell cell,
                                                                  VarContext context)
The main entry point for IRSIM extraction.

Parameters:
cell - the top-level cell to extract.
context - the hierarchical context to the cell.
Returns:
a List of ComponentInfoOLD objects that describes the circuit.

createBucket

public ExtractedPBucket createBucket(NodeInst ni,
                                     ParasiticTool.ParasiticCellInfo info)
Specified by:
createBucket in interface ParasiticGenerator