3.2.3 Classes for side-band signals

This section describes these classes and interfaces for modeling side-band signals.

There are variants with or without get_state() access function to passively query the current state of the signal.

signal_export_base<>
The Signal export base class.
signal_from_sc_bridge<>
The generic bridge module from sc_signal<> to Signal.
signal_if<>
The user-layer interface for Signal.
signal_master_port<>
The port to instantiate on the Signal master side.
signal_request<>
The Signal request type.
signal_response<>
The Signal response type.
signal_slave_export<>
The export to instantiate on the Signal slave side.
signal_slave_base<>
The base class for Signal slave modules.
signal_state_if<>
The user-layer interface for SignalState.
signal_state_nonblocking_transport_if<>
The core non-blocking transport interface for SignalState.
signal_state_to_sc_bridge<>
A generic bridge module from SignalState to sc_signal<>.
signal_state_from_sc_bridge<>
The generic bridge module from sc_signal<> to SignalState.
signal_state_master_port<>
The port to instantiate on the SignalState master side.
signal_state_slave_base<>
The base class for SignalState slave modules.
signal_state_slave_export<>
The export to instantiate on the SignalState slave side.
signal_to_sc_bridge<>
The generic bridge module between Signal and sc_signal<>.
signal_nonblocking_transport_if<>
The core non-blocking transport interface for the Signal.

The templated Signal classes and interfaces have a STATE parameter.

Non-ConfidentialPDF file icon PDF version100962_0200_03_en
Copyright © 2014–2018 Arm Limited (or its affiliates). All rights reserved.