Class NetworkDelayItem
Structure presents delay of one package in network.
#include <net_delay.h>
Public Attributes
Type | Name |
---|---|
InterChiplet::InnerTimeType | m_cycle Package injection cycle. Used to order packages. |
std::vector< InterChiplet::InnerTimeType > | m_delay_list Delay of packages. |
long | m_desc Synchronization protocol descriptor. |
InterChiplet::AddrType | m_dst Destination address. |
uint64_t | m_id Packate id. (Not used yet.) |
InterChiplet::AddrType | m_src Source address. |
Public Functions
Type | Name |
---|---|
NetworkDelayItem () Construct Empty NetworkDelayItem . |
|
NetworkDelayItem (InterChiplet::InnerTimeType __cycle, const InterChiplet::AddrType & __src, const InterChiplet::AddrType & __dst, long __desc, const std::vector< InterChiplet::InnerTimeType > & __delay_list) Construct NetworkDelayItem . |
Public Attributes Documentation
variable m_cycle
InterChiplet::InnerTimeType NetworkDelayItem::m_cycle;
variable m_delay_list
Delay of packages.
std::vector<InterChiplet::InnerTimeType> NetworkDelayItem::m_delay_list;
Each package has two delay values. The first value is the delay from the write side, and the second value is the delay from the read side.
variable m_desc
long NetworkDelayItem::m_desc;
variable m_dst
InterChiplet::AddrType NetworkDelayItem::m_dst;
variable m_id
uint64_t NetworkDelayItem::m_id;
variable m_src
InterChiplet::AddrType NetworkDelayItem::m_src;
Public Functions Documentation
function NetworkDelayItem [1/2]
inline NetworkDelayItem::NetworkDelayItem ()
function NetworkDelayItem [2/2]
Construct NetworkDelayItem .
inline NetworkDelayItem::NetworkDelayItem (
InterChiplet::InnerTimeType __cycle,
const InterChiplet::AddrType & __src,
const InterChiplet::AddrType & __dst,
long __desc,
const std::vector< InterChiplet::InnerTimeType > & __delay_list
)
Parameters:
__cycle
Package injection cycle.__src
Source address.__dst
Destination address.__desc
Synchronization protocol descriptor.__delay_list
List of package delays.## Friends Documentation
friend operator<<
Overloading operator <<.
inline friend std::ostream & NetworkDelayItem::operator<< (
std::ostream & os,
const NetworkDelayItem & __item
)
Write NetworkDelayItem to output stream.
friend operator>>
Overloading operator >>.
inline friend std::istream & NetworkDelayItem::operator>> (
std::istream & os,
NetworkDelayItem & __item
)
Read NetworkDelayItem from input stream.
The documentation for this class was generated from the following file /data_sda/junwan02/legosim/Chiplet_Heterogeneous_newVersion/interchiplet/includes/net_delay.h