top of page

16.6.3. Repeat Loop

The repeat loop executes a fixed number of times. Unlike for loops, it doesn't use a loop counter variable and is simpler when you just need N iterations. It is NOT synthesizable.

Syntax and Structure

Verilog

Characteristics

  • Executes exactly N times (N specified at loop creation)

  • No loop counter variable needed

  • Number of iterations evaluated ONCE at the start

  • Simpler than for loop when counter not needed

  • NOT synthesizable (testbench only)

Basic Examples

Verilog

Repeat with Variable Count

The iteration count is evaluated ONCE when the repeat statement is encountered.

Verilog

Common Repeat Loop Patterns

Verilog

Repeat vs For Loop

Screenshot (761).png

While Loop

Forever loop
 

  • Instagram
  • Facebook
  • Twitter
  • LinkedIn
  • YouTube

Connect with us

bottom of page