dm9161 e1000_spi
Simics Reference Manual  /  5 Classes  / 

dynamic_link_connector

Description

Dynamic link connector representing one connection to the link. Everytime this connector is filled, it tries---if it is allowed---to create a new instance of itself so there is always one free connector available. It is useful for links that accept an undetermined number of connections (although the component itself may set limit to how this connector can grow).

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.
slot_template
Required attribute; read/write access; type: s
Name template to be used for newly created connectors. The name template is expected to contain at least one '%d' that will be used to give the connector a unique number.

Provided By

Simics Core
dm9161 e1000_spi