gem5
|
The idle generator does nothing. More...
#include <generators.hh>
Public Member Functions | |
IdleGen (const std::string &_name, MasterID master_id, Tick _duration) | |
void | enter () |
Enter this generator state. More... | |
PacketPtr | getNextPacket () |
Get the next generated packet. More... | |
Tick | nextPacketTick (bool elastic, Tick delay) const |
Determine the tick when the next packet is available. More... | |
Public Member Functions inherited from BaseGen | |
BaseGen (const std::string &_name, MasterID master_id, Tick _duration) | |
Create a base generator. More... | |
virtual | ~BaseGen () |
std::string | name () const |
Get the name, useful for DPRINTFs. More... | |
virtual void | exit () |
Exit this generator state. More... | |
Additional Inherited Members | |
Public Attributes inherited from BaseGen | |
const Tick | duration |
Time to spend in this state. More... | |
Protected Member Functions inherited from BaseGen | |
PacketPtr | getPacket (Addr addr, unsigned size, const MemCmd &cmd, Request::FlagsType flags=0) |
Generate a new request and associated packet. More... | |
Protected Attributes inherited from BaseGen | |
const std::string | _name |
Name to use for status and debug printing. More... | |
const MasterID | masterID |
The MasterID used for generating requests. More... | |
The idle generator does nothing.
Definition at line 141 of file generators.hh.
Definition at line 146 of file generators.hh.
|
inlinevirtual |
|
inlinevirtual |
Get the next generated packet.
Implements BaseGen.
Definition at line 152 of file generators.hh.
Determine the tick when the next packet is available.
MaxTick means that there will not be any further packets in the current activation cycle of the generator.
elastic | should the injection respond to flow control or not |
delay | time the previous packet spent waiting |
Implements BaseGen.
Definition at line 154 of file generators.hh.
References MaxTick.