MatchLib
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Flit< DataWidth, 0, 0, 0, FlitId, WormHole > Class Template Reference
Inheritance diagram for Flit< DataWidth, 0, 0, 0, FlitId, WormHole >:
nvhls_message

Public Types

enum  {
  data_width = DataWidth , flit_id_width = FlitId::width , width = data_width + flit_id_width , data_start_bit = 0 ,
  data_end_bit = data_width - 1 , flit_id_start_bit = data_end_bit + 1 , flit_id_end_bit = flit_id_start_bit + flit_id_width - 1
}
 

Public Member Functions

 Flit (const Flit &other)
 
Flit & operator= (const Flit &other)
 
void reset ()
 
 NVUINTW (data_width) data
 
int get_packet_id () const
 
template<unsigned int Size>
void Marshall (Marshaller< Size > &m)
 

Public Attributes

FlitId flit_id
 

Detailed Description

template<int DataWidth, class FlitId>
class Flit< DataWidth, 0, 0, 0, FlitId, WormHole >

Definition at line 441 of file nvhls_packet.h.

Member Enumeration Documentation

◆ anonymous enum

template<int DataWidth, class FlitId >
anonymous enum

Definition at line 455 of file nvhls_packet.h.

Constructor & Destructor Documentation

◆ Flit()

template<int DataWidth, class FlitId >
Flit< DataWidth, 0, 0, 0, FlitId, WormHole >::Flit ( )

Definition at line 486 of file nvhls_packet.h.

Member Function Documentation

◆ operator=()

template<int DataWidth, class FlitId >
Flit & Flit< DataWidth, 0, 0, 0, FlitId, WormHole >::operator= ( const Flit< DataWidth, 0, 0, 0, FlitId, WormHole > &  other)
inline

Definition at line 447 of file nvhls_packet.h.

◆ reset()

template<int DataWidth, class FlitId >
void Flit< DataWidth, 0, 0, 0, FlitId, WormHole >::reset ( )

Definition at line 480 of file nvhls_packet.h.

◆ get_packet_id()

template<int DataWidth, class FlitId >
int Flit< DataWidth, 0, 0, 0, FlitId, WormHole >::get_packet_id ( ) const
inline

Definition at line 468 of file nvhls_packet.h.

◆ Marshall()

template<int DataWidth, class FlitId >
template<unsigned int Size>
void Flit< DataWidth, 0, 0, 0, FlitId, WormHole >::Marshall ( Marshaller< Size > &  m)
inline

Definition at line 473 of file nvhls_packet.h.

Member Data Documentation

◆ flit_id

template<int DataWidth, class FlitId >
FlitId Flit< DataWidth, 0, 0, 0, FlitId, WormHole >::flit_id

Definition at line 466 of file nvhls_packet.h.


The documentation for this class was generated from the following file: