11 - Behavioral Modeling
11 - Behavioral Modeling
Prof. A. K. Swain
Asst. Prof., ECE Dept., NIT Rourkela
S
// Waveform generation:
begin
#2 S = 1;
#5 S = 0;
#3 S = 1;
#4 S = 0;
#2 S = 1;
#5 S = 0;
end
//Simulation starts at 10 time units.
Example:
P = M1 | M2; F = A & B;
fork
P = M1 | M2;
F = A &B;
join
Join
Example:
initial
begin
Clr = # 5 0 ;
begin
Clr = # 4 1 ;
A = 0;
Clr = #10 0;
A = 1;
end
end
Example:
begin
Load <= 32;
RegA <= Load;
RegB <= Store;
end
initial
begin
Clr <= #5 1;
Clr <= #4 0;
Clr <= #10 0;
end
***Use an clocked always block with Nonblocking assignments to create a sequential logic.
website:
asic-world.com
www.xilinx.com