top of page

17.1. Distributed Delay

​

Distributed delay places delay specifications throughout the code, at individual assignment statements. This is the most common approach for behavioral modeling.

​

Characteristics

​

  • Delays scattered throughout the code

​

  • Applied at each assignment statement

​

  • Easy to read and understand

​

  • Good for behavioral models

​

  • Can be harder to maintain

​

Basic Examples

Verilog

Distributed Delay in Behavioral Code

Verilog

Advantages and Disadvantages

​

ADVANTAGES:

​

  • Easy to understand - delays visible with logic

​

  • Flexible - different delays for different operations

​

  • Good for behavioral/RTL models

​

  • Simple to implement

​

DISADVANTAGES:

​

  • Delays mixed with functionality

​

  • Hard to maintain/update all delays

​

  • Not suitable for back-annotation

​

  • Difficult to disable for functional simulation

Delay modeling
types

Lumped delay
 

© Copyright 2025 VLSI Mentor. All Rights Reserved.©

Connect with us

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