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