edu.byu.ece.edif.util.iob
Class XilinxVirtexIOB
java.lang.Object
edu.byu.ece.edif.util.iob.AbstractIOB
edu.byu.ece.edif.util.iob.XilinxIOB
edu.byu.ece.edif.util.iob.XilinxVirtexIOB
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- XilinxVirtex4IOB
public class XilinxVirtexIOB
- extends XilinxIOB
This class is currently written for Virtex devices only, though other
architectures will probably work to some degree. Virtex-II and Virtex-II Pro
work with this as far as we have been able to tell
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_iob_elements
private java.util.Collection<java.lang.String> _iob_elements
_elements
protected java.util.Collection<EdifCellInstance> _elements
XilinxVirtexIOB
public XilinxVirtexIOB(EdifSingleBitPort esbp)
setIBUF
public void setIBUF(EdifCellInstance ibuf,
EdifCellInstanceGraph graph)
iobComponentsDFS
private void iobComponentsDFS(EdifCellInstance ibuf,
EdifCellInstanceGraph graph)
setOBUF
public void setOBUF(EdifCellInstance obuf,
EdifCellInstanceGraph graph)
getAllInstances
public java.util.Collection<EdifCellInstance> getAllInstances()
- Overrides:
getAllInstances in class AbstractIOB
canPack
public boolean canPack()
- Description copied from class:
XilinxIOB
- 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.
- Overrides:
canPack in class XilinxIOB
- Returns:
- true if this XilinxVirtexIOB object corresponds to a clock IOB,
false otherwise.
containsDDR
public boolean containsDDR()