Differences between blocking and Non-blocking statements in
Verilog?
Answer Posted / amit malik
cp mistake in 1st one.
-----------------------------------
Blocking statements are executed on after another
represented by '='
Ex. lets take two variables
reg A:0;
reg B:1;
initial
begin
A = B;
B = A;
end
Ans
A = 1
B = 1
Non Blocking
instructions are executed concurrently
represented by '<='
Ex. lets take two variables
reg A:0;
reg B:1;
initial
begin
A <= B;
B <= A;
end
Ans
A = 1
B = 0
Is This Answer Correct ? | 66 Yes | 1 No |
Post New Answer View All Answers
Explain what is the use of defpararm?
Why do we gradually increase the size of inverters in buffer design? Why not give the output of a circuit to one large inverter?
Write a program to explain the comparator?
Mention what are the different gates where Boolean logic are applicable?
what is the difference between the TTL chips and CMOS chips?
What was your role in the silicon evaluation or product ramp? What tools did you use?
What are the different design constraints occur in the synthesis phase?
What are the different design techniques required to create a layout for digital circuits?
Explain how Verilog is different to normal programming language?
How does Vbe and Ic change with temperature?
what is a sequential circuit?
Explain the Charge Sharing problem while sampling data from a Bus?
What is the function of tie-high and tie-low cells?
Tell me how MOSFET works.
Approximately, what were the sizes of your transistors in the SRAM cell? How did you arrive at those sizes?