Course hub · All levels

RTL Design — Complete Senior Prep Guide

614 nested lessons with deep theory, diagrams, Verilog examples, interview Q&A, labs, and sign-off checklists — foundations through senior tape-out topics.

Who this course is for

This is a complete RTL design curriculum from first principles through senior/staff-level topics. Each lesson includes extended theory, ASCII diagrams, multiple Verilog examples, waveform guides, interview angles, and hands-on exercises.

  • Students and new grads entering VLSI/RTL roles

  • Engineers moving from verification or firmware into design

  • Interview prep for RTL/design positions (2–10 YOE)

  • Anyone replacing ad-hoc notes with a structured reference


Course scale

The course contains 614 pages in a nested hub + sub-lesson structure. Most leaf lessons average 65+ content blocks (theory, code, charts, checklists).

Structure

diagram
rtl/                          course hub
rtl/<section>/                section hub (9 parts)
rtl/<section>/<topic>/        topic hub
rtl/<section>/<topic>/<sub>/  sub-lesson (core + supplemental)

Supplemental sub-lessons (per topic)

  • Worked examples and waveforms

  • Corner cases and stress tests

  • Integration and sign-off notes

  • Interview categories include advanced scenario + whiteboard drills


Cross-links (study paths)

High-value topic pairs to study together:

Related topics


How to study

  • Work parts in order; redo supplemental lessons after core subs

  • Run every code example in simulation — reading is not enough

  • Use interview model-answer chains for spaced repetition

  • Estimated depth: 80–120 hours for full pass with labs

Full course index

Every section and lesson in this track — expand folders in the sidebar or jump from here.