transaction-ckpt uart-device-connector
Simics Reference Manual  /  5 Classes  / 

transaction_splitter

Description

A simple transaction splitter that splits transactions into partial transactions depending on its split_size attribute. Transactions smaller than the split size are not changed in any way. The split boundary is always aligned to the split size. A transfer with an address that is not aligned to the split size will be split into a first part that carries only the first few bytes such that the addresses of all subsequent parts are then aligned to the split size.

Interfaces Implemented

conf_object, log_object, translator

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

Commands for this class

Commands for interface translator

Attributes

split_size
Optional attribute; read/write access; type: i
Size that transactions shall be split into.
target
Optional attribute; read/write access; type: o|[os]|n
target device

Provided By

transaction-splitter
transaction-ckpt uart-device-connector