Go to the documentation of this file.
31 #ifndef __MEM_RUBY_NETWORK_GARNET_0_FLIT_HH__
32 #define __MEM_RUBY_NETWORK_GARNET_0_FLIT_HH__
46 MsgPtr msg_ptr,
int MsgSize, uint32_t bWidth,
Tick curTime);
73 virtual void print(std::ostream& out)
const;
78 return (stage ==
m_stage.first &&
102 virtual flit*
serialize(
int ser_id,
int parts, uint32_t bWidth);
130 #endif // __MEM_RUBY_NETWORK_GARNET_0_FLIT_HH__
bool is_stage(flit_stage stage, Tick time)
void advance_stage(flit_stage t_stage, Tick newTime)
std::pair< flit_stage, Tick > get_stage()
static bool greater(flit *n1, flit *n2)
uint64_t Tick
Tick count type.
void set_outport(int port)
void set_dequeue_time(Tick time)
void set_src_delay(Tick delay)
void set_route(RouteInfo route)
std::ostream & operator<<(std::ostream &out, const flit &obj)
std::pair< flit_stage, Tick > m_stage
std::shared_ptr< Message > MsgPtr
virtual void print(std::ostream &out) const
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
virtual flit * deserialize(int des_id, int num_flits, uint32_t bWidth)
void set_enqueue_time(Tick time)
bool functionalWrite(Packet *pkt)
virtual flit * serialize(int ser_id, int parts, uint32_t bWidth)
Generated on Wed Sep 30 2020 14:02:13 for gem5 by doxygen 1.8.17