SourceIp< FlitWidth > Class Template Reference

#include <SourceIp.h>

List of all members.

Public Types

enum  { IDLE, FLIT }
enum  { WIDLE, TX }

Public Member Functions

 SC_HAS_PROCESS (SourceIp)
void Fsm ()
 SourceIp (sc_module_name pName, int pId, vector< Flow > pFlows)

Public Attributes

sc_out< sc_bv< FlitWidth > > DataOut
sc_out< bool > ValidOut
sc_in< bool > AckIn
sc_in< bool > FullIn
sc_in< bool > Clock
enum SourceIp:: { ... }  mState
enum SourceIp:: { ... }  mWstate

Private Attributes

int mId
vector< FlowmFlows
vector< int > mFlitCount
vector< int > mSentBits
vector< sc_bv< FlitWidth > > mCurrentPacket
int mCurrentDest

template<int FlitWidth>
class SourceIp< FlitWidth >


Member Enumeration Documentation

template<int FlitWidth>
anonymous enum

Enumerator:
IDLE 
FLIT 

template<int FlitWidth>
anonymous enum

Enumerator:
WIDLE 
TX 


Constructor & Destructor Documentation

template<int FlitWidth>
SourceIp< FlitWidth >::SourceIp ( sc_module_name  pName,
int  pId,
vector< Flow pFlows 
) [inline]


Member Function Documentation

template<int FlitWidth>
SourceIp< FlitWidth >::SC_HAS_PROCESS ( SourceIp< FlitWidth >   ) 

template<int FlitWidth>
void SourceIp< FlitWidth >::Fsm (  )  [inline]


Member Data Documentation

template<int FlitWidth>
sc_out< sc_bv< FlitWidth > > SourceIp< FlitWidth >::DataOut

template<int FlitWidth>
sc_out< bool > SourceIp< FlitWidth >::ValidOut

template<int FlitWidth>
sc_in< bool > SourceIp< FlitWidth >::AckIn

template<int FlitWidth>
sc_in< bool > SourceIp< FlitWidth >::FullIn

template<int FlitWidth>
sc_in<bool> SourceIp< FlitWidth >::Clock

enum { ... } SourceIp< FlitWidth >::mState

enum { ... } SourceIp< FlitWidth >::mWstate

template<int FlitWidth>
int SourceIp< FlitWidth >::mId [private]

template<int FlitWidth>
vector< Flow > SourceIp< FlitWidth >::mFlows [private]

template<int FlitWidth>
vector< int > SourceIp< FlitWidth >::mFlitCount [private]

template<int FlitWidth>
vector< int > SourceIp< FlitWidth >::mSentBits [private]

template<int FlitWidth>
vector< sc_bv< FlitWidth > > SourceIp< FlitWidth >::mCurrentPacket [private]

template<int FlitWidth>
int SourceIp< FlitWidth >::mCurrentDest [private]


The documentation for this class was generated from the following file:
Generated on Sun Sep 7 18:37:45 2008 for COSI by  doxygen 1.5.4
Contact 
©2002-2018 U.C. Regents