fake-space firewire_device_test_wrapper
Simics Reference Manual  /  5 Classes  / 

firewire_bus

Description

A FireWire bus. The bus takes responsibility for all the bus arbitration and assigning ids. It does not keep track of the topology of the bus, so the IDs will be quite arbitrary. Neither does it keep track of the transfer rate limitations, which means that you can transmit as much data per time unit as you want.

Interfaces Implemented

conf_object, log_object, firewire_bus

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

connections
Optional attribute; read/write access; type: [[[oi][oi]]*]
The connections between the ports on the devices. Each connection is represented as a pair of ports, where each port is represented as a pair of a device and a port number. The connections must be kept consistent with the devices connected to the bus.
current_transfer
Pseudo attribute; read/write access; type: d|n
The current transfer. This attribute is only valid during the Firewire_Transfer hap.
self_ids
Pseudo attribute; read/write access; type: [i*]
The self-id packets describing the current tree. This attribute is only valid during the Firewire_Bus_Reset hap. It describes the structure of the tree. The connected_devices attribute is what is used to say which device has which node-id.

Provided By

firewire-bus
fake-space firewire_device_test_wrapper