Hardware interview practice
Generate loops
For N=3, which hierarchical objects are elaborated?
Starting point
Question code
for (genvar i = 0; i < N; i++) begin : g
logic flag;
endChoose one
Answer choices
- A. One runtime array named g.flag[2:0]
- B. No objects; generate loops may contain only module instances
- C. Only g[2].flag because genvar retains its final value
- D. g[0].flag, g[1].flag, and g[2].flag
