sample-x86-isa-extension sample_device_cpp
Simics Reference Manual  /  5 Classes  / 

sample_802_15_4_transceiver

Description

a sample IEEE 802.15.4 transceiver

Interfaces Implemented

conf_object, log_object, ieee_802_15_4_receiver

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

bank.regs
sample_802_15_4_transceiver.regs
port.reset
sample_802_15_4_transceiver.reset

Commands for this class

Attributes

channel_num
Optional attribute; read/write access; type: i
The channel number.
channel_page
Optional attribute; read/write access; type: i
The channel page.
contention_count
Optional attribute; read/write access; type: i
Contention failure times.
contention_target
Optional attribute; read/write access; type: o|[os]|n
The NumberOutput for contention times.

Required interfaces: uint64_state.

crc
Optional attribute; read/write access; type: i
The CRC status.
ep
Optional attribute; read/write access; type: o|[os]|n
The endpoint that the device will be connected to.

Required interfaces: ieee_802_15_4_link.

id
Optional attribute; read/write access; type: i
node id
id_target
Optional attribute; read/write access; type: o|[os]|n
The NumberOutput for ID.

Required interfaces: uint64_state.

lost_frames_count
Optional attribute; read/write access; type: i
The number of lost frames.
pkt_lost_target
Optional attribute; read/write access; type: o|[os]|n
The NumberOutput for lost packets.

Required interfaces: uint64_state.

pkt_recv_target
Optional attribute; read/write access; type: o|[os]|n
The NumberOutput for received packets.

Required interfaces: uint64_state.

pkt_sent_target
Optional attribute; read/write access; type: o|[os]|n
The NumberOutput for sent packets.

Required interfaces: uint64_state.

received_frames_count
Optional attribute; read/write access; type: i
The number of received frames.
sent_frames_count
Optional attribute; read/write access; type: i
The number of sent frames.
tx_buffer
Optional attribute; read/write access; type: d
A buffer for transmit FIFO.
tx_buffer_pos
Optional attribute; read/write access; type: i
The next pos to fill in the buffer.

Provided By

sample-802-15-4-transceiver

sample_802_15_4_transceiver.regs

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, int_register, io_memory, register_view

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

sample_802_15_4_transceiver.reset

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.
sample-x86-isa-extension sample_device_cpp