Interviewer can ask questions from different topics. These are mainly
- Prior project experience
- Logic implementation
- Constraint randomization
- Bit manipulation
- UVM and class-related
- Verilog design basic (fundamental)
- Verification Stretegies
- Assertion
- Coverage
First Technical Discussion Questions:
- Tell me about yourself, who was the client, with your experience in your projects.
- What are the design bugs you find?
- What was the role and responsibility in your projects?
- What types of assertions you have written?
- What is the driver and sequencer handshaking mechanism?
- How will you make or gate with 2:1 mux?
- If you have given the full adder as dut, what are the features and how you would verify it?
- Give me 3 input conditions on which the whole full adder can verify.
- Write a constraint to generate the random, ascending dynamic array.
- What is raise objection and drop objections?
- How many uvm phases are there in uvm?
- What speeds do you run the Ral model?
Second Technical Discussion Questions:
- Tell me about yourself.
- How would you write the scoreboard of ddr4 memory?
- How would you generate the 10101010 pattern using constraints?
- From the code, I need to find the code output from the display?
- What is inheritance?
- What is polymorphism?
- How do the driver and sequencer communications happen?
- What is the use of a virtual sequencer?
- What is the use of virtual sequence?
- What is the difference between config_db and resource_db?
- Let’s say there are 4 processes. The second process starts when the first process is completed. The third and fourth processes should start when both the first and second sequences stop. How would write the code?
- How would write the constraint that the signal boundary should not be greater than 4k?
- Let’s say in memory, There is a bug like when we read from the 0 location it gives the data of 1 location. And vice versa.
- How many bins will be created in a={1,2,3,4} and b[]={1,2,3,4}
- What does it mean if functional coverage is 100% and code coverage is 50%.?
- Do you have any questions to ask?