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
 

© Copyright 2025 VLSI Mentor. All Rights Reserved.©

Connect with us

  • Instagram
  • Facebook
  • Twitter
  • LinkedIn
  • YouTube
bottom of page