Start here

Your first steps into VLSI.

Choose a direction, check your fundamentals, and build one small design you can explain. No account required.

1. Choose your direction

Each roadmap explains the work, skills, and project ideas. Unsure? Start with RTL and digital fundamentals below.

2. Check your starting point

Take a short foundation quiz. Use its explanations to decide what to study; the score is not a hiring assessment.

Check my fundamentals

RTL starter path

3. Learn, try, and explain

Work through these steps in order. Selected RTL practice pages now run real backend Verilog simulation with hidden tests. Older concept exercises still show guided structure checks.

  1. Study: Combinational logic

    Explain a selector, then write a 2:1 MUX. Check all eight binary input combinations.

  2. Study: State machines

    Draw states and transitions, then try the 1011 sequence detector. Explain overlapping sequences.

  3. Study: Setup and hold

    Work a timing example, then check your slack calculation.

  4. Study: FIFO fundamentals

    Explain occupancy and overflow prevention, then inspect pointer flags.

  5. Review with the RTL assessments

    Use the answer explanations to revisit gaps. Document a design decision, a test, and a bug you fixed in your own project.

Start the first RTL lesson