Differences between blocking and Non-blocking statements in
Verilog?
Answer Posted / amit malik
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 ? | 35 Yes | 18 No |
Post New Answer View All Answers
6-T XOR gate?
Mention what are three regions of operation of mosfet and how are they used?
Explain the operation of a 6T-SRAM cell?
What is Body Effect?
Explain how Verilog is different to normal programming language?
What are the steps involved in designing an optimal pad ring?
What are the steps involved in preventing the metastability?
Mention what are the two types of procedural blocks in Verilog?
What transistor level design tools are you proficient with? What types of designs were they used on?
If not into production, how far did you follow the design and why did not you see it into production?
What are the main issues associated with multiprocessor caches and how might you solve them?
How to improve these parameters? (Cascode topology, use long channel transistors)
What is the function of enhancement mode transistor?
Are you familiar with the term snooping?
What happens if we use an Inverter instead of the Differential Sense Amplifier?