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).