end_condition - ChairImpSec/PROLEAD GitHub Wiki
Type
object
Default
By default, the simulation stops after the specified number of clock cycles has been completed.
Description
Specifies the condition for terminating the simulation. PROLEAD can stop the simulation when a set of primary output signals reach a defined state, such as when a "done" signal is set to logic 1. Alternatively, the simulation can be terminated after a predefined number of clock cycles.
Impact
None; select the option that best suits your design.
Examples
Termination After a Certain Number of Cycles
"simulation": {
"end_condition": {
"clock_cycles": 5
}
}
In this example, PROLEAD ends the simulation after 5 clock cycles.
Termination via a done Signal
"simulation": {
"end_condition": {
"signals": {
[
{
"name": "done",
"value": "1'b1"
}
]
}
}
}
In this example, PROLEAD ends the simulation if a signal named done
is set to one.