Skip to content

Class SyncStruct

ClassList > 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