Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

oagFpga::AiModRef Class Reference

A reference into an and/inverter graph in a particular Module. More...

#include <oagFpgaAiModRef.h>

List of all members.

Public Member Functions

 AiModRef ()
 AiModRef (const AiModRef &copy)
 AiModRef (oagAi::Ref a, oa::oaModule *o)
bool operator< (const AiModRef &comp) const
bool operator== (const AiModRef &comp) const
bool operator!= (const AiModRef &comp) const
void printName (bool lineFeed=true)
 Prints concise information about a AiModRef.
void print (bool lineFeed=true)
 Prints full information about a AiModRef.

Public Attributes

oagAi::Ref ref
oa::oaModule * module


Detailed Description

A reference into an and/inverter graph in a particular Module.

The reference may refer to the function implemented by a node or its inverse.

Definition at line 22 of file oagFpgaAiModRef.h.


Constructor & Destructor Documentation

oagFpga::AiModRef::AiModRef  )  [inline]
 

Definition at line 24 of file oagFpgaAiModRef.h.

oagFpga::AiModRef::AiModRef const AiModRef copy  )  [inline]
 

Definition at line 27 of file oagFpgaAiModRef.h.

References module, and ref.

oagFpga::AiModRef::AiModRef oagAi::Ref  a,
oa::oaModule *  o
[inline]
 

Definition at line 30 of file oagFpgaAiModRef.h.


Member Function Documentation

bool oagFpga::AiModRef::operator!= const AiModRef comp  )  const [inline]
 

Definition at line 53 of file oagFpgaAiModRef.h.

References module, and ref.

bool oagFpga::AiModRef::operator< const AiModRef comp  )  const [inline]
 

This operator involves a pointer comparison and will not produce the same ordering if the memory locations of modules change. This may be the case in two different executions, or if portions of the database are purged and reloaded.

Definition at line 37 of file oagFpgaAiModRef.h.

References module, and ref.

bool oagFpga::AiModRef::operator== const AiModRef comp  )  const [inline]
 

Definition at line 50 of file oagFpgaAiModRef.h.

References module, and ref.

void oagFpga::AiModRef::print bool  lineFeed = true  ) 
 

Prints full information about a AiModRef.

Parameters:
lineFeed 

Definition at line 1239 of file oagFpgaAiModGraph.cpp.

References module, and ref.

Referenced by oagFpga::AiModGraph::print().

void oagFpga::AiModRef::printName bool  lineFeed = true  ) 
 

Prints concise information about a AiModRef.

Parameters:
lineFeed 

Definition at line 1319 of file oagFpgaAiModGraph.cpp.

References module.

Referenced by oagFpga::AiModGraph::connectEquivalentNetsInGraph().


Member Data Documentation

oa::oaModule* oagFpga::AiModRef::module
 

Definition at line 35 of file oagFpgaAiModRef.h.

Referenced by AiModRef(), oagFpga::AiModGraph::andOf(), oagFpga::AiModGraph::enumerateKfeasibleCuts(), oagFpga::AiModGraph::failIfInDifferentModules(), oagFpga::AiModGraph::getAndLeft(), oagFpga::AiModGraph::getAndRight(), oagFpga::AiModGraph::getEquivalents(), oagFpga::AiModGraph::getFaninCone(), oagFpga::AiModGraph::getFaninRoots(), oagFpga::AiModGraph::getFanout(), oagFpga::AiModGraph::getFanoutCone(), oagFpga::AiModGraph::getFanoutOfEquivalentNodes(), oagFpga::AiModGraph::getFanoutRoots(), oagFpga::AiModGraph::getGraph(), oagFpga::AiModGraph::getNetToAiConnection(), oagFpga::AiModGraph::getNextState(), oagFpga::AiModGraph::getNonInverted(), oagFpga::AiModGraph::getTerminalDriver(), oagFpga::AiModGraph::getTransitiveFanin(), oagFpga::AiModGraph::getTransitiveFanout(), oagFpga::MapperUtils::identifyControls(), oagFpga::AiModGraph::newAnd(), oagFpga::AiModGraph::newSequential(), oagFpga::AiModGraph::newTerminal(), oagFpga::AiModGraph::notOf(), operator!=(), operator<(), operator==(), print(), printName(), and oagFpga::AiModGraph::setNetToAiConnection().

oagAi::Ref oagFpga::AiModRef::ref
 

Definition at line 34 of file oagFpgaAiModRef.h.

Referenced by AiModRef(), oagFpga::AiModGraph::andOf(), oagFpga::AiModGraph::chooseEquivalent(), oagFpga::AiModGraph::clearExternalReferences(), oagFpga::AiModGraph::decrementExternalReferences(), oagFpga::AiModGraph::detach(), oagFpga::AiModGraph::enumerateKfeasibleCuts(), oagFpga::AiModGraph::getAndLeft(), oagFpga::AiModGraph::getAndRight(), oagFpga::AiModGraph::getEquivalents(), oagFpga::AiModGraph::getFaninCone(), oagFpga::AiModGraph::getFaninRoots(), oagFpga::AiModGraph::getFanout(), oagFpga::AiModGraph::getFanoutCone(), oagFpga::AiModGraph::getFanoutOfEquivalentNodes(), oagFpga::AiModGraph::getFanoutRoots(), oagFpga::AiModGraph::getNetToAiConnection(), oagFpga::AiModGraph::getNextState(), oagFpga::AiModGraph::getNodeType(), oagFpga::AiModGraph::getNonInverted(), oagFpga::AiModGraph::getSequentialData(), oagFpga::AiModGraph::getTerminalDriver(), oagFpga::AiModGraph::getTransitiveFanin(), oagFpga::AiModGraph::getTransitiveFanout(), oagFpga::AiModGraph::getUserData(), oagFpga::AiModGraph::hasFanout(), oagFpga::AiModGraph::incrementExternalReferences(), oagFpga::AiModGraph::isAnd(), oagFpga::AiModGraph::isInverted(), oagFpga::AiModGraph::isNull(), oagFpga::AiModGraph::isSequential(), oagFpga::AiModGraph::isTerminal(), oagFpga::AiModGraph::newAnd(), oagFpga::AiModGraph::newSequential(), oagFpga::AiModGraph::newTerminal(), oagFpga::AiModGraph::notOf(), operator!=(), operator<(), operator==(), print(), oagFpga::AiModGraph::removeEquivalences(), oagFpga::AiModGraph::resubstitute(), oagFpga::AiModGraph::setAndLeft(), oagFpga::AiModGraph::setAndRight(), oagFpga::AiModGraph::setEquivalent(), oagFpga::AiModGraph::setNetToAiConnection(), oagFpga::AiModGraph::setNextState(), oagFpga::AiModGraph::setTerminalDriver(), oagFpga::AiModGraph::setUserData(), and oagFpga::AiModGraph::testEquivalence().


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:17:22 2007 for OA Gear Fpga by  doxygen 1.3.9.1