gem5 v24.1.0.1
|
#include <queue>
#include <unordered_map>
#include <ARM/TLM/arm_chi.h>
#include "mem/ruby/protocol/chi/tlm/utils.hh"
#include "params/TlmGenerator.hh"
#include "sim/eventq.hh"
#include "sim/sim_object.hh"
Go to the source code of this file.
Classes | |
class | gem5::tlm::chi::TlmGenerator |
TlmGenerator: this class is basically a CHI-tlm traffic generator. More... | |
class | gem5::tlm::chi::TlmGenerator::Transaction |
Transaction object It stores ARM::CHI::Payload and ARM::CHI::Phase objects, and a list of action callables which will be executed in the order they have been registered once a transaction response arrives. More... | |
class | gem5::tlm::chi::TlmGenerator::Transaction::Action |
Action: Does something without condition checking. More... | |
class | gem5::tlm::chi::TlmGenerator::Transaction::Expectation |
Expectation: Will check for a specific condition and will warn if the condition is not met. More... | |
class | gem5::tlm::chi::TlmGenerator::Transaction::Assertion |
Assertion: Will check for a specific condition and will fail if the condition is not met. More... | |
struct | gem5::tlm::chi::TlmGenerator::TransactionEvent |
struct | gem5::tlm::chi::TlmGenerator::TransactionEvent::Compare |
Namespaces | |
namespace | gem5 |
Copyright (c) 2024 Arm Limited All rights reserved. | |
namespace | gem5::tlm |
namespace | gem5::tlm::chi |