DestIp< FlitWidth > Class Template Reference

#include <DestIp.h>

List of all members.

Public Types

enum  { IDLE, FLIT }
enum  { VALID, RX }

Public Member Functions

 SC_HAS_PROCESS (DestIp)
 DestIp (sc_module_name n, int pId)
void Fsm ()
void Report ()
string GetLatencies ()
string GetBandwidths ()
map< int, int > GetReceivedBits ()
double GetAverageLatency ()
double GetMinLatency ()
double GetMaxLatency ()

Public Attributes

sc_in< sc_bv< FlitWidth > > DataIn
sc_in< bool > ValidIn
sc_out< bool > AckOut
sc_out< bool > FullOut
sc_in< bool > Clock
enum DestIp:: { ... }  mState
enum DestIp:: { ... }  mRstate
int mId
map< int, int > mReceivedBits
map< int, double > mLatencies
int mPacketSize
int mFlitCount
int mCurrentSource
int mCurrentDest
sc_bv< FlitWidth > mCurrentIn

template<int FlitWidth>
class DestIp< FlitWidth >


Member Enumeration Documentation

template<int FlitWidth>
anonymous enum

Enumerator:
IDLE 
FLIT 

template<int FlitWidth>
anonymous enum

Enumerator:
VALID 
RX 


Constructor & Destructor Documentation

template<int FlitWidth>
DestIp< FlitWidth >::DestIp ( sc_module_name  n,
int  pId 
) [inline]


Member Function Documentation

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

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

template<int FlitWidth>
void DestIp< FlitWidth >::Report (  )  [inline]

template<int FlitWidth>
string DestIp< FlitWidth >::GetLatencies (  )  [inline]

template<int FlitWidth>
string DestIp< FlitWidth >::GetBandwidths (  )  [inline]

template<int FlitWidth>
map< int, int > DestIp< FlitWidth >::GetReceivedBits (  )  [inline]

template<int FlitWidth>
double DestIp< FlitWidth >::GetAverageLatency (  )  [inline]

template<int FlitWidth>
double DestIp< FlitWidth >::GetMinLatency (  )  [inline]

template<int FlitWidth>
double DestIp< FlitWidth >::GetMaxLatency (  )  [inline]


Member Data Documentation

template<int FlitWidth>
sc_in< sc_bv< FlitWidth > > DestIp< FlitWidth >::DataIn

template<int FlitWidth>
sc_in< bool > DestIp< FlitWidth >::ValidIn

template<int FlitWidth>
sc_out< bool > DestIp< FlitWidth >::AckOut

template<int FlitWidth>
sc_out< bool > DestIp< FlitWidth >::FullOut

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

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

enum { ... } DestIp< FlitWidth >::mRstate

template<int FlitWidth>
int DestIp< FlitWidth >::mId

template<int FlitWidth>
map< int , int > DestIp< FlitWidth >::mReceivedBits

template<int FlitWidth>
map< int , double > DestIp< FlitWidth >::mLatencies

template<int FlitWidth>
int DestIp< FlitWidth >::mPacketSize

template<int FlitWidth>
int DestIp< FlitWidth >::mFlitCount

template<int FlitWidth>
int DestIp< FlitWidth >::mCurrentSource

template<int FlitWidth>
int DestIp< FlitWidth >::mCurrentDest

template<int FlitWidth>
sc_bv< FlitWidth > DestIp< FlitWidth >::mCurrentIn


The documentation for this class was generated from the following file:
  • libraries/onchipcommunication/systemc/DestIp.h

Generated on Sun Sep 7 18:37:45 2008 for COSI by  doxygen 1.5.4
Contact 
©2002-2018 U.C. Regents