com.sun.electric.tool.io.output
Class Topology.CellAggregateSignal

java.lang.Object
  extended by com.sun.electric.tool.io.output.Topology.CellAggregateSignal
Enclosing class:
Topology

protected static class Topology.CellAggregateSignal
extends java.lang.Object

Class to describe an aggregate signal (a bus) in a Cell. The difference between aggregate signals and busses is that aggregate signals are more sensitive to variations. For example, a bus may be X[1,2,4,5] but there may be two aggregate signals describing it because of the noncontinuity of the indices (thus, the aggregate signals will be X[1:2] and X_1[4:5]). Some netlisters allow for gaps, in which case they will be described with a single aggregate signal. Other factors that cause busses to be broken into multiple aggregate signals are: (1) differences in port direction (mixes of input and output, for example) (2) differences in port type (power, ground, global, etc.)


Constructor Summary
protected Topology.CellAggregateSignal()
           
 
Method Summary
protected  Export getExport()
           
protected  int getExportIndex()
           
protected  int getFlags()
           
protected  int getHighIndex()
           
protected  int[] getIndices()
           
protected  int getLowIndex()
           
protected  java.lang.String getName()
           
protected  java.lang.String getNameWithIndices()
           
protected  int getNumSignals()
           
protected  Topology.CellSignal getSignal(int index)
           
protected  boolean isDescending()
           
protected  boolean isGlobal()
           
protected  boolean isSupply()
           
protected  void setFlags(int flags)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Topology.CellAggregateSignal

protected Topology.CellAggregateSignal()
Method Detail

getName

protected java.lang.String getName()

getNameWithIndices

protected java.lang.String getNameWithIndices()

getNumSignals

protected int getNumSignals()

getSignal

protected Topology.CellSignal getSignal(int index)

isDescending

protected boolean isDescending()

isSupply

protected boolean isSupply()

getExport

protected Export getExport()

getExportIndex

protected int getExportIndex()

getIndices

protected int[] getIndices()

getLowIndex

protected int getLowIndex()

getHighIndex

protected int getHighIndex()

getFlags

protected int getFlags()

setFlags

protected void setFlags(int flags)

isGlobal

protected boolean isGlobal()