MatchLib
All Classes Namespaces Files Functions Modules Pages
Public Member Functions | Public Attributes | Static Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | List of all members
Connections::Bypass< Message, port_marshall_type > Class Template Reference
Inheritance diagram for Connections::Bypass< Message, port_marshall_type >:

Public Member Functions

 Bypass (sc_module_name name)
 
void line_trace ()
 

Public Attributes

sc_in_clk clk
 
sc_in< bool > rst
 
In< Message, port_marshall_type > enq
 
Out< Message, port_marshall_type > deq
 

Static Public Attributes

static const int kDebugLevel = 3
 

Protected Types

typedef bool Bit
 

Protected Member Functions

void Init ()
 
void WriteEn ()
 
void EnqRdy ()
 
void DeqVld ()
 
void BypassMux ()
 
void Seq ()
 

Protected Attributes

sc_signal< Bit > wen
 
sc_signal< Bit > full
 
StateSignal< Message, port_marshall_type > state
 

Detailed Description

template<typename Message, connections_port_t port_marshall_type>
class Connections::Bypass< Message, port_marshall_type >

Definition at line 175 of file nvhls_connections_buffered_ports.h.

Member Typedef Documentation

◆ Bit

template<typename Message , connections_port_t port_marshall_type>
typedef bool Connections::Bypass< Message, port_marshall_type >::Bit
protected

Definition at line 198 of file nvhls_connections_buffered_ports.h.

Constructor & Destructor Documentation

◆ Bypass() [1/2]

template<typename Message , connections_port_t port_marshall_type>
Connections::Bypass< Message, port_marshall_type >::Bypass ( )
inline

Definition at line 186 of file nvhls_connections_buffered_ports.h.

◆ Bypass() [2/2]

template<typename Message , connections_port_t port_marshall_type>
Connections::Bypass< Message, port_marshall_type >::Bypass ( sc_module_name  name)
inline

Definition at line 193 of file nvhls_connections_buffered_ports.h.

Member Function Documentation

◆ Init()

template<typename Message , connections_port_t port_marshall_type>
void Connections::Bypass< Message, port_marshall_type >::Init ( )
inlineprotected

Definition at line 208 of file nvhls_connections_buffered_ports.h.

◆ WriteEn()

template<typename Message , connections_port_t port_marshall_type>
void Connections::Bypass< Message, port_marshall_type >::WriteEn ( )
inlineprotected

Definition at line 234 of file nvhls_connections_buffered_ports.h.

◆ EnqRdy()

template<typename Message , connections_port_t port_marshall_type>
void Connections::Bypass< Message, port_marshall_type >::EnqRdy ( )
inlineprotected

Definition at line 239 of file nvhls_connections_buffered_ports.h.

◆ DeqVld()

template<typename Message , connections_port_t port_marshall_type>
void Connections::Bypass< Message, port_marshall_type >::DeqVld ( )
inlineprotected

Definition at line 242 of file nvhls_connections_buffered_ports.h.

◆ BypassMux()

template<typename Message , connections_port_t port_marshall_type>
void Connections::Bypass< Message, port_marshall_type >::BypassMux ( )
inlineprotected

Definition at line 247 of file nvhls_connections_buffered_ports.h.

◆ Seq()

template<typename Message , connections_port_t port_marshall_type>
void Connections::Bypass< Message, port_marshall_type >::Seq ( )
inlineprotected

Definition at line 256 of file nvhls_connections_buffered_ports.h.

◆ line_trace()

template<typename Message , connections_port_t port_marshall_type>
void Connections::Bypass< Message, port_marshall_type >::line_trace ( )
inline

Definition at line 281 of file nvhls_connections_buffered_ports.h.

Member Data Documentation

◆ kDebugLevel

template<typename Message , connections_port_t port_marshall_type>
const int Connections::Bypass< Message, port_marshall_type >::kDebugLevel = 3
static

Definition at line 179 of file nvhls_connections_buffered_ports.h.

◆ clk

template<typename Message , connections_port_t port_marshall_type>
sc_in_clk Connections::Bypass< Message, port_marshall_type >::clk

Definition at line 181 of file nvhls_connections_buffered_ports.h.

◆ rst

template<typename Message , connections_port_t port_marshall_type>
sc_in<bool> Connections::Bypass< Message, port_marshall_type >::rst

Definition at line 182 of file nvhls_connections_buffered_ports.h.

◆ enq

template<typename Message , connections_port_t port_marshall_type>
In<Message, port_marshall_type> Connections::Bypass< Message, port_marshall_type >::enq

Definition at line 183 of file nvhls_connections_buffered_ports.h.

◆ deq

template<typename Message , connections_port_t port_marshall_type>
Out<Message, port_marshall_type> Connections::Bypass< Message, port_marshall_type >::deq

Definition at line 184 of file nvhls_connections_buffered_ports.h.

◆ wen

template<typename Message , connections_port_t port_marshall_type>
sc_signal<Bit> Connections::Bypass< Message, port_marshall_type >::wen
protected

Definition at line 201 of file nvhls_connections_buffered_ports.h.

◆ full

template<typename Message , connections_port_t port_marshall_type>
sc_signal<Bit> Connections::Bypass< Message, port_marshall_type >::full
protected

Definition at line 204 of file nvhls_connections_buffered_ports.h.

◆ state

template<typename Message , connections_port_t port_marshall_type>
StateSignal<Message, port_marshall_type> Connections::Bypass< Message, port_marshall_type >::state
protected

Definition at line 205 of file nvhls_connections_buffered_ports.h.


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