top of page
14.7.2. Generate if Statement
The generate if statement conditionally includes or excludes hardware based on parameter values evaluated at elaboration time. This enables configuration-dependent designs where different hardware is instantiated based on parameters.
Syntax and Structure
Verilog
Key Characteristics
-
Condition must be constant expression (parameters/constants)
-
Evaluated at elaboration time, not simulation time
-
Only ONE branch is elaborated (TRUE or FALSE)
-
else is optional
-
Named blocks (labels) are REQUIRED
Basic Examples
Verilog
if-else-if Ladder
Verilog
Nested Generate if
Verilog
bottom of page
