FREE — INTERVIEW QUESTIONS

VLSI interview questions for freshers and switchers, with worked answers, numericals and a project-answer makeover

90+ free cross-domain VLSI questions: the design flow, digital logic, CMOS and power, timing, verification, physical design, DFT, fabrication and your project round. Includes 18 worked answers, 8 solved numericals, a weak project answer rebuilt step by step, a die-cost and yield calculator, a guide to VLSI roles and a rapid-fire round.

1500+ General VLSI Interview Questions ebook cover
GENERAL VLSI EBOOK · 1,455 QUESTIONS · 6 PARTS

Fundamentals, projects, ten company sets and four mock levels

A questions-only bank that covers the whole interview day, with a rapid-revision section and a 50-topic last-minute checklist.

INSTANT PDF DOWNLOAD · 8 FREE PREVIEW PAGES
See the ebook

A general VLSI interview, the kind freshers and people changing roles face first, is wide rather than deep. In an hour you can be asked about a flip-flop, a CMOS inverter, the ASIC flow, setup time, how a chip is tested, and then spend twenty minutes on your own project. The interviewer is looking for strong basics, clear thinking and a sense of where you'd fit.

Start with the formula sheet and the roles table, skim the 50 questions by topic, then work through the worked answers and numericals. Spend real time on the project makeover: for most freshers, the project round decides the result.

HOW IT'S ASKED

Three parts of a general VLSI interview

PART 1

Fundamentals across domains

Digital logic, CMOS, power, setup and hold, the design flow, a little fabrication. Each question is easy alone; the challenge is having all of them ready at once.

PART 2

Your project, in depth

What you built, what you did yourself, how you verified it, what went wrong and what you'd change. Follow-ups test whether you really did the work.

PART 3

Role and company fit

Which domain you want and why, what the company builds, and a few questions from that domain to check your interest is real.

HOW TO ANSWER

Six habits of strong VLSI answers

01

Define, then go one step further

"Setup time is…" is the start. Add why it matters or what breaks without it, and you've answered the follow-up before it's asked.

02

Draw it

An inverter, a flop with its timing, the design flow as boxes. A sketch shows understanding faster than words.

03

Connect the domains

Clock gating saves power, adds CTS work and needs DFT handling. Linking topics shows you see the whole chip.

04

Use numbers

"The slack was −80 ps at 500 MHz" beats "there was a timing problem". Interviewers trust specifics.

05

Say "I" for your work

In the project round, separate what the team did from what you did. Vague "we" answers invite harder follow-ups.

06

Think aloud when stuck

"I haven't used that, but I'd expect…" and a reasoned guess beats silence or bluffing every time.

FORMULA SHEET

The numbers every VLSI candidate should be able to work out

Each of these turns up as a quick numerical in written tests or the first technical round.

DYNAMIC POWERPdyn = α·C·V2·f · voltage matters most because it's squared
STATIC POWERPleak = V · Ileak · rises steeply with temperature and lower Vt
SETUPT ≥ tcq + tlogic,max + tsu + uncertainty − skew · fmax = 1 / Tmin
HOLDtcq + tlogic,min ≥ th + skew · independent of the clock period
IR DROPΔV = I · R · I ≈ P / VDD · budgets are often a few percent of VDD
DIES PER WAFERπ(d/2)2 / A − π·d / √(2A)d = wafer diameter, A = die area. The second term removes partial dies at the edge.
YIELDY ≈ e−D0·A (Poisson) · bigger dies lose yield exponentially
MOORE'S LAWtransistor count × 2 roughly every two years · N years → 2N/2
COUNTERS & FSMsmod-N counter: ⌈log2N⌉ flops · S states: ⌈log2S⌉ (binary) or S (one-hot)
SCAN TEST TIMEcycles ≈ patterns × (chain length + 1) · time = cycles / fshift
BAUD DIVISORdivisor = fclk / (oversampling × baud) · round, then check the error stays under ~2%
TRY IT

Die cost & yield calculator

How many dies fit on a wafer, how many work, and what each good die costs. A favourite fresher numerical.

GROSS DIES–
YIELD–
GOOD DIES–
COST PER GOOD DIE–

 

VLSI ROLES

What each VLSI role does, and what its first round tests

"Which domain do you want, and why?" comes up in almost every fresher interview. Know the roles well enough to answer it.

