You are on page 1of 1

AMD interview question(2nd round):

1. what is difference between rand and randc?


2. What is difference between blobking and non-blocking?
3. What is polymorphism and give example?
4. What is virtual interface?
5. What is virtual class?
6. What is the output for the following snippet?

always@(posedge clk)
begin
x = 0;
x<= 1;
$display(�X:%b�,x);
end
7. Write an assertion to check when a=1 and b=0 for 5 consecutive cycles and and
after 5th cycle a=0 and b=1.
8. What is functional coverage and code coverage types?
9. What if functional coverage is 100% and code coverage is 90%?
10. What is difference between m-sequencer and p-sequencer?
11. How driver, sequencer and monitor, scoreboard connection is done?
12. What happens if the monitor's analysis port is unconnected?
13. What is the difference between analysis port and tlm ports?
14. Tell about the bugs in your project and how did you manage to find them?
15. How to write a new sequence and how extend that and start in a test case?
16. How the phases will be triggered?
17. What is concurrent assertion?
18. How to terminate the test?
19. What is phase.raise_objection and phase.drop_objection?
20. How to override a constraint?
21. What is uvm factory?
22. How to override using factory and explain with an example?

You might also like