Class simtix::ToTlm
ClassList > simtix > ToTlm
Inherits the following classes: mem::MemoryInterface, sc_module
Classes
Public Types
Type |
Name |
typedef tlm_utils::simple_initiator_socket< ToTlm >::base_target_socket_type |
Target
|
Public Attributes
Public Functions
Type |
Name |
bool |
HasPendingTasks () override
|
bool |
Read (Payload payload, OnResp on_resp) override
|
void |
Tick () override
|
|
ToTlm (const sc_module_name & name, uint32_t fifo_size=16)
|
bool |
Write (Payload payload, OnResp on_resp) override
|
sc_clock * |
clock () const
|
uint8_t & |
operator[] (const uint64_t addr) override
|
void |
set_clock (std::shared_ptr< sc_clock > clock)
|
void |
set_target (Target * t)
|
Target * |
target () const
|
|
~ToTlm () override
|
Public Types Documentation
typedef Target
using simtix::ToTlm::Target = tlm_utils::simple_initiator_socket<ToTlm>::base_target_socket_type;
Public Attributes Documentation
variable mem_port_
tlm_utils::simple_initiator_socket<ToTlm> simtix::ToTlm::mem_port_;
Public Functions Documentation
function HasPendingTasks
bool simtix::ToTlm::HasPendingTasks () override
function Read
bool simtix::ToTlm::Read (
Payload payload,
OnResp on_resp
) override
function Tick
void simtix::ToTlm::Tick () override
function ToTlm
explicit simtix::ToTlm::ToTlm (
const sc_module_name & name,
uint32_t fifo_size=16
)
function Write
bool simtix::ToTlm::Write (
Payload payload,
OnResp on_resp
) override
function clock
sc_clock * simtix::ToTlm::clock () const
function operator[]
uint8_t & simtix::ToTlm::operator[] (
const uint64_t addr
) override
function set_clock
void simtix::ToTlm::set_clock (
std::shared_ptr< sc_clock > clock
)
function set_target
void simtix::ToTlm::set_target (
Target * t
)
function target
Target * simtix::ToTlm::target () const
function ~ToTlm
simtix::ToTlm::~ToTlm () override
The documentation for this class was generated from the following file projects/casvp/src/bindings/simtix/to_tlm.h