scc 2025.09
SystemC components library
tlm::scc::pe::parallel_pe Class Reference

#include <parallel_pe.h>

Inheritance diagram for tlm::scc::pe::parallel_pe:
Collaboration diagram for tlm::scc::pe::parallel_pe:

Public Member Functions

 parallel_pe (sc_core::sc_module_name const &nm)
virtual ~parallel_pe ()

Public Attributes

sc_core::sc_export< intor_fw_nbfw_i {"fw_i"}
sc_port_opt< intor_bw_nbbw_o {"bw_o"}
sc_core::sc_port< intor_fw_bfw_o {"fw_o"}

Detailed Description

Parallel Protocol Engine

This module implements a parallel protocol engine that can handle multiple transactions in parallel.

Note
This implementation assumes that the provided interfaces are compatible

Definition at line 37 of file parallel_pe.h.

Constructor & Destructor Documentation

◆ parallel_pe()

tlm::scc::pe::parallel_pe::parallel_pe ( sc_core::sc_module_name const & nm)

Constructor

Parameters
nmName of the module
Note
This constructor is private and should only be called from the sc_module constructor.

Definition at line 27 of file parallel_pe.cpp.

◆ ~parallel_pe()

tlm::scc::pe::parallel_pe::~parallel_pe ( )
virtualdefault

virtual destructor

Member Data Documentation

◆ bw_o

sc_port_opt<intor_bw_nb> tlm::scc::pe::parallel_pe::bw_o {"bw_o"}

upstream backward interface

This interface is used to connect the protocol engine to the upstream backward export

Definition at line 64 of file parallel_pe.h.

◆ fw_i

sc_core::sc_export<intor_fw_nb> tlm::scc::pe::parallel_pe::fw_i {"fw_i"}

upstream forward interface

This interface is used to connect the protocol engine to the upstream forward port

Definition at line 58 of file parallel_pe.h.

◆ fw_o

sc_core::sc_port<intor_fw_b> tlm::scc::pe::parallel_pe::fw_o {"fw_o"}

downstream forward interface

This interface is used to connect the protocol engine to the downstream forward export

Definition at line 70 of file parallel_pe.h.


The documentation for this class was generated from the following files:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/sysc/tlm/scc/pe/parallel_pe.h
  • /home/eyck/Projects/MINRES/SystemC-Components/src/sysc/tlm/scc/pe/parallel_pe.cpp