scc 2025.09
SystemC components library
sysc::tl_uh_bfm Class Reference
Inheritance diagram for sysc::tl_uh_bfm:
Collaboration diagram for sysc::tl_uh_bfm:

Public Types

enum  {
  Get = 4 , AccessAckData = 1 , PutFullData = 0 , PutPartialData = 1 ,
  AccessAck = 0
}

Public Member Functions

 SC_HAS_PROCESS (tl_uh_bfm)
 tl_uh_bfm (sc_core::sc_module_name nm, int64_t offset=0)

Public Attributes

tlm::scc::target_mixin< tlm::scc::scv::tlm_rec_target_socket< 32 > > socket
sc_core::sc_in< bool > clock
sc_core::sc_in< bool > reset
sc_core::sc_in< bool > a_ready
sc_core::sc_out< bool > a_valid
sc_core::sc_out< sc_dt::sc_uint< 32 > > a_bits_address
sc_core::sc_out< sc_dt::sc_uint< 32 > > a_bits_data
sc_core::sc_out< sc_dt::sc_uint< 32 > > a_bits_opcode
sc_core::sc_out< sc_dt::sc_uint< 32 > > a_bits_param
sc_core::sc_out< sc_dt::sc_uint< 32 > > a_bits_size
sc_core::sc_out< sc_dt::sc_uint< 32 > > a_bits_source
sc_core::sc_out< sc_dt::sc_uint< 32 > > a_bits_mask
sc_core::sc_out< bool > a_bits_corrupt
sc_core::sc_in< sc_dt::sc_uint< 32 > > d_bits_data
sc_core::sc_out< bool > d_ready
sc_core::sc_in< bool > d_valid
sc_core::sc_in< sc_dt::sc_uint< 32 > > d_bits_opcode
sc_core::sc_in< sc_dt::sc_uint< 32 > > d_bits_size
sc_core::sc_in< sc_dt::sc_uint< 32 > > d_bits_source

Detailed Description

Definition at line 42 of file tl_uh_bfm.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Definition at line 46 of file tl_uh_bfm.h.

Constructor & Destructor Documentation

◆ tl_uh_bfm()

sysc::tl_uh_bfm::tl_uh_bfm ( sc_core::sc_module_name nm,
int64_t offset = 0 )

Definition at line 40 of file tl_uh_bfm.cpp.

Member Data Documentation

◆ a_bits_address

sc_core::sc_out<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::a_bits_address

Definition at line 54 of file tl_uh_bfm.h.

◆ a_bits_corrupt

sc_core::sc_out<bool> sysc::tl_uh_bfm::a_bits_corrupt

Definition at line 61 of file tl_uh_bfm.h.

◆ a_bits_data

sc_core::sc_out<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::a_bits_data

Definition at line 55 of file tl_uh_bfm.h.

◆ a_bits_mask

sc_core::sc_out<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::a_bits_mask

Definition at line 60 of file tl_uh_bfm.h.

◆ a_bits_opcode

sc_core::sc_out<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::a_bits_opcode

Definition at line 56 of file tl_uh_bfm.h.

◆ a_bits_param

sc_core::sc_out<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::a_bits_param

Definition at line 57 of file tl_uh_bfm.h.

◆ a_bits_size

sc_core::sc_out<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::a_bits_size

Definition at line 58 of file tl_uh_bfm.h.

◆ a_bits_source

sc_core::sc_out<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::a_bits_source

Definition at line 59 of file tl_uh_bfm.h.

◆ a_ready

sc_core::sc_in<bool> sysc::tl_uh_bfm::a_ready

Definition at line 52 of file tl_uh_bfm.h.

◆ a_valid

sc_core::sc_out<bool> sysc::tl_uh_bfm::a_valid

Definition at line 53 of file tl_uh_bfm.h.

◆ clock

sc_core::sc_in<bool> sysc::tl_uh_bfm::clock

Definition at line 50 of file tl_uh_bfm.h.

◆ d_bits_data

sc_core::sc_in<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::d_bits_data

Definition at line 62 of file tl_uh_bfm.h.

◆ d_bits_opcode

sc_core::sc_in<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::d_bits_opcode

Definition at line 65 of file tl_uh_bfm.h.

◆ d_bits_size

sc_core::sc_in<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::d_bits_size

Definition at line 66 of file tl_uh_bfm.h.

◆ d_bits_source

sc_core::sc_in<sc_dt::sc_uint<32> > sysc::tl_uh_bfm::d_bits_source

Definition at line 67 of file tl_uh_bfm.h.

◆ d_ready

sc_core::sc_out<bool> sysc::tl_uh_bfm::d_ready

Definition at line 63 of file tl_uh_bfm.h.

◆ d_valid

sc_core::sc_in<bool> sysc::tl_uh_bfm::d_valid

Definition at line 64 of file tl_uh_bfm.h.

◆ reset

sc_core::sc_in<bool> sysc::tl_uh_bfm::reset

Definition at line 51 of file tl_uh_bfm.h.

◆ socket

Definition at line 48 of file tl_uh_bfm.h.


The documentation for this class was generated from the following files:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/interfaces/tilelink/pin/tl_uh_bfm.h
  • /home/eyck/Projects/MINRES/SystemC-Components/src/interfaces/tilelink/pin/tl_uh_bfm.cpp