edu.byu.ece.edif.util.iob
Class XilinxIOB

java.lang.Object
  extended by edu.byu.ece.edif.util.iob.AbstractIOB
      extended by edu.byu.ece.edif.util.iob.XilinxIOB
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
XilinxVirtex5IOB, XilinxVirtexIOB

public abstract class XilinxIOB
extends AbstractIOB

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.byu.ece.edif.util.iob.AbstractIOB
_esbp, _ibuf, _inReg, _iobuf, _obuf, _outReg, _resistor, _triReg
 
Constructor Summary
XilinxIOB()
           
 
Method Summary
 boolean canPack()
          Determines whether this XilinxVirtexIOB object corresponds to a clock IOB.
 void setIBUF(EdifCellInstance ibuf)
           
 void setInputReg(EdifCellInstance inputReg)
           
 void setIOBUF(EdifCellInstance iobuf)
           
 void setOBUF(EdifCellInstance obuf)
           
 void setOutputReg(EdifCellInstance outputReg)
           
 void setResistor(EdifCellInstance resistor)
           
 void setTristateReg(EdifCellInstance tristateReg)
           
 
Methods inherited from class edu.byu.ece.edif.util.iob.AbstractIOB
getAllInstances, getIBUF, getInputReg, getIOBUF, getOBUF, getOutputReg, getRegisters, getResistor, getSingleBitPort, getTristateReg, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XilinxIOB

public XilinxIOB()
Method Detail

canPack

public boolean canPack()
Determines whether this XilinxVirtexIOB object corresponds to a clock IOB. This is done simply by checking the input buffer object. If the input buffer is an IBUFG*, then this is a clock IOB.

Specified by:
canPack in class AbstractIOB
Returns:
true if this XilinxVirtexIOB object corresponds to a clock IOB, false otherwise.

setResistor

public void setResistor(EdifCellInstance resistor)
Specified by:
setResistor in class AbstractIOB

setIBUF

public void setIBUF(EdifCellInstance ibuf)
Specified by:
setIBUF in class AbstractIOB

setOBUF

public void setOBUF(EdifCellInstance obuf)
Specified by:
setOBUF in class AbstractIOB

setIOBUF

public void setIOBUF(EdifCellInstance iobuf)
Specified by:
setIOBUF in class AbstractIOB

setInputReg

public void setInputReg(EdifCellInstance inputReg)
Specified by:
setInputReg in class AbstractIOB

setOutputReg

public void setOutputReg(EdifCellInstance outputReg)
Specified by:
setOutputReg in class AbstractIOB

setTristateReg

public void setTristateReg(EdifCellInstance tristateReg)
Specified by:
setTristateReg in class AbstractIOB