Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
23 views18 pages

Interview Questions

Uploaded by

pteggi9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views18 pages

Interview Questions

Uploaded by

pteggi9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Ever

Eve r y VLSI
VLS I f reshers
re s h e rs must
m u s t know
kn ow
Before
B e fo re attending
a tte n d i n g any
a ny inter
i n te r view
v i ew

PRASANTHI CHANDA
1. Implement N-bit Johnson counter ?

2. Design an N-bit CLA using generate block ?

3. Implement glitch-free clock gating ?

4. Create a Low-Power FSM with One-Hot Encoding ?


5. Write a SystemVerilog Assertion to check that req is always
followed by ack within 3 cycles ?

6. Implement a sequence in SVA that detects three


consecutive high signals of sig?

7. Create a mailbox-based producer-consumer model ?


8. Implement a queue-based scoreboard for comparing DUT
output ?

9.Design a 4-bit ripple carry adder using optimized logic.


Provide RTL ?

10.Implement an 8:1 multiplexer in Verilog. Test all select


lines. Can you optimize it using a generate block?

11. Create a 4-bit synchronous up-counter with synchronous


reset. Show simulation waveform and discuss race conditions ?
12. Write a converter from 2-bit Gray code to binary code
with minimal logic ?

13. Design a parameterized N-bit adder/subtractor with a


control signal add_sub (0→ →
add, 1 subtract). Optimize
for synthesis and simulation ?

14.Design a parameterized N-bit Johnson counter with


asynchronous reset ?
15.Design a Mealy FSM that detects 1011 sequence
(overlapping sequences allowed). Output goes high
immediately when sequence detected ?

16. Design a parameterized N-bit barrel shifter supporting


both left and right shifts ?
17. Design a priority arbiter that grants highest-
priority request among N inputs ?

18.Design a module to synchronize a single-cycle pulse


from one clock domain to another ?
19.Create a simple synchronous FIFO with FULL and
EMPTY flags ?

20. Design a parameterized N-bit Linear Feedback


Shift Register (LFSR) with configurable taps. Ensure
the design is synthesizable ?
21.Implement a dual-clock asynchronous FIFO with
parameterized depth and width. Use gray-coded
pointers for metastability handling ?

22.Write a Verilog module for a parameterized pipelined


multiplier with latency of 2 cycles ?
23.Design a glitch-free clock gating circuit ?

24. Design an N-bit adder with carry look-ahead logic for


high speed ?
25.Write a Verilog module that detects if a binary
number is a palindrome ?

26.Design a Verilog module for an N-bit rotate


left and rotate right shifter ?

27. Design a Verilog module that detects overflow


for signed 2's complement addition of two N-bit
numbers ?
28. Design a Verilog module for a one-hot to binary
encoder with parameterized input width ?

29. Write a Verilog module for a dual-mode counter that can


act as up or down counter based on a control signal ?

30.Design a Verilog module that performs signed


multiplication using shift-and-add method for two N-bit
numbers ?
31. "Write a Verilog module to compute GCD (Greatest
Common Divisor) using Euclidean algorithm ?

32.Write Verilog for a parameterized multi-bit comparator


that outputs GT, LT, EQ signals ?

33. Write a Verilog module to implement a parameterized


signed saturating adder ?
34. Design a Verilog module for a glitch-free 2:1 clock
multiplexer ?

35. Design a Verilog module for an FSM with Gray encoding


(3 states)?

36. Implement a Verilog module for a dual-port RAM with


asynchronous read and synchronous write?

37. Implement a Verilog module for parity generation


and error detection (even parity)?
38. Write a Verilog module for signed division with remainder
(behavioral)?

39. Implement a Parameterized Rotating Priority Arbiter


(Round-Robin)?

40. Create a 2-Phase Handshake Synchronizer?


41. Create a Parameterized PISO (Parallel-In Serial-Out) Shift
Register?

42. Implement a FIFO with Parameterized Depth and Width?

43. Create a 2-Phase Handshake Synchronizer ?


44. Design a Single-Port RAM (Parameterized Depth and
Width)?

45. Implement a Pulse Synchronizer between Two Clocks?

46. Given N words, assert match bit if input equals stored


word?

47. 4-entry fully associative buffer — insert on miss and


evict LRU (simple pointer)?
48. Compute CRC-8 for a byte input in combinational fashion?

49.How do you override a driver with a custom driver using


the factory in UVM?

50.How do you set and get a virtual interface using


uvm_config_db?

You might also like