Assessment detail: Duration, marks, deliverable and pass expectation follow the Week 4 workbook. The question-level paper and rubric are authored for ASIC Campus from the completed Days 16–20 learning outcomes.
Before you start
Verilog Verification Instructions
Duration: 3 hours. Total: 100 marks.
Work individually inside project_workspace/week4_verilog_verification/assessment/.
Use plain Verilog for the DUT and verification code; Week 5+ methodology is outside scope.
The submitted verification environment must be self-checking and produce objective PASS/FAIL evidence.
Retain exact compile/run commands, logs, reproducible seed/configuration and waveform evidence used for debugging.
An injected DUT defect is part of the assessment. The verification environment must detect it before the learner repairs or isolates the defect.
Submit a concise regression/debug report mapping requirements to tests, evidence and final closure status.
100-mark practical assessment
Assessment Questions & Practical Tasks
All tasks stay within the published Week 4 scope: Self-checking TB/regression/debug.
QUESTION 1
Reusable Testbench Architecture
DUT instantiation, clock/reset, reusable tasks/functions and deterministic stimulus
15 marks
Build the reusable top-level Verilog testbench skeleton for the supplied mini-system and prove deterministic reset plus smoke-test operation.
Requirements
Instantiate the supplied DUT correctly.
Generate parameterized clock and deterministic reset.
Use at least one reusable driver task and one checker/helper function.
Enable log and VCD evidence.
Evidence to submit
Testbench source, compile/run log and reset/smoke waveform evidence.
Failure reproduction, waveform/log diagnosis and RTL-vs-TB root cause
25 marks
Use the verification environment to detect the supplied injected DUT defect, reproduce it, identify root cause, patch or isolate it, then rerun the focused test.
Requirements
The unmodified checker must expose the injected defect.
Record the failing test, seed/configuration and first useful failure message.
Use log and waveform evidence to classify RTL versus testbench root cause.
Document the minimal correction and why it is correct.
Show the focused test passing after correction without weakening the checker.
Evidence to submit
Before/after logs, waveform/debug evidence, root-cause note and patch/diff.
Marking
Bug detection 8; reproduction/evidence 5; root cause 6; correction/rerun 6.
QUESTION 5
Full Regression and Verification Closure Report
Requirements-to-tests mapping, final regression and closure
20 marks
Run the complete assessment regression after the debug correction and submit a concise verification closure report.
Requirements
Map each assessed requirement to one or more tests.
Run the full regression, not only the previously failing test.
Summarize TOTAL/PASS/FAIL and unresolved issues.
State final closure status with links/paths to supporting evidence.
Evidence to submit
Requirements-to-tests matrix, final regression summary and verification/debug report.