The signal-bus class implements a signal bus that distributes a signal from one or more initiators to a configured list of targets. Both the signal bus itself and all targets implement the signal interface. The initiator must also comply to the signal interface, with the exception that multiple initiators are allowed for signal-bus class.
conf_object, log_object, signal
- 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.
-
info
– print information about the object
-
status
– print status of the object
-
input_inverted
-
Optional attribute;
read/write access; type:
b
True if the input signal should be inverted before sent out to the connected targets. Default is False.
-
targets
-
Optional attribute;
read/write access; type:
[o|[o,n|s]|[o,n|s,b]*]
Signal target objects, implementing one or more instances of the signal interface. The third argument in the target sub-list can be set to True if the target should get the signal inverted.
signal-bus