MatchLib
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
 
- 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 DeqVal ()
 
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 910 of file nvhls_connections_buffered_ports.h.


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