ROLEWHAT YOU DOFIRST-ROUND FOCUSPREPARE WITH
RTL designWrite the hardware in Verilog or SystemVerilog from a specificationCoding, FSMs, latches, resets, CDC, synthesisRTL questions
Design verificationProve the RTL works: testbenches, stimulus, checkers, coverageSystemVerilog OOP, constraints, coverage, UVMSV, UVM
Physical designTurn the netlist into a manufacturable layout that meets timingFloorplan, placement, CTS, routing, closurePD questions
STA / signoffWrite constraints and sign off timing across modes and cornersSetup, hold, SDC, OCV, timing reportsSTA questions
DFTMake the chip testable after manufacturingScan, ATPG, fault models, BIST, JTAGDFT questions
FPGA designBuild and close designs on FPGAs, often for prototyping or productsRTL, timing, resources, CDC, debug on hardwareFPGA questions
Analog / circuitDesign at transistor level: amplifiers, data converters, PLLs, I/OCMOS devices, op-amps, biasing, noiseAnalog questions
BROWSE BY TOPIC

50 general VLSI interview questions across 10 topics

A sample of what general and fresher rounds ask most. The ebook has 1,455 questions, including project, company and mock-interview sets.

VLSI & the Industry

The opening questions.

  • What does VLSI mean, and what changed when chips reached millions of transistors?
  • What's the difference between a fabless company, a foundry and an EDA company?
  • What does a "technology node" number actually describe today?
  • Why did voltage stop scaling with each new node?
  • What is an SoC, and what blocks does a typical one contain?

Digital Logic

The first technical round.

  • Why are NAND and NOR called universal gates?
  • What's the difference between a latch and a flip-flop, and why do designs prefer flops?
  • How do Moore and Mealy machines differ?
  • What is a race condition in a circuit?
  • How do you simplify a function with a K-map, and what are don't-cares for?

CMOS & Power

Transistors and where the power goes.

  • How does a CMOS inverter work, and why does it draw little static current?
  • Why is the PMOS usually wider than the NMOS?
  • What are the three components of power in CMOS?
  • How do clock gating and power gating differ?
  • What is latch-up, and how is it prevented?

Design Flow

From idea to silicon.

  • Walk me through the ASIC design flow.
  • What goes into synthesis, and what comes out?
  • What's the difference between front-end and back-end design?
  • What is tape-out?
  • When would you choose an FPGA over an ASIC?

Timing

The concept every domain shares.

  • What are setup and hold time, and what happens if they're violated?
  • What is clock skew, and is it always bad?
  • What is metastability, and how does a synchroniser help?
  • What's the difference between static and dynamic timing analysis?
  • What are PVT corners?

Verification

How bugs are found before silicon.

  • Why does verification take more effort than design on most chips?
  • What's the difference between directed and constrained-random testing?
  • What is functional coverage, and how is it different from code coverage?
  • What is UVM, in one paragraph?
  • What is formal verification, and where is it used?

Physical Design

The layout side.

  • What are the main steps from netlist to GDSII?
  • Why is the clock tree built separately from the rest of the routing?
  • What are IR drop and electromigration?
  • What's the difference between DRC and LVS?
  • What is crosstalk?

DFT & Test

Making chips testable.

  • Why does a chip need to be tested if the design was verified?
  • What is a scan chain?
  • What is a stuck-at fault?
  • What does ATPG do?
  • What is BIST, and where is it used?

Fabrication & Packaging

How chips are made.

  • What happens in photolithography?
  • What is yield, and why do large dies cost more per good die?
  • What is the difference between wire bonding and flip-chip?
  • What are chiplets, and why are companies moving to them?
  • What is a FinFET, and why did it replace planar transistors?

Projects & Fit

The round that decides most fresher offers.

  • Walk me through your project in two minutes.
  • What exactly did you do, as opposed to your team?
  • How did you verify that it worked?
  • What was the hardest bug, and how did you find it?
  • Which VLSI domain do you want to work in, and why?

These are samples. The full bank has 1,455 questions.

500 cross-domain fundamentals, 280 project questions, ten company-style sets, four mock-interview levels and a rapid-revision section. Questions only, so you practise answering.

See the full question bank
N1 · DYNAMIC POWERBEGINNERα = 0.15, switched capacitance 2 nF, VDD = 0.9 V, f = 1 GHz. Find the dynamic power, and the saving if VDD drops to 0.8 V.Show solution ↓
P = 0.15 × 2e-9 × 0.9² × 1e9 = 0.243 W
P' = 0.15 × 2e-9 × 0.8² × 1e9 = 0.192 W
Saving = 1 − (0.8/0.9)² ≈ 21%

Note: an 11% voltage cut gives a 21% power cut, because power goes with V2.

N2 · SETUP SLACKBEGINNERT = 2 ns, tcq = 0.15 ns, logic = 1.5 ns, tsu = 0.1 ns, uncertainty 0.05 ns, no skew. Find the slack and fmax.Show solution ↓
Required = 2 − 0.1 − 0.05 = 1.85 ns
Arrival  = 0.15 + 1.5   = 1.65 ns
Slack    = 1.85 − 1.65  = +0.20 ns
T_min = 1.65 + 0.1 + 0.05 = 1.8 ns → f_max ≈ 556 MHz
N3 · HOLD CHECKINTERMEDIATEtcq = 0.10 ns, shortest logic 0.02 ns, th = 0.05 ns, capture clock 0.10 ns later than launch. Is hold met? How much delay is needed?Show solution ↓
Arrival  = 0.10 + 0.02 = 0.12 ns
Required = 0.05 + 0.10 = 0.15 ns
Slack    = 0.12 − 0.15 = −0.03 ns → violation
Add at least 30 ps on the data path

Note: the clock period never appears; slowing the clock won't help.

N4 · DIES & YIELDINTERMEDIATE300 mm wafer, 150 mm2 die, D0 = 0.2 defects/cm2, wafer cost $9,000. Find gross dies, Poisson yield and cost per good die.Show solution ↓
Gross = π·150²/150 − π·300/√300
      = 471.2 − 54.4 ≈ 416 dies
Yield = e^(−0.2 × 1.5) = e^(−0.3) ≈ 74.1%
Good  ≈ 416 × 0.741 ≈ 308
Cost  = 9000 / 308 ≈ $29 per good die

Note: A must be in cm2 for the yield formula: 150 mm2 = 1.5 cm2.

N5 · MOORE'S LAWBEGINNERA chip has 2 billion transistors. If counts double every two years, how many would a chip have ten years later?Show solution ↓
Doublings = 10 / 2 = 5
Factor    = 2^5 = 32
Count     = 2 B × 32 = 64 billion

Note: the pace has slowed at recent nodes; growth now comes from bigger dies and chiplets as well as density.

N6 · K-MAPBEGINNERSimplify F(A,B,C,D) = Σm(0, 2, 5, 7, 8, 10, 13, 15).Show solution ↓
B=0, D=0 : m0, m2, m8, m10  → B'D'
B=1, D=1 : m5, m7, m13, m15 → BD
F = B'D' + BD = B XNOR D

Note: A and C drop out completely; the four corners of the K-map form one group.

N7 · IR DROPBEGINNERA block draws 1 W at 0.9 V through a grid with 25 mΩ effective resistance. Find the drop and whether it fits a 5% budget.Show solution ↓
I  = 1 / 0.9 ≈ 1.11 A
ΔV = 1.11 × 0.025 ≈ 27.8 mV
27.8 / 900 ≈ 3.1% → within a 5% budget
N8 · SCAN TEST TIMEINTERMEDIATE10,000 scan flops in 10 balanced chains, 2,000 patterns, shift clock 50 MHz. Roughly how long does the scan test take?Show solution ↓
Chain length = 10,000 / 10 = 1,000
Cycles ≈ 2,000 × (1,000 + 1) + 1,000 ≈ 2,003,000
Time   ≈ 2,003,000 / 50 MHz ≈ 40 ms

Note: more chains (or scan compression) shorten every pattern, which is why test time drops sharply with compression.

Q: Tell me about your final-year project.

A: My project was a UART. UART is a serial communication     (1)
   protocol used in many devices. We used Verilog and
   Xilinx Vivado. Our team of 4 did RTL and simulation.     (2)
   It worked successfully on the FPGA board.                (3)
   We learned a lot about digital design and teamwork.     (4)

Q: What baud rate, and how did you generate it?

A: 9600… I think the tool handled it.                       (5)
  1. Defines the protocol instead of describing what was built. The interviewer knows what a UART is.
  2. "Our team": no idea what this candidate did personally.
  3. No evidence: how was it verified, which tests, what did "worked" mean?
  4. A generic ending that says nothing about engineering decisions or results.
  5. Can't explain a core detail of their own design. This is the line that loses the offer.
What does a strong two-minute version sound like?

