45 mins phone interview:
task vs function
associative arrays
packed vs unpacked
scoreboard structures
`uvm_do
sequencer structure
coverage: code vs functional
functional cov: module and collector
number of automatic bins for an int
code coverage metrics
uvm_object vs uvm_component
concurrent vs immediate assertions
5hrs interview:
reg model in uvm
adapter and predictor
scoreboard structure
how to use some of the phases
exercise on how to verify a DUT that gets data from 2 sensors
list of quick questions on systemverilog
how to verify req ack interfaces, also which assertions
how to verify in a mixed signal enviroment
find errors in given code (like missing "virtual" in parent/child sequences, or missing "automatic" in for loop with fork join_none)
optimized way to generate Fibonacci's sequence
recursive function to generate a given sequence
shortest path algorithm: given starting point and destination point in a 2D matrix, get the shortest path from one to the other, including some non valid coordinates
what kind of functional coverage I have done, how I've done scoreboards, some other questions about CV experiences