top of page
14.4.3. Level-Sensitive Timing Controls
​
Level-sensitive timing controls use the wait statement to suspend execution until a boolean condition becomes true. Unlike event controls that trigger on transitions, wait statements continuously monitor a condition.
​
14.4.3.1 wait Statement
​
Syntax and Basic Usage
Verilog
Characteristics
​
-
Continuously evaluates condition
​
-
Proceeds immediately if condition is already true
​
-
Waits if condition is false
​
-
Level-sensitive (not edge-sensitive)
​
-
NOT synthesizable (testbench only)
​
wait vs @ Comparison
Verilog
14.4.3.2 Detailed Behavioral Differences
.png)
Practical Examples
Verilog
Behavior Scenarios
Verilog
bottom of page