"I built a UART transmitter and receiver in Verilog on an FPGA board, for a sensor that sends data to a PC. I wrote the receiver: a baud-rate generator with 16× oversampling, a start-bit detector that samples mid-bit, and an FSM for the data and stop bits, with a framing-error flag. I verified it with a self-checking testbench that looped the transmitter into the receiver over 10,000 random bytes, including back-to-back frames, then on the board at 9600 and 115200 baud against a PC terminal. The hardest bug was an occasional corrupted byte on the board that never appeared in simulation: the receive pin went straight into the FSM without a synchroniser, and adding a two-flop synchroniser fixed it. It used about 120 LUTs and met timing at the board's 50 MHz clock. Next I'd add a FIFO and parity."

How is the baud divisor actually worked out?

For a 50 MHz clock, 16× oversampling and 9600 baud: 50,000,000 / (16 × 9600) ≈ 325.5, rounded to 326. The real rate is 50,000,000 / (16 × 326) ≈ 9586 baud, an error of about −0.15%, well inside the couple of percent a UART tolerates. Being able to do this on the spot is exactly what the follow-up was testing.

Which follow-ups should you expect?

Why sample in the middle of the bit? What happens if the two clocks differ by 3%? How did you handle a stop bit that's 0? What would change for a 1 Mbaud link? How did you test framing errors? Prepare a short, specific answer for each.

How do I prepare my own project like this?

Write the six-part structure from worked answer 13, add real numbers, and list ten likely follow-ups with answers. Say it aloud, timed, until it fits in two minutes. The ebook has 280 project questions across RTL, verification, PD, DFT and FPGA to practise against.

What does VLSI stand for?

Very Large Scale Integration.

Universal gates?

NAND and NOR.

Latch or flop: which is edge-triggered?

Flip-flop.

Flops for a mod-10 counter?

4.

Dynamic power formula?

αCV²f.

Which carrier is faster: electrons or holes?

Electrons.

Does slowing the clock fix hold?

No.

Standard fix for a single-bit CDC?

A two-flop synchroniser.

What does synthesis produce?

A gate-level netlist.

Final layout file format?

GDSII (or OASIS).

DRC checks what?

Layout against the foundry's geometry rules.

LVS checks what?

Layout connectivity against the netlist.

What does a scan chain turn flops into?

A shift register, in test mode.

Most common fault model?

Stuck-at (0 or 1).

Main verification methodology?

UVM.

What does UPF describe?

Power intent: domains, switches, isolation, retention.

PVT stands for?

Process, voltage, temperature.

Which bus is used for peripheral registers?

APB.

What does tape-out mean?

Sending the final layout to the foundry.

What limits yield on large dies?

Defect density: yield falls exponentially with area.

COMMON MISTAKES

What costs freshers the most in VLSI interviews

×

Memorised definitions

A textbook sentence with nothing after it. Add why it matters or one consequence, every time.

×

A project you can't defend

Not knowing your own clock frequency, divisor or test plan undoes everything else you said.

×

Skipping the basics

Strong candidates still fail on setup and hold, CMOS power or a K-map. Revise them even if your domain feels far away.

×

"I'm open to any domain"

It sounds like no preference. Name one, give a reason, and show you've prepared for it.

×

Bluffing

A confident wrong answer is worse than an honest "I'm not sure, but…" followed by reasoning.

×

Knowing nothing about the company

Five minutes on what they build is the cheapest preparation there is, and its absence is obvious.

QUICK FAQ

Before you start preparing

What do general VLSI interviews focus on?

Fundamentals across domains (digital logic, CMOS and power, timing, the design flow, a little fabrication and test), then your project in depth, then questions about the role and company. Domain-specific rounds usually come later.

Which domain should a fresher choose?

The one you can show real interest in. Verification usually has the most openings, RTL and PD reward strong fundamentals, DFT and STA are smaller but in demand. A project in that domain matters more than the choice itself.

How important is the project round?

Very. For freshers it's often the deciding round, because it's the only evidence of what you can actually do. Prepare a two-minute version and answers to ten follow-ups.

Do I need to know Verilog for every role?

For almost every digital role, yes, at least the basics: modules, always blocks, blocking vs non-blocking, a counter and an FSM. Analog roles are the main exception.

How long should I prepare?

With good basics, four to six weeks of steady practice covers fundamentals, your project and one domain. Starting from scratch, plan for two to three months.

Are aptitude and HR rounds part of it?

Often, especially in campus drives. See our VLSI HR interview questions for the behavioural round.

Want to be tested on these live?

Book a 1:1 mock interview with a mentor working in your target domain.

Book a mock interview