The id splitter module splits up memory operations into separate data and instruction streams. Data operations are forwarded to the timing interface of the object specified by the dbranch attribute and, in the same manner, instruction operations are forwarded to the ibranch.
conf_object, log_object, timing_model
- 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.
-
ibranch
-
Optional attribute;
read/write access; type:
o
Object to receive instruction transactions.
-
dbranch
-
Optional attribute;
read/write access; type:
o
Object to receive data transactions.
id-splitter