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

java.lang.Object
  extended by edu.byu.ece.edif.util.iob.AbstractIOBAnalyzer
      extended by edu.byu.ece.edif.util.iob.XilinxIOBAnalyzer
          extended by edu.byu.ece.edif.util.iob.XilinxVirtexIOBAnalyzer
All Implemented Interfaces:
IOBAnalyzer, java.io.Serializable

public class XilinxVirtexIOBAnalyzer
extends XilinxIOBAnalyzer

This class is currently written for Virtex devices only, though other architectures will probably work to some degree.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.byu.ece.edif.util.iob.AbstractIOBAnalyzer
_cell, _debug, _feedbackIOBMap, _graph, _iobFeedbackEdges, _iobMap, _packInputRegs, _packOutputRegs
 
Constructor Summary
XilinxVirtexIOBAnalyzer(EdifCell topCell)
           
XilinxVirtexIOBAnalyzer(EdifCell topCell, EdifCellInstanceGraph graph)
           
XilinxVirtexIOBAnalyzer(EdifCell topCell, EdifCellInstanceGraph graph, boolean packInputRegisters, boolean packOutputRegisters)
           
 
Method Summary
static AbstractIOB createXilinxIOBFromPort(EdifSingleBitPort esbp, EdifCellInstanceGraph graph)
          Creates a new XilinxIOB object and fills in the appropriate information using the given EdifCellInstanceGraph graph.
 
Methods inherited from class edu.byu.ece.edif.util.iob.XilinxIOBAnalyzer
analyze, createXilinxIOBFromPort, findInputIOBRegister, findOutputIOBRegister
 
Methods inherited from class edu.byu.ece.edif.util.iob.AbstractIOBAnalyzer
getAllIOBInstances, getAllIOBRegisters, getFeedbackIOBs, getIOB, getIOBFeedbackEdges, getIOBFeedbackEPRs, getIOBInstances, getIOBInstances, getIOBRegisters, hasIOBFalseProperty, packInputRegs, packOutputRegs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XilinxVirtexIOBAnalyzer

public XilinxVirtexIOBAnalyzer(EdifCell topCell)

XilinxVirtexIOBAnalyzer

public XilinxVirtexIOBAnalyzer(EdifCell topCell,
                               EdifCellInstanceGraph graph)

XilinxVirtexIOBAnalyzer

public XilinxVirtexIOBAnalyzer(EdifCell topCell,
                               EdifCellInstanceGraph graph,
                               boolean packInputRegisters,
                               boolean packOutputRegisters)
Method Detail

createXilinxIOBFromPort

public static AbstractIOB createXilinxIOBFromPort(EdifSingleBitPort esbp,
                                                  EdifCellInstanceGraph graph)
Creates a new XilinxIOB object and fills in the appropriate information using the given EdifCellInstanceGraph graph.

Parameters:
esbp - The EdifSingleBitPort object to generate the XilinxIOB from
graph - The EdifCellInstanceGraph graph to use
Returns:
a newly-created XilinxIOB object with all IOB information