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
How does the size of PMOS Pull Up transistors (for bit & bit- lines) affect SRAM's performance?
Mention what are the different gates where Boolean logic are applicable?
Explain the Charge Sharing problem while sampling data from a Bus?
Draw Vds-Ids curve for a MOSFET. Now, show how this curve changes with increasing transistor width.
How to improve these parameters? (Cascode topology, use long channel transistors)
What is look up table in vlsi?
What is the main function of metastability in vsdl?
Give the logic expression for an AOI gate. Draw its transistor level equivalent. Draw its stick diagram
How can you model a SRAM at RTL Level?
Given a layout, draw its transistor level circuit. (I was given a 3 input AND gate and a 2 input Multiplexer. You can expect any simple 2 or 3 input gates)
what is the use of defpararm?
Differences between IRSIM and SPICE?
Draw a CMOS Inverter. Explain its transfer characteristics
Approximately, what were the sizes of your transistors in the SRAM cell? How did you arrive at those sizes?
What are the main issues associated with multiprocessor caches and how might you solve them?