5.13 Stepping API

The step_*() functions allow you to progress the global simulation time so that a specific instance advances by a number of steps. They only set or query state that is used for stepping. They do not resume simulation time.

Stepping is non-intrusive. In other words, the execution result is the same whether code is freely running or being stepped through.


Stepping does not just advance the state of the stepped instance, it advances the global simulation time for all instances.

When the specified instance has executed the specified number of steps, the progress of simulation time is stopped and an IRIS_SIMULATION_TIME_EVENT with the STEPPING_COMPLETED bit in the REASON field is generated.

This section contains the following subsections:
Non-ConfidentialPDF file icon PDF version101196_0100_03_en
Copyright © 2018, 2019 Arm Limited or its affiliates. All rights reserved.