MatchLib
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)
 
Flitoperator= (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.


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