DV Interview
DV Interview
Verification
Interview Questions
Digital:
1. Design a combinational circuit that can detect the presence of two consecutive 1's in a 6-bit input
sequence.
3. Explain the concept of race-around conditions in sequential circuits and how they can be avoided.
4. Design a finite state machine (FSM) that recognizes the sequence "1011" in a serial input stream.
6. Explain the concept of hazards in combinational logic circuits and how they can be eliminated using
Karnaugh maps.
7. Design a priority encoder that can handle 8 input lines and generate a 3-bit binary code representing
the highest priority input.
8. Implement a 3-bit synchronous up/down counter using D flip-flops and combinational logic.
9. Explain the concept of critical race in asynchronous sequential circuits and how it can be resolved.
10. Design a combinational circuit that can detect an odd parity in a 7-bit input.
11. Implement a 4-bit binary to BCD (Binary-Coded Decimal) converter using a combinational circuit.
12. Explain the concept of glitches in combinational logic circuits and how they can be minimized.
13. Design a sequential circuit that can detect the sequence "101010" in a serial input stream.
14. Implement a 4-bit ring counter using D flip-flops and combinational logic.
15. Explain the concept of state assignment in finite state machines and its impact on circuit complexity.
Verilog:
1. Write a Verilog module that implements a 8-bit shift register with parallel load, shift left, and shift
right capabilities.
2. Write a Verilog module that implements a parameterized n-bit binary counter with synchronous reset
and enable signals.
3. Write a Verilog module that implements a parameterized n-bit binary comparator with outputs for
equal, greater than, and less than conditions.
4. Difference between Wire & Reg and what are the default values ?
6. Write a Verilog module that implements a parameterized n-bit ripple carry adder with carry input and
carry output signals.
7. Write a Verilog module that implements a parameterized n-bit binary multiplier using the shift-and-
add algorithm.
11. Serial adder is sequential (or) combinational circuit write a verilog code for it ?
12. difference between normal encoder and priority encoder and write verilog codes for it ?
5. Delete the iteams in the queue without using the push,pop & delete methods
6. Constraint for even address having even value and odd value having odd value ?
10. write a property check that if the signal "A" is high on given posedge of the clock, the signal "B"
should be high for 3 clock cycles followed by "C" should be high after "B" is high for the third time.
11. can you write a functional coverage for a 12 bit variable and ensure functional coverage 100% if and
only if all the values are covered ?
12. write a constraint to generate the prime numbers 50 to 100 and all values should be unique but dont
use "unique keyword"
Universal Verification Methodology (UVM):
5. m-sequncer vs p-sequencer?
6. Main_phase in uvm ?