Part 11 · Senior Prep · Intermediate
Regression Sign-Off Interview Q&A
Model answers on regression tiers, sign-off metrics dashboards, waiver audits, trend analysis, and presenting evidence to leads.
Regression structure and sign-off metrics
Q: How do you tier regressions — smoke, nightly, weekly?
[INT][SENIOR][UVM] MODEL ANSWER
Q: Regression tiers?
A:
MECHANISM: Smoke (minutes, every commit), nightly (hours, broad random seeds),
weekly (full plan + closure + negative suite).
MOTIVATION: Fast feedback on commits; depth before milestone gates.
SMOKE: P0 tests, 1–3 seeds, assert no UVM_ERROR/FATAL.
NIGHTLY: random stress + merge cov + failure manifest.
PITFALL: Only nightly exists — developers wait 8h for basic break detection.
EXAMPLE: Pre-commit smoke 12 tests; nightly 80 tests × 50 seeds; weekly adds formal.Q: What goes on a sign-off metrics dashboard?
[INT][SENIOR][UVM] MODEL ANSWER
Q: Sign-off dashboard contents?
A:
MECHANISM: Merged functional coverage by plan section, P0 hole count, waiver
list, assertion status, 7-day trend, open bug severity histogram.
MOTIVATION: Leads decide tape-out risk from evidence package — not verbal status.
METRICS: func cov % per plan feature, P0/P1 holes, waiver audit, bug P0 count.
PITFALL: Code coverage alone on dashboard — wrong metric for plan compliance.
EXAMPLE: "AXI 98.2% plan cov, 1 P0 hole (closure Thu), 2 approved waivers."[INT][SENIOR][UVM] sign-off scorecard template
PLAN SECTION MERGED FUNC COV P0 HOLES WAIVERS
AXI protocol 98.2% 0 0
DMA paths 94.1% 1 (FP-12) 0
Interrupts 91.0% 2 1 (approved)
Reset corners 100% 0 0
TREND (7d): DMA +3.2%, IRQ +1.1%
ASSERTIONS: 142/142 passing on nightly mergeKey takeaways
Three regression tiers — smoke for speed, nightly for depth, weekly for gates.
Dashboard = plan func cov + P0 holes + waivers + trend — not code cov alone.
Present deltas week-over-week — shows closure velocity.
Common pitfalls
Green regression with flat merged coverage — no new bin progress.
Dashboard without waiver audit — tape-out review fails.
Presenting sign-off evidence
Q: Design lead challenges a waived bin — you respond?
[INT][SENIOR][UVM] MODEL ANSWER
Q: Challenge to waiver?
A:
MECHANISM: Produce spec citation, alternative coverage proof, or repro showing
unreachable with design concurrence on record.
MOTIVATION: Waivers are liability — must survive adversarial review.
RESPONSE: Show waiver form: plan ID, bin, errata cite, approver email, date.
Offer directed repro if they believe reachable.
PITFALL: Defensive argument without data — erodes trust.
EXAMPLE: FP-33 waived per errata C.2.1 — feature removed; show spec diff PDF.Q: How do you know regression is healthy vs noisy?
[INT][SENIOR][UVM] MODEL ANSWER
Q: Healthy vs noisy regression?
A:
MECHANISM: Track failure rate, flake rate (pass on rerun same seed), new failure
delta vs last green baseline.
MOTIVATION: Noisy farm erodes trust — team ignores reds.
HEALTHY: <2% flake, failures cluster to one check-in, owners assigned <24h.
NOISY: Same test fails/passes alternate seeds — fix seed stability or checker.
PITFALL: Disabling failing test instead of fixing flake — hides real bugs.
EXAMPLE: axi_rand 3% flake from race in scoreboard — fix sync, not remove test.# compare tonight vs last green manifest
diff <(sort last_green.manifest) <(sort tonight.manifest) > new_failures.txt
head -20 new_failures.txt
# flake check: rerun same seed 5x
for i in 1 2 3 4 5; do
simv +UVM_TESTNAME=axi_rand_test +ntb_random_seed=4099 -l flake_${i}.log
done
grep -c UVM_ERROR flake_*.logQ: Formal vs simulation sign-off — how do they complement?
[INT][SENIOR][UVM] MODEL ANSWER
Q: Formal + sim sign-off?
A:
MECHANISM: Formal proves properties on control paths; sim proves data path scenarios
and software-visible sequences formal cannot reach easily.
MOTIVATION: Neither alone closes a complex SoC — complementary evidence.
WHEN: Formal for arbiters, FIFO bounds, one-hot; sim for system scenarios.
PITFALL: Claiming formal replaces UVM — data transforms need sim checkers.
EXAMPLE: Formal proves grant fairness; sim proves DMA+CPU interleave with SB.Key takeaways
Waiver defense = spec cite + approver audit + offer repro.
Track flake rate — noisy regression trains team to ignore failures.
Formal and sim are complementary — cite both on dashboard when available.
Common pitfalls
Removing flaky tests from nightly — hole in regression permanently.
Sign-off presentation without trend — leads cannot judge velocity.