Skip to content

Session 5: RTL Design & Verification

Assignment

Write Verilog for your project’s core module (aim for 10-30 lines to start)

Integrate with any provided library modules (e.g., debounce, UART, PWM) — create a top-level wrapper

Simulate with a testbench and examine waveforms in GTKWave

Run linter (verilator –lint-only) and fix any warnings