#include <BaseNWTile.h>
Inheritance diagram for BaseNWTile:
Public Member Functions | |
BaseNWTile () | |
default constructor | |
SC_HAS_PROCESS (BaseNWTile) | |
BaseNWTile (sc_module_name BaseNWTile, UI id) | |
virtual float | return_latency (int)=0 |
returns average latency per packet for a channel | |
virtual float | return_latency_flit (int)=0 |
returns average latency per flit for a channel | |
virtual float | return_avg_tput (int)=0 |
returns average throughput for a channel | |
virtual int | return_total_latency ()=0 |
returns total latency for a channel | |
virtual int | return_total_flits ()=0 |
returns total number of flits through a channel | |
Public Attributes | |
UI | tileID |
unique tile id | |
UI | portN |
port representing North direction | |
UI | portS |
port representing South direction | |
UI | portE |
port representing East direction | |
UI | portW |
port representing West direction |
|
default constructor
|
|
|
|
returns average throughput for a channel
Implemented in NWTile< num_nb, num_ic, num_oc >. |
|
returns average latency per packet for a channel
Implemented in NWTile< num_nb, num_ic, num_oc >. |
|
returns average latency per flit for a channel
Implemented in NWTile< num_nb, num_ic, num_oc >. |
|
returns total number of flits through a channel
Implemented in NWTile< num_nb, num_ic, num_oc >. |
|
returns total latency for a channel
Implemented in NWTile< num_nb, num_ic, num_oc >. |
|
systemC constructor parameters - module name, tile id. |
|
port representing East direction
|
|
port representing North direction
|
|
port representing South direction
|
|
port representing West direction
|
|
unique tile id
|