Flit

Storage class (struct) used to represent flit instance for the simulation.

Field

std::uint64_t id

Global unique id of flit.

Filed

int src_id

Id of the source node.

Field

int dst_id

Id of the destination node.

Field

int port_in

Number of router port flit came in (changes on each hop).

Field

int port_out

Number of router port flit came from (changes on each hop).

Field

int vc_id

Id of current flit`s virtual channel.

Field

FlitType flit_type

Type of the flit. Can be one or several of: None, Head, Body, Tail

Field

int sequence_no

Sequence number of flit in packet.

Field

int sequence_length

Total number of flits in parent packet.

Field

double timestamp = -1

Timestamp of flit creation.

Field

double accept_timestamp

Timestamp of flit injection into network.

Field

int hop_no

Current number of hops (increments on each hop).