[source]

Package sim_unprotected

Functions

registerProcess(string Name, boolean IsLowPriority = FALSE)

Process Management

Parameters:
  • Name (string)

  • IsLowPriority (boolean)

Return type:

T_SIM_PROCESS_ID

registerProcess(T_SIM_TEST_ID TestID, string Name, boolean IsLowPriority = FALSE)
Parameters:
Return type:

T_SIM_PROCESS_ID

createTest(string Name)
Parameters:

Name (string)

Return type:

T_SIM_TEST_ID

finalizeDefaultTest()
isStopped(T_SIM_TEST_ID TestID = C\_SIM\_DEFAULT\_TEST\_ID)
Parameters:

TestID (T_SIM_TEST_ID)

isFinalized(T_SIM_TEST_ID TestID = C\_SIM\_DEFAULT\_TEST\_ID)
Parameters:

TestID (T_SIM_TEST_ID)

isAllFinalized()

Procedures

initialize(natural MaxAssertFailures = natural \' high, TIME MaxSimulationRuntime = TIME \' high)

Simulation Task and Status Management

Initializer and Finalizer

param natural MaxAssertFailures:

param TIME MaxSimulationRuntime:

finalize()
fail(string Message = \"\")

Assertions

Parameters:

Message (string)

assertion(boolean Condition, string Message = \"\")
Parameters:
  • Condition (boolean)

  • Message (string)

writeMessage(string Message)
Parameters:

Message (string)

writeReport()
deactivateProcess(T_SIM_PROCESS_ID procID)
Parameters:

procID (T_SIM_PROCESS_ID)

stopAllProcesses()
stopProcesses(T_SIM_TEST_ID TestID = C\_SIM\_DEFAULT\_TEST\_ID)
Parameters:

TestID (T_SIM_TEST_ID)

createDefaultTest()

Test Management

activateDefaultTest()
finalizeTest(T_SIM_TEST_ID TestID)
Parameters:

TestID (T_SIM_TEST_ID)

stopAllClocks()

Clock Management

stopClocks(T_SIM_TEST_ID TestID = C\_SIM\_DEFAULT\_TEST\_ID)
Parameters:

TestID (T_SIM_TEST_ID)