Configuration problems rarely fail loudly: a path, a type parameter or a phase is slightly off and get() returns 0, or an override never matches. These puzzles drill precedence, scope paths, type keys and timing for uvm_config_db and the factory (UVM 1.2).
1. Virtual Interface Set with a Relative Path from Top [Easy]
2. Child Set Later, Parent Set Wins [Medium]
3. Config Object Set as Base, Got as Derived [Hard]
4. Config Set Too Late for build_phase [Easy]
5. Factory Instance Override Path: Relative or Full [Medium]
6. Override of a Parameterized Component [Hard]Work each puzzle before reading the solution: predict the exact output or answer, name the rule that governs it, then check yourself.
VLSI DV INTERVIEW PUZZLES OVERVIEW (fallback)
puzzle prompt
|
v
requirements decode --> constraints/assumptions --> solve strategy
| | |
| v v
+------------------> corner cases ---------> final answer
|
v
explain trade-offs
Use section visuals when available; fallback preserves reasoning flow.