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

Public Types

enum  {
  data_width = DataWidth , packet_id_width = PacketIdWidth , flit_id_width = FlitId::width , width = data_width + packet_id_width + flit_id_width ,
  data_start_bit = 0 , data_end_bit = data_width - 1 , packet_id_start_bit = data_end_bit + 1 , packet_id_end_bit = packet_id_start_bit + packet_id_width - 1 ,
  flit_id_start_bit = packet_id_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
 
 NVUINTW (packet_id_width) packet_id
 
 NVUINTW (packet_id_width) get_packet_id() const
 
template<unsigned int Size>
void Marshall (Marshaller< Size > &m)
 

Public Attributes

FlitId flit_id
 

Detailed Description

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

Definition at line 369 of file nvhls_packet.h.

Member Enumeration Documentation

◆ anonymous enum

template<int DataWidth, int PacketIdWidth, class FlitId >
anonymous enum

Definition at line 384 of file nvhls_packet.h.

Constructor & Destructor Documentation

◆ Flit()

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

Definition at line 421 of file nvhls_packet.h.

Member Function Documentation

◆ operator=()

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

Definition at line 375 of file nvhls_packet.h.

◆ reset()

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

Definition at line 414 of file nvhls_packet.h.

◆ NVUINTW()

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

Definition at line 401 of file nvhls_packet.h.

◆ Marshall()

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

Definition at line 406 of file nvhls_packet.h.

Member Data Documentation

◆ flit_id

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

Definition at line 399 of file nvhls_packet.h.


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