MatchLib
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Connections::Buffer< Message, NumEntries, TLM_PORT > Class Template Reference
Inheritance diagram for Connections::Buffer< Message, NumEntries, TLM_PORT >:
Connections::Buffer< Message, NumEntries, DIRECT_PORT >

Public Member Functions

 Buffer (sc_module_name name)
 
- Public Member Functions inherited from Connections::Buffer< Message, NumEntries, DIRECT_PORT >
 Buffer (sc_module_name name)
 
void line_trace ()
 

Additional Inherited Members

- Public Attributes inherited from Connections::Buffer< Message, NumEntries, DIRECT_PORT >
sc_in_clk clk
 
sc_in< bool > rst
 
In< Message, port_marshall_type > enq
 
Out< Message, port_marshall_type > deq
 
- Static Public Attributes inherited from Connections::Buffer< Message, NumEntries, DIRECT_PORT >
static const int kDebugLevel
 
- Protected Types inherited from Connections::Buffer< Message, NumEntries, DIRECT_PORT >
typedef bool Bit
 
- Protected Member Functions inherited from Connections::Buffer< Message, NumEntries, DIRECT_PORT >
typedef NVUINTW (AddrWidth) BuffIdx
 
void Init ()
 
void EnqRdy ()
 
void DeqVld ()
 
void DeqMsg ()
 
void HeadNext ()
 
void TailNext ()
 
void FullNext ()
 
void Seq ()
 
- Protected Attributes inherited from Connections::Buffer< Message, NumEntries, DIRECT_PORT >
sc_signal< Bit > full_next
 
sc_signal< BuffIdx > head_next
 
sc_signal< BuffIdx > tail_next
 
sc_signal< Bit > full
 
sc_signal< BuffIdx > head
 
sc_signal< BuffIdx > tail
 
StateSignal< Message, port_marshall_type > buffer [NumEntries]
 
- Static Protected Attributes inherited from Connections::Buffer< Message, NumEntries, DIRECT_PORT >
static const int AddrWidth
 

Detailed Description

template<typename Message, unsigned int NumEntries>
class Connections::Buffer< Message, NumEntries, TLM_PORT >

Definition at line 915 of file nvhls_connections_buffered_ports.h.

Constructor & Destructor Documentation

◆ Buffer() [1/2]

template<typename Message , unsigned int NumEntries>
Connections::Buffer< Message, NumEntries, TLM_PORT >::Buffer ( )
inline

Definition at line 918 of file nvhls_connections_buffered_ports.h.

◆ Buffer() [2/2]

template<typename Message , unsigned int NumEntries>
Connections::Buffer< Message, NumEntries, TLM_PORT >::Buffer ( sc_module_name  name)
inline

Definition at line 919 of file nvhls_connections_buffered_ports.h.


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