Class SyncStruct
Data structure of synchronize operation.
#include <cmd_handler.h>
Public Attributes
| Type | Name |
|---|---|
| SyncBarrierStruct | m_barrier_struct Barrier behavior. |
| SyncBarrierStruct | m_barrier_timing_struct Barrier timing behavior. |
| NetworkBenchList | m_bench_list Benchmark list, recording the communication transactions have sent out. |
| SyncCommStruct | m_comm_struct Communication behavior. |
| SyncClockStruct | m_cycle_struct Global simulation cycle, which is the largest notified cycle count. |
| NetworkDelayStruct | m_delay_list Delay list, recording the delay of each communication transactions. |
| SyncLaunchStruct | m_launch_struct Launch behavior. |
| SyncLockStruct | m_lock_struct Lock behavior. |
| SyncLockStruct | m_lock_timing_struct Lock behavior. |
| pthread_mutex_t | m_mutex Mutex to access this structure. |
| SyncPipeStruct | m_pipe_struct Pipe behavior. |
Public Functions
| Type | Name |
|---|---|
| SyncStruct () Construct synchronize stucture. |
|
| ~SyncStruct () Destory synchronize structure. |
Public Attributes Documentation
variable m_barrier_struct
SyncBarrierStruct SyncStruct::m_barrier_struct;
variable m_barrier_timing_struct
SyncBarrierStruct SyncStruct::m_barrier_timing_struct;
variable m_bench_list
NetworkBenchList SyncStruct::m_bench_list;
variable m_comm_struct
SyncCommStruct SyncStruct::m_comm_struct;
variable m_cycle_struct
SyncClockStruct SyncStruct::m_cycle_struct;
variable m_delay_list
NetworkDelayStruct SyncStruct::m_delay_list;
variable m_launch_struct
SyncLaunchStruct SyncStruct::m_launch_struct;
variable m_lock_struct
SyncLockStruct SyncStruct::m_lock_struct;
variable m_lock_timing_struct
SyncLockStruct SyncStruct::m_lock_timing_struct;
variable m_mutex
pthread_mutex_t SyncStruct::m_mutex;
variable m_pipe_struct
SyncPipeStruct SyncStruct::m_pipe_struct;
Public Functions Documentation
function SyncStruct
Construct synchronize stucture.
inline SyncStruct::SyncStruct ()
Initializete mutex.
function ~SyncStruct
Destory synchronize structure.
inline SyncStruct::~SyncStruct ()
Destory mutex.
The documentation for this class was generated from the following file /data_sda/junwan02/legosim/Chiplet_Heterogeneous_newVersion/interchiplet/includes/cmd_handler.h