min:typ:max Delays
Formal Definition
Delays can be specified for minimum, typical, and maximum propagation times.
Simplified Syntax
#(min:typ:max)
#(min:typ:max, min:typ:max)
#(min:typ:max, min:typ:max, min:typ:max)
Description
Delays can be specified with three values for each delay. These
values describe minimum, typical and maximum propagation times
(Example 1).
The min:typ:max values can be any constant value.
The min:typ:max values can be specified for delay control in
procedural statements (Example 2).
Examples
Example 1
assign #(1:2:3) out = in1
& in2;
assign #(1:2:3,2:3:4) b = ~a;
assign #(1:5:7,2:3:4,3:5:7)
w_or = |bus;
The min:typ:max values specified for one, two and three delay values.
Example 2
initial #(1:2:3) a = 5;
Important Notes
-
There is no relation between min, typ, and max value.
-
A simulation switch selects which of the three values is to be used.
The default is typ.
|