πŸ—οΈ VLSI Interview Preparation β€” Free

VLSI Interview Q&A Bank

Company-wise interview questions with expert answers. Covers CMOS, STA, synthesis, physical design, power, and verification.

200+
Q&As
6
Topics
ISRO
& BARC
TI
& Qualcomm
Intel
& Samsung
Free
Access

πŸ”’CMOS & Digital Design4 Questions

QWhat is the switching threshold of a CMOS inverter?
+
A

For a symmetric CMOS inverter (βn = βp), VM = VDD/2. For asymmetric: VM = (Vtn + √(βp/βn)(VDD + Vtp)) / (1 + √(βp/βn)), where Vtn and Vtp are threshold voltages.

QWhat is the propagation delay of a CMOS gate?
+
A

Propagation delay tp = (tpHL + tpLH) / 2. tpHL depends on NMOS pull-down strength; tpLH depends on PMOS pull-up strength. Delay ∝ CL Γ— VDD / (I_avg).

QExplain setup and hold time in flip-flops.
+
A

Setup time: data must be stable before clock edge. Hold time: data must remain stable after clock edge. Violations cause metastability. Setup slack = arrival time - required time. Hold slack must be > 0.

QWhat is clock skew and why does it matter?
+
A

Clock skew is the difference in clock arrival times at different flip-flops. Positive skew can improve setup timing but worsen hold timing. Negative skew is the opposite. Skew > hold margin causes hold violations.

⏱️Static Timing Analysis3 Questions

QWhat is slack in STA?
+
A

Slack = Required Arrival Time - Actual Arrival Time. Positive slack = timing met. Negative slack = timing violation. Setup slack = clock period - (data path delay + setup time - clock skew). Hold slack = data path delay - (hold time + clock skew).

QWhat is the difference between max and min timing paths?
+
A

Max (setup) analysis: checks that data arrives before the setup window closes. Min (hold) analysis: checks that data does not arrive too early (before hold window opens). Both must pass for correct operation.

QExplain OCV (On-Chip Variation) in timing.
+
A

OCV accounts for process variations causing different delays on same type of cells. CPPR (Common Path Pessimism Removal) reduces pessimism. AOCV/POCV are advanced OCV models for statistical variation.

βš™οΈSynthesis & RTL Design3 Questions

QWhat is the difference between blocking and non-blocking assignments?
+
A

Blocking (=): executes sequentially within always block, used for combinational logic. Non-blocking (<=): executes concurrently at end of time step, used for sequential logic (flip-flops). Mixing them incorrectly causes simulation-synthesis mismatch.

QWhat are common causes of latches in synthesis?
+
A

Latches are inferred when: (1) not all branches of if-else are covered, (2) case statement is not full or has no default, (3) a signal is not assigned in all conditions. Use complete if-else or case with default to avoid latches in combinational logic.

QExplain the difference between a latch and a flip-flop.
+
A

Latch is level-sensitive: transparent when enable is high, holds when enable is low. Flip-flop is edge-sensitive: captures data only at clock edge. Latches can cause timing issues (long paths) and are generally avoided in synchronous designs.

πŸ—ΊοΈPhysical Design3 Questions

QWhat is the order of physical design steps?
+
A

Netlist β†’ Floorplan β†’ Placement β†’ Clock Tree Synthesis (CTS) β†’ Routing β†’ Timing Closure β†’ DRC/LVS β†’ Tapeout. Each step feeds into the next; timing closure may require multiple iterations.

QWhat is DRC and LVS?
+
A

DRC (Design Rule Check): verifies layout meets foundry manufacturing rules (minimum spacing, width, overlap). LVS (Layout vs Schematic): verifies extracted netlist from layout matches the original schematic/netlist. Both must pass before tapeout.

QWhat is a standard cell library?
+
A

Pre-characterized collection of basic logic cells (inverter, NAND, NOR, DFF, etc.) at specific process/voltage/temperature corners. Each cell has timing arcs, power models, physical views (LEF, GDS), and functional models (Liberty, Verilog).

⚑Power Analysis2 Questions

QWhat are the components of power in CMOS?
+
A

Total power = Dynamic power + Static power. Dynamic = Ξ± Γ— CL Γ— VDDΒ² Γ— f (switching activity Γ— load cap Γ— voltage squared Γ— frequency). Static = VDD Γ— Ileakage (always present). Dynamic dominates at high frequency; leakage dominates in standby.

QWhat is clock gating?
+
A

Clock gating reduces dynamic power by stopping the clock to idle registers. An AND gate (or ICG - Integrated Clock Gating cell) is inserted before the clock pin. Enable signal controls when the clock propagates. Can save 20-40% of dynamic power.

πŸ”Verification & DFT2 Questions

QWhat is scan chain in DFT?
+
A

Scan chain connects all flip-flops in series to allow shift-in of test patterns and shift-out of captured responses. During normal operation, flip-flops operate normally. During test, scan enable overrides to shift data. Enables manufacturing defect detection.

QWhat is the difference between functional and formal verification?
+
A

Functional verification uses simulation with testbenches to check RTL behavior. Formal verification uses mathematical proofs (model checking, equivalence checking) to exhaustively prove properties. Formal is complete but has capacity limits; simulation is scalable but coverage-dependent.

Full VLSI Q&A Bank β€” 500+ Questions

Premium includes company-specific interview guides for TI, Qualcomm, ISRO, BARC, Samsung, Intel and more.