Skip to content

File net_delay.h

FileList > includes > net_delay.h

Go to the source code of this file.

  • #include <fstream>
  • #include <map>
  • #include "global_define.h"
  • #include "spdlog/spdlog.h"

Classes

Type Name
class NetworkDelayItem
Structure presents delay of one package in network.
class NetworkDelayMap
Map for network delay information.
class NetworkDelayStruct
List of network delay item.

Public Types

Type Name
typedef std::tuple< InterChiplet::InnerTimeType, InterChiplet::InnerTimeType > CmdDelayPair
typedef std::multimap< InterChiplet::InnerTimeType, NetworkDelayItem > NetworkDelayOrder

Macros

Type Name
define DST_DELAY (pair) std::get<1>(pair)
define PAC_PAYLOAD_BIT 512
define PAC_PAYLOAD_BYTE (PAC_PAYLOAD_BIT / 8)
define SRC_DELAY (pair) std::get<0>(pair)

Public Types Documentation

typedef CmdDelayPair

typedef std::tuple<InterChiplet::InnerTimeType, InterChiplet::InnerTimeType> CmdDelayPair;

typedef NetworkDelayOrder

typedef std::multimap<InterChiplet::InnerTimeType, NetworkDelayItem> NetworkDelayOrder;

Macro Definition Documentation

define DST_DELAY

#define DST_DELAY (
    pair
) std::get<1>(pair)

define PAC_PAYLOAD_BIT

#define PAC_PAYLOAD_BIT 512

define PAC_PAYLOAD_BYTE

#define PAC_PAYLOAD_BYTE (PAC_PAYLOAD_BIT / 8)

define SRC_DELAY

#define SRC_DELAY (
    pair
) std::get<0>(pair)

The documentation for this class was generated from the following file /data_sda/junwan02/legosim/Chiplet_Heterogeneous_newVersion/interchiplet/includes/net_delay.h