|Home > Iris APIs > Simulation instantiation and discovery API > Simulation instantiation and discovery objects|
Describes the following objects:
Error or warning code as a string symbol. This is one of the following:
License checking errors and warnings:
Stringvalue for a non-String parameter or vice versa.
General errors or warnings:
Free-format error or warning message, potentially multiple lines long. This must repeat the error or warning reason given in
Optional. Name of the offending parameter for parameter-related errors. Mandatory for parameter-related errors. Must not be present for other errors or warnings.
Severity of the error or warning. This is one of the following:
Value of the parameter. Type is either a
String for string parameters, or NumberU64 for numeric parameters.
List of errors and warnings that occurred during instantiation. See
If True, the simulation was instantiated successfully. In this case,
errors is either empty or only contains warnings. If False, the simulation was not instantiated. In this case,
errors contains at least one error.
Current simulation time in ticks. One tick is 1/tickHz seconds long. The elapsed simulation time is ticks/tickHz seconds.
Time resolution of the
ticks value in Hz. For example, 1000 means that 1 tick = 1 ms.
Iff True, the simulation time is running, else it is stopped. Note that this information can already be outdated when the caller receives the response. When multiple simulation controllers start and stop the simulation, for example when multiple debuggers are connected, there is no way to reliably know whether the simulation is currently running or stopped. In this case, this is just a hint.