co-engine code_coverage
Simics Reference Manual  /  5 Classes  / 

co-execute

Description

Description of the co-execute class.

Interfaces Implemented

conf_object, log_object, execute, event_delta, frequency, synchronous_mode, concurrency_mode, execute_control, cycle

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
frequency-change
Notifier that is triggered when frequency changes. New frequency can be read via the frequency interface of the object.
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

vtime
vtime – event handler
vtime.cycles
cycle-counter – cycle queue
vtime.ps
ps-clock – event queue (ps)

Commands for interface cycle

Attributes

do_not_schedule
Optional attribute; read/write access; type: b
Set to TRUE to prevent this object from being scheduled by the cell.
catch_up_cycles
Optional attribute; read/write access; type: i
Number of cycles to execute to be in sync.
run_continuously
Optional attribute; read/write access; type: b
When set to True, the model is simulated from a separate thread and runs continuously. Moreover, time synchronization with the rest of the simulation is disabled. The mode should normally only be enabled when running with subsystem or multicore threading.
cell
Optional attribute; read/write access; type: o|n
Cell

Provided By

co-execute
co-engine code_coverage