SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::iface::I3cSlaveInterface Class Referenceabstract

#include <i3c_slave_interface.h>

Inheritance diagram for simics::systemc::iface::I3cSlaveInterface:
simics::systemc::iface::Extension< I3cSlaveExtension, I3cSlaveInterface > simics::systemc::simics2tlm::I3cSlave simics::systemc::simics2tlm::I3cSlaveGasketAdapter simics::systemc::tlm2simics::I3cSlave simics::systemc::iface::I3cSlaveExtension

Public Member Functions

virtual ~I3cSlaveInterface ()
 
virtual void start (uint8_t address)=0
 
virtual void write (uint8_t value)=0
 
virtual void sdr_write (types::bytes_t data)=0
 
virtual void read ()=0
 
virtual void daa_read ()=0
 
virtual void stop ()=0
 
virtual void ibi_start ()=0
 
virtual void ibi_acknowledge (types::i3c_ack_t ack)=0
 

Constructor & Destructor Documentation

◆ ~I3cSlaveInterface()

virtual simics::systemc::iface::I3cSlaveInterface::~I3cSlaveInterface ( )
inlinevirtual

Member Function Documentation

◆ daa_read()

virtual void simics::systemc::iface::I3cSlaveInterface::daa_read ( )
pure virtual

◆ ibi_acknowledge()

virtual void simics::systemc::iface::I3cSlaveInterface::ibi_acknowledge ( types::i3c_ack_t  ack)
pure virtual

◆ ibi_start()

virtual void simics::systemc::iface::I3cSlaveInterface::ibi_start ( )
pure virtual

◆ read()

◆ sdr_write()

◆ start()

virtual void simics::systemc::iface::I3cSlaveInterface::start ( uint8_t  address)
pure virtual

◆ stop()

◆ write()

virtual void simics::systemc::iface::I3cSlaveInterface::write ( uint8_t  value)
pure virtual

The documentation for this class was generated from the following file: