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
Describe the various effects of scaling?
Design an 8 is to 3 encoder using 4 is to encoder?
what is the use of defpararm?
How does the size of PMOS Pull Up transistors (for bit & bit- lines) affect SRAM's performance?
What is Body Effect?
what are three regions of operation of MOSFET and how are they used?
What types of CMOS memories have you designed? What were their size? Speed?
Calculate rise delay of a 3-input NAND gate driving a 3-input NOR gate through a 6mm long and 0.45m wide metal wire with sheet resistance R = 0.065 / and Cpermicron= 0.25 fF/m. The resistance and capacitance of the unit NMOS are 6.5k and 2.5fF. Use a 3 segment -model for the wire. Consider PMOS and NMOS size of reference inverter as 2 and 1 respectively. Use appropriate sizing for the NAND and NOR gate.
What types of CMOS memories have you designed? What were their size? Speed?
Explain how MOSFET works?
How logical gates are controlled by boolean logic?
Explain what is the use of defpararm?
Explain the working of 4-bit Up/down Counter?
For a NMOS transistor acting as a pass transistor, say the gate is connected to VDD, give the output for a square pulse input going from 0 to VDD
What is Charge Sharing? Explain the Charge Sharing problem while sampling data from a Bus