AMBA-PV Extensions to OSCI TLM 2.0 Reference Manual

amba_pv::signal_master_port< STATE, N, POL > Class Template Reference

Inherits amba_pv::signal_if< STATE >.


Detailed Description

template<typename STATE, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
class amba_pv::signal_master_port< STATE, N, POL >

Signal port to be instantiated on the master side.

This port is for use as a master port bound to one or more slave exports.

signal_master_port provides an implementation of the signal_if interface.

Parameters:
STATE signal state type.
N number of bindings.
POL port binding policy.

Public Member Functions

 signal_master_port ()
 Default constructor.
 signal_master_port (const char *)
 Parameterized constructor.
virtual const char * kind () const
 Returns the kind string of this port.
virtual void set_state (int, const STATE &)
 Transfers a signal state.
void set_state (const STATE &)
 Transfers a signal state.

Constructor & Destructor Documentation

template<typename STATE, int N, sc_core::sc_port_policy POL>
amba_pv::signal_master_port< STATE, N, POL >::signal_master_port( )  [inline]

Default constructor.


Member Function Documentation

template<typename STATE, int N, sc_core::sc_port_policy POL>
const char * amba_pv::signal_master_port< STATE, N, POL >::kind ( )  const [inline, virtual]

Returns the kind string of this port.

void amba_pv::signal_master_port< STATE, N, POL >::set_state (int export_id,
const STATE & state 
) [inline, virtual]

void amba_pv::signal_master_port< STATE, N, POL >::set_state (const STATE & state )  [inline]

Copyright © 2009-2010 ARM Limited. All rights reserved. ARM DUI 0522B
Non-Confidential