Vous êtes sur la page 1sur 2

Synopsys interview questions:

Protocol related questions


1. Explain I2C protocol (Since it was mentioned in resume)
2. Different speeds
3. Explain clock stretching
4. How is Arbitarion acheived
5. Explain the tesbench
6. What are the different scenarios that were tested
7. What were the coverages taken
System Verilog and UVM
1. Explain polymorphism with example
2. How have you implemented polymorphism in the testbench?
3. Explain dynamic arrays, associative arrays and queues
4. Virtual interface
5. Semaphores
6. Mailboxes
7. Explain different types of fork join
8. Static variables and static functions
9. Constraints
-> Difference between Rand and Randc
-> Different types of constraints
-> Examples on array randomization with unique values
-> How to switch off the randomization of constraint
10. Different event regions in SV
11. How is Race condition avoided in SV
12. Call by reference, call by value
13. Factory in SV
14. Clocking blocks
15. Examples on immediate and concurrent assertions
16. Explain UVM architecture
17. Driver sequence handshake
-> Example scenarios on this concept
18. Analysis ports
19. Virtual sequence
20. Default sequence
21. UVM config db
22. Callbacks
23. UVM phases
-> shutdown
-> reset etc..
24. Interrupt sequences
Coverage
1. Different types of coverage
2. Explain code coverage and functional coverage
3. Is dut considered as bug free if functional coverage is 100%?
4. What is the significance of code coverage
5. How do you ensure the checkers written are valid

6. coverage on assertions
7. Examples on cross coverage
8. Selective ignore bins on cross coverage
9. Ignore bins, illegal bins
10. Auto bin max parameter
11. option per instance
12. Covergroups
13. Different methods of sampling the coverage

Vous aimerez peut-être aussi