|
gem5 v25.0.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 |