Digital Interview Questions for VLSI
1. Digital Design Basics
- Number system conversions
- One’s, two’s complement, XS-3 code
- Binary to Gray and vice versa
- NAND and NOR as universal gates
- Implement gates using NAND/NOR
- SOP/POS to NAND/NOR implementation
- Full adder and subtractor concepts
- Look-ahead carry adder basics
- K-map and Tabulation minimization
- Boolean laws and theorems
2. Multiplexer and Decoder-Based Design
- Gates using 2:1 multiplexer
- Function implementation using 4:1, 8:1 Mux
- Concept of Mux tree
- 4:1 Mux using 2:1 Mux
- Full adder using two 4:1 Mux
- 16:1 Mux using 2:1 Mux
- 2:1 Mux using tri-state buffers
- Function implementation using 2:1 Mux
- Full adder using 3:8 decoder
- Priority encoder questions
3. Sequential Circuits
- Latch vs. Flip-Flop
- Flip-Flop conversions (JK ↔ SR, T ↔ D)
- SISO and PIPO design
- Cycles for Johnson, Ring, Ripple counters
- Up/Down and Decade counters
- Mod-n counter with duty cycle
- Sequence detector FSM (10101, etc.)
- Overlapping vs. Non-overlapping FSM
- Mealy vs. Moore machines
4. Timing and Performance
- Digital design hazards
- Setup vs. Hold time (with waveforms)
- Propagation vs. Contamination delay
- Clock skew, slack, slew concepts
5. Verilog/VHDL Section
- Blocking vs. Non-blocking
- Intra vs. Inter assignment delay
- Task vs. Function differences
- reg vs. wire
- Code-based output prediction
- Transport vs. Inertial delay
- Wait statements in VHDL
- Async vs. Sync D Flip-Flop code
- No latch inference in RTL
- RTL coding guidelines (Sunburst)
- Full-case vs. Parallel-case
- Task calling function possibility
- Register swap with/without temp variable
- $monitor vs. $strobe
- Verilog vs. VHDL
- if-else vs. case synthesis
- Case equality vs. inequality
- Stratified event queue
- signal vs. variable (VHDL)
- Delta delay in VHDL
- VHDL modeling styles
6. CMOS Section
- Latch-up
- Body effect
- Stick diagrams for gates
- NAND preferred over NOR
- DRC, LVS rules
- CMOS fabrication basics
- Electromigration
- Domino effect
- Subthreshold conduction
- Channel length modulation
- BJT vs. MOSFET
- Parasitic and diffusion capacitance
7. Miscellaneous Section
- ASIC vs. FPGA flow
- CLB, IOB, LUTs in FPGA
- FIFO design (sync/async)
- FIFO depth calculation
- Reset strategies
- Reset recovery time
- Memory controller design in Verilog
- Cache memory: hit/miss ratio
- Basic Linux commands
- System Verilog fundamentals
- Synthesizable constructs (Verilog, VHDL)
- Computer architecture basics
📘 Prepared for VLSI Aspirants | Follow #VLSIArchitect for more semiconductor interview content.