i2c_to_i3c_adapter i3c_bus
Simics Reference Manual  /  5 Classes  / 

i2c_wire

Description

The i2c_wire class implements bridge functionality between two i2c-link-v2 endpoints. It will forward everything from one side to another without analyzing. To use this device, connect i2c_link[0]/i2c_port[0] to one endpoint and i2c_link[1]/i2c_port[1] to another endpoint

Interfaces Implemented

conf_object, log_object

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.
state-change
Notifier on potential DML state change

Port Objects

port.i2c_port[0..1]
i2c_wire.i2c_port

Commands for this class

Attributes

Optional attribute; read/write access; type: [o|[os]|n{0:2}]
These connectors are used to connect two i2c-link-v2 objects.

Provided By

i2c-link-v2

i2c_wire.i2c_port

Interfaces Implemented

conf_object, log_object, i2c_master_v2, i2c_slave_v2

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.
i2c_to_i3c_adapter i3c_bus