i210 i21150
Simics Reference Manual  /  5 Classes  / 

i210_v2

Description

Intel® i210 PCIe Gigabit Ethernet Controller.

Interfaces Implemented

conf_object, log_object, ieee_802_3_mac, ieee_802_3_mac_v3, pcie_device

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

bank.csr
i210_v2.csr – i210 Ethernet Controller Registers
bank.io_mapped
i210_v2.io_mapped – I/O-Mapped Access to Internal Registers and Memory
bank.pcie_config
i210_v2.pcie_config
port.HRESET
i210_v2.HRESET
port.POWER
i210_v2.POWER
port.SRESET
i210_v2.SRESET
port.phy
i210_v2.phy

Commands for this class

Attributes

eeprom
Optional attribute; read/write access; type: [i{64}]
EEPROM (for mac address)
eth_phy
Required attribute; read/write access; type: o|[os]
connects to external PHY

Required interfaces: ieee_802_3_phy_v2.

ext_interrupt_raised
Optional attribute; read/write access; type: b
Extended Interrupt Output State
flash
Required attribute; read/write access; type: o|[os]
Connection to the SPI interface in the i210
interrupt_raised
Optional attribute; read/write access; type: b
Interrupt Output State
legacy_interrupt_raised
Optional attribute; read/write access; type: b
Legacy Interrupt Output State
mac_address
Optional attribute; read/write access; type: s
MAC address ('XX:XX:XX:XX:XX:XX' string)
mii
Required attribute; read/write access; type: o|[os]
connect to external PHY for MDIO access

Required interfaces: mii_management.

phy_address
Required attribute; read/write access; type: i
Address of attached external PHY
tx_descriptor
Optional attribute; read/write access; type: [id]
Current transmit descriptor

Provided By

i210-v2

i210_v2.HRESET

Interfaces Implemented

conf_object, log_object, signal

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.

i210_v2.POWER

Interfaces Implemented

conf_object, log_object, signal

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.

i210_v2.SRESET

Interfaces Implemented

conf_object, log_object, signal

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.

i210_v2.csr

Description

i210 Ethernet Controller Registers

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, register_view, register_view_catalog, register_view_read_only, transaction

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 interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

Commands for interface transaction

i210_v2.io_mapped

Description

I/O-Mapped Access to Internal Registers and Memory

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, register_view, register_view_catalog, register_view_read_only, transaction

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 interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

Commands for interface transaction

i210_v2.pcie_config

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, pcie_function_info, register_view, register_view_catalog, register_view_read_only, transaction

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.

Port Objects

expansion.image
image – Expansion image
expansion.rom
rom – Expansion ROM

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

Commands for interface pcie_function_info

Commands for interface transaction

Attributes

function_number
Pseudo attribute; read-only access; type: i
PCIe function number of this bank

i210_v2.phy

Interfaces Implemented

conf_object, log_object, transaction

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 interface transaction

i210 i21150