state-assertion step-counter-extension
Simics Reference Manual  /  5 Classes  / 

static_link_connector

Description

Static link connector representing one connection to the link. This connector does not grow dynamically and can be reused several times. It is useful for links that have specific ports to which only one device can connect (for example, a serial link with two devices).

Interfaces Implemented

conf_object, log_object, connector

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

Commands for this class

Attributes

connector_name
Required attribute; read/write access; type: s
Name of the connector
connector_template
Required attribute; read/write access; type: s
Name of the link connector template used to create this connector
connector_type
Required attribute; read/write access; type: s
Type used to match which other connector objects this connector can connect to.
destination
Optional attribute; read/write access; type: [o*]
List of connections to this connector object. The connections listed here are not yet valid if the connecting component or the component itself are not instantiated yet.
direction
Required attribute; read/write access; type: i
Direction of the connector: up, down or any
endpoint
Optional attribute; read/write access; type: n|o
Link endpoint object associated to this connector
hotpluggable
Required attribute; read/write access; type: b
If true, this connector can be connected or disconnected after instantiation. If false, the connection must be made before the component is instantiated.
multi
Required attribute; read/write access; type: b
If true, more than one connector object can be connected to this connector at the same time.
old_destination
Optional attribute; read/write access; type: [o*]
List of valid connections as of the last instantiation that concerned this component.
owner
Required attribute; read/write access; type: o
Component to which this connector applies
required
Required attribute; read/write access; type: b
If true, this connector should be connected before its component can be instantiated. If false, it can be left empty.

Provided By

Simics Core
state-assertion step-counter-extension