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__
55 MsgPtr msg_ptr,
int MsgSize, uint32_t bWidth,
Tick curTime);
82 virtual void print(std::ostream& out)
const;
87 return (stage ==
m_stage.first &&
111 virtual flit*
serialize(
int ser_id,
int parts, uint32_t bWidth);
143 #endif // __MEM_RUBY_NETWORK_GARNET_0_FLIT_HH__
bool functionalWrite(Packet *pkt)
std::shared_ptr< Message > MsgPtr
bool is_stage(flit_stage stage, Tick time)
void set_dequeue_time(Tick time)
virtual flit * deserialize(int des_id, int num_flits, uint32_t bWidth)
std::pair< flit_stage, Tick > m_stage
void set_src_delay(Tick delay)
void set_route(RouteInfo route)
void set_enqueue_time(Tick time)
std::ostream & operator<<(std::ostream &out, const flit &obj)
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
uint64_t Tick
Tick count type.
static bool greater(flit *n1, flit *n2)
void advance_stage(flit_stage t_stage, Tick newTime)
void set_outport(int port)
virtual void print(std::ostream &out) const
std::pair< flit_stage, Tick > get_stage()
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
virtual flit * serialize(int ser_id, int parts, uint32_t bWidth)
Generated on Wed Jul 28 2021 12:10:28 for gem5 by doxygen 1.8.17