SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
1. Setup time equation ?
2. Hold time equation ?
3. Differences between flop and a latch ?
4. What are different ways to fix a setup time violation ?
5. What are different ways to fix a hold time violation ?
6. What is GBA analysis ?
7. What is the difference between GBA and PBA analysis ?
8. What is AOCV ?
9. What is POCV ?
10. Explain the concept of statistical OCV?
11. What is a ring oscillator, how do you determine the frequency of a ring oscillator ?
12. What is CRPR ?
13. Single cycle path, multicycle path, false path, zero cycle path differences ?
a. Write the constraints for a multicycle path of 3 and zero cycle path?
14. Setup and hold constraint equations for multicycle path, zero cycle path ?
15. IO budgeting
16. What is Antenna effect?
17. What is crosstalk ?
18. Different methods to minimize clock crosstalk ?
a. Should we fix data crosstalk?
19. How does crosstalk affect setup timing and hold timing ?
20. Which cells among HVT, SVT, LVT cells have more variation w.r.t. P, V, T ?
21. What is a lockup latch, explain its applications ?
a. Why should we add a lockup latch?
22. How many timing corners you sign-off your chip ?
23. How to design and write Verilog code for asynchronous FIFO
a. Why do we need a FIFO
24. What are the differences between SRAM and DRAM
25. What is the difference between a latch and a flip-flop
26. What is metastability? How to fix this problem?
27. What is a source synchronous clocking scheme?
28. Design a circuit to divide an incoming clock by 2
29. Design a circuit to divide an incoming clock by 3
30. Why is interconnect not scaling as well as transistors?
31. What is clock jitter?
a. source jitter and network jitter?
32. Relationship between master clock and generated clock?
a. why do we need generated clocks?
33. What is the output of an inverter if the VDD and VSS connections are swapped?
34. Write verilog code for a 3:1 MUX
35. What is zero-wire-load timing?
36. What are various clock tree structures?
a. What are the advantages, disadvantages of clock tree, H-tree, clock mesh?
37. What is power gating?
38. What is clock gating?
39. What is an ICG?
a. How do you model the fan-out of an ICG in synthesis?
40. Explain the concept of MCMM (Multi-Corner-Multi-Mode)
41. What is leakage power, dynamic power and internal power?
a. How to reduce leakage power, dynamic power and internal power?
42. What is elmore delay model
a. Compute the delay of an RC tree using elmore delay model
43. What is power grid? What stage of the design steps is it planned?
44. Hierarchical design planning, what complexities get added on when we split a big design
into blocks?
45. What is a level shifter, retention flop?
46. How do you sign-off static IR drop and dynamic IR drop?
47. How to minimize addition of hold buffers?
48. Write verilog code for a regular encoder and a priority encoder
49. What is JTAG?
50. What is mBIST?
51. If you have 10,000 DRC violations on a post-route database, what would be your
approach to fix these violations?
52. Design AND, OR and NOT gates using Muxes
53. How to fix glitch violations?
54. What is Multi-Input-Switching (MIS)?
a. How to margin for MIS in timing constraints?
55. What is a Transition Delay Fault?
56. A chip fails to function when it boots up, however, as the temperature is increased, it
starts to operate correctly, what could be the reason for it?
57. What are Decap cells? What is the purpose of it?
58. How to select SRAM macro cells for design ?
59. What is a CCS timing model? What deficiencies are addressed from a NLDM timing
model?
60. Why should we sign-off max_trans and max_cap violations before chip tapeout?
61. What is miller cap?
62. What is temperature inversion?
63. Write a TCL script to find if two rectangles overlap
64. FSM design questions
65. What are the differences between moore and mealy models?
66. Differences between logically_exclusive, physical_exclusive, asynchronous clock groups
67. clock gating checks
a. setup, hold checks
68. How do planar transistors and FinFets differ? Which transistors will have more
performance and why?
69. What is DIBL effect?
70. What is double patterning?
71. What are blocking and non-blocking assignments in verilog? Details of both these
statements
72. What are various techniques to fix a timing violation
a. explain with examples
73. State machine to divide the clock by 3/2
74. Two cube calendar puzzle
75. What is the impact of dummy fill on timing?
a. How does it affect setup and hold timing
76. What are the different techniques to mitigate congestion in a design?
a. What is cell padding?
b. What is congestion driven restructuring?
77. Explain the concepts of throughput and latency
78. What is cache miss?
79. What is pipelining?
80. Differences between asynchronous reset and synchronous reset
81. What is a reset synchronizer
82. What are various synchronization techniques in clock domain crossings
83. What is moore’s law and Dennard scaling
84. What is multi-bit flip-flop? What are the advantages, disadvantages using them in
synthesis?
85. How to achieve correlation between synthesis and PnR
a. How to achieve correlation between PnR and sign-off timing
86. When you have a path with all combinational gates and it is violating by a big number
after synthesis, there is no scope to upsize or vtswap, what will you do?
87. What is ECC correction in memories, How is it different from parity? What are the pros
and cons of these techniques?
88. What are the various techniques to decrease clock skew?
89. What is useful skew?
90. Write setup and hold timing equations for a T-Flip-Flop
91. Difference between array and dictionary in TCL programming language
92. How will you fix AC EM violations during chip closure
93. What are stuck-at-faults?
94. Design a circuit to generate fibonacci numbers
95. Design a clock mux for glitch free clock switching
96. Design a XOR gate using NAND gates
97. What is time borrowing when you use latches?
98. What is FO4 (Fan-out-of-4)?
99. Can there be negative hold time? Explain a scenario/circuit resulting in negative hold
time requirement?
100. Can setup requirement time be negative? Explain.
101. Is NDR better or shielding better for clock tree synthesis?
102. Explain booth’s algorithm for multiplication
103. Design a circuit which outputs a frequency of 2f with an input of f.
104. A, B, C are unsigned 32-bit numbers. How many bits are needed for Y = (A * B) +
C?
105. Design a Synchronous 2-bit counter using 2 DFFs?
106. Write verilog code for a Flip-flop with an asynchronous reset
107. How do you declare arrays in perl? Declare an array {3, 2}.
108. Maze in form of a binary rectangular matrix, find length of shortest path in the
maze
a. lee algorithm
109. What are feedthru cells?
110. What is noise margin?
111. Why should we use inverters on the clock tree to minimize clock cycle distortion?
112. Write UPF code for a small design
a. examples
113. What techniques will you use to mitigate channel congestion?
114. What are the advantages and disadvantages of different placement algorithms?
115. After base tapeout how do you implement metal only ECOs?
116. Design a sequence detector of the pattern 11011
117. Design an XOR gate using only two 2:1 mux
118. Design a FSM for traffic light controller
119. Design a johnson counter in verilog
120. Equations for resistance and capacitance of a wire
121. What happens if we increase the number of contacts or via between metal layers
(redundant via insertion)?
122. Let A & B be two inputs of the NAND gate. Say signal A arrives at the NAND
gate later than signal B. To optimize delay, of the two series NMOS inputs A &
B, which one would you place near the output?
123. Explain the operation of a 6-T SRAM cells
a. read and write operations
124. What is body effect?
125. What is latchup? Explain the methods used to prevent it?
126. What is resistive shielding?
127. Details on FD-SOI technology?
128. What are various synthesis optimization techniques?
129. What is retiming? How is it used to optimize the design?
130. How are standard cells characterized?
a. Example of characterization of a AND gate
131. Given a library with several functions, channel lengths, VT-types, how do you
prune the cells list for synthesizing the design?
132. In a reg to reg path if you have setup problem where will you insert buffer-near to
launching flop or capture flop? Why?
133. The blocks are timing clean and when integrated at top-level there are lot of
setup and hold violations. What are all the possible causes of these new violations?
134. What is binning? How do you determine the criterion for CPU binning?
135. What is DVFS?
136.

More Related Content

PDF
Implementing Useful Clock Skew Using Skew Groups
PDF
Physical design-complete
PPTX
Study of inter and intra chip variations
PPTX
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
PPT
Timing and Design Closure in Physical Design Flows
PDF
Clock Tree Timing 101
PDF
VLSI-Physical Design- Tool Terminalogy
ODP
Inputs of physical design
Implementing Useful Clock Skew Using Skew Groups
Physical design-complete
Study of inter and intra chip variations
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
Timing and Design Closure in Physical Design Flows
Clock Tree Timing 101
VLSI-Physical Design- Tool Terminalogy
Inputs of physical design

What's hot (20)

PDF
Vlsi best notes google docs
PPTX
Multi mode multi corner (mmmc)
PPTX
2Overview of Primetime.pptx
PPTX
Low power in vlsi with upf basics part 1
PDF
Static_Timing_Analysis_in_detail.pdf
PPTX
STA vs DTA.pptx
DOCX
Timing analysis
PPTX
Divide by N clock
PPTX
Metastability,MTBF,synchronizer & synchronizer failure
PPTX
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
PPT
Timing Analysis
PPTX
ZERO WIRE LOAD MODEL.pptx
PPTX
Floor plan & Power Plan
PDF
Synchronous and asynchronous clock
PDF
Understanding cts log_messages
PPTX
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
PPTX
System partitioning in VLSI and its considerations
PDF
minimisation of crosstalk in VLSI routing
PPTX
Clock divider by 3
PPTX
Vlsi best notes google docs
Multi mode multi corner (mmmc)
2Overview of Primetime.pptx
Low power in vlsi with upf basics part 1
Static_Timing_Analysis_in_detail.pdf
STA vs DTA.pptx
Timing analysis
Divide by N clock
Metastability,MTBF,synchronizer & synchronizer failure
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
Timing Analysis
ZERO WIRE LOAD MODEL.pptx
Floor plan & Power Plan
Synchronous and asynchronous clock
Understanding cts log_messages
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
System partitioning in VLSI and its considerations
minimisation of crosstalk in VLSI routing
Clock divider by 3
Ad

Similar to Vlsi interview questions compilation (20)

PDF
Del oral question
PDF
Interview questions
PDF
Vlsi interview questions1
DOC
Format 9002 0 vlsi-q-bank
DOCX
Ec lab viva
PDF
00769767
PPTX
Microcprocessor and microcontroller part
PDF
Vlsi lab viva question with answers
PPTX
VLSI Domain interview questions.pptx
DOCX
Data Communication and Computer Networking
PPT
Vsync track c
PDF
PPTX
Library Characterization Flow
PDF
2nd Semester M Tech: VLSI Design and Embedded System (June-2016) Question Papers
DOCX
Cn v-sem
PDF
64 bit sram memory: design paper
PDF
A 20 gbs injection locked clock and data recovery circuit
PDF
Ps7005 high voltage direct current transmission
PDF
AGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIER
Del oral question
Interview questions
Vlsi interview questions1
Format 9002 0 vlsi-q-bank
Ec lab viva
00769767
Microcprocessor and microcontroller part
Vlsi lab viva question with answers
VLSI Domain interview questions.pptx
Data Communication and Computer Networking
Vsync track c
Library Characterization Flow
2nd Semester M Tech: VLSI Design and Embedded System (June-2016) Question Papers
Cn v-sem
64 bit sram memory: design paper
A 20 gbs injection locked clock and data recovery circuit
Ps7005 high voltage direct current transmission
AGING EFFECT TOLERANT MULTIPRECISION RAZOR-BASED MULTIPLIER
Ad

More from Rajesh M (12)

PDF
Daily Habits.pdf
PDF
Clock relationships
PDF
Node Scaling Objectives
PDF
Technology scaling introduction
PDF
Problems between Synthesis and preCTS
PDF
Setup fixing
PPTX
#50 ethics
DOCX
Power Reduction Techniques
PDF
680report final
PPTX
676.v3
PPTX
PDF
Clock mesh sizing slides
Daily Habits.pdf
Clock relationships
Node Scaling Objectives
Technology scaling introduction
Problems between Synthesis and preCTS
Setup fixing
#50 ethics
Power Reduction Techniques
680report final
676.v3
Clock mesh sizing slides

Recently uploaded (20)

PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
PPT on Performance Review to get promotions
PPTX
web development for engineering and engineering
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPT
Project quality management in manufacturing
PDF
Digital Logic Computer Design lecture notes
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
UNIT 4 Total Quality Management .pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PDF
composite construction of structures.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPT on Performance Review to get promotions
web development for engineering and engineering
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
CYBER-CRIMES AND SECURITY A guide to understanding
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Project quality management in manufacturing
Digital Logic Computer Design lecture notes
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
UNIT 4 Total Quality Management .pptx
R24 SURVEYING LAB MANUAL for civil enggi
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Foundation to blockchain - A guide to Blockchain Tech
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
composite construction of structures.pdf
CH1 Production IntroductoryConcepts.pptx

Vlsi interview questions compilation

  • 1. 1. Setup time equation ? 2. Hold time equation ? 3. Differences between flop and a latch ? 4. What are different ways to fix a setup time violation ? 5. What are different ways to fix a hold time violation ? 6. What is GBA analysis ? 7. What is the difference between GBA and PBA analysis ? 8. What is AOCV ? 9. What is POCV ? 10. Explain the concept of statistical OCV? 11. What is a ring oscillator, how do you determine the frequency of a ring oscillator ? 12. What is CRPR ? 13. Single cycle path, multicycle path, false path, zero cycle path differences ? a. Write the constraints for a multicycle path of 3 and zero cycle path? 14. Setup and hold constraint equations for multicycle path, zero cycle path ? 15. IO budgeting 16. What is Antenna effect? 17. What is crosstalk ? 18. Different methods to minimize clock crosstalk ? a. Should we fix data crosstalk? 19. How does crosstalk affect setup timing and hold timing ? 20. Which cells among HVT, SVT, LVT cells have more variation w.r.t. P, V, T ? 21. What is a lockup latch, explain its applications ? a. Why should we add a lockup latch? 22. How many timing corners you sign-off your chip ? 23. How to design and write Verilog code for asynchronous FIFO a. Why do we need a FIFO 24. What are the differences between SRAM and DRAM 25. What is the difference between a latch and a flip-flop 26. What is metastability? How to fix this problem? 27. What is a source synchronous clocking scheme? 28. Design a circuit to divide an incoming clock by 2 29. Design a circuit to divide an incoming clock by 3 30. Why is interconnect not scaling as well as transistors? 31. What is clock jitter? a. source jitter and network jitter? 32. Relationship between master clock and generated clock? a. why do we need generated clocks? 33. What is the output of an inverter if the VDD and VSS connections are swapped? 34. Write verilog code for a 3:1 MUX 35. What is zero-wire-load timing? 36. What are various clock tree structures? a. What are the advantages, disadvantages of clock tree, H-tree, clock mesh? 37. What is power gating?
  • 2. 38. What is clock gating? 39. What is an ICG? a. How do you model the fan-out of an ICG in synthesis? 40. Explain the concept of MCMM (Multi-Corner-Multi-Mode) 41. What is leakage power, dynamic power and internal power? a. How to reduce leakage power, dynamic power and internal power? 42. What is elmore delay model a. Compute the delay of an RC tree using elmore delay model 43. What is power grid? What stage of the design steps is it planned? 44. Hierarchical design planning, what complexities get added on when we split a big design into blocks? 45. What is a level shifter, retention flop? 46. How do you sign-off static IR drop and dynamic IR drop? 47. How to minimize addition of hold buffers? 48. Write verilog code for a regular encoder and a priority encoder 49. What is JTAG? 50. What is mBIST? 51. If you have 10,000 DRC violations on a post-route database, what would be your approach to fix these violations? 52. Design AND, OR and NOT gates using Muxes 53. How to fix glitch violations? 54. What is Multi-Input-Switching (MIS)? a. How to margin for MIS in timing constraints? 55. What is a Transition Delay Fault? 56. A chip fails to function when it boots up, however, as the temperature is increased, it starts to operate correctly, what could be the reason for it? 57. What are Decap cells? What is the purpose of it? 58. How to select SRAM macro cells for design ? 59. What is a CCS timing model? What deficiencies are addressed from a NLDM timing model? 60. Why should we sign-off max_trans and max_cap violations before chip tapeout? 61. What is miller cap? 62. What is temperature inversion? 63. Write a TCL script to find if two rectangles overlap 64. FSM design questions 65. What are the differences between moore and mealy models? 66. Differences between logically_exclusive, physical_exclusive, asynchronous clock groups 67. clock gating checks a. setup, hold checks 68. How do planar transistors and FinFets differ? Which transistors will have more performance and why? 69. What is DIBL effect? 70. What is double patterning?
  • 3. 71. What are blocking and non-blocking assignments in verilog? Details of both these statements 72. What are various techniques to fix a timing violation a. explain with examples 73. State machine to divide the clock by 3/2 74. Two cube calendar puzzle 75. What is the impact of dummy fill on timing? a. How does it affect setup and hold timing 76. What are the different techniques to mitigate congestion in a design? a. What is cell padding? b. What is congestion driven restructuring? 77. Explain the concepts of throughput and latency 78. What is cache miss? 79. What is pipelining? 80. Differences between asynchronous reset and synchronous reset 81. What is a reset synchronizer 82. What are various synchronization techniques in clock domain crossings 83. What is moore’s law and Dennard scaling 84. What is multi-bit flip-flop? What are the advantages, disadvantages using them in synthesis? 85. How to achieve correlation between synthesis and PnR a. How to achieve correlation between PnR and sign-off timing 86. When you have a path with all combinational gates and it is violating by a big number after synthesis, there is no scope to upsize or vtswap, what will you do? 87. What is ECC correction in memories, How is it different from parity? What are the pros and cons of these techniques? 88. What are the various techniques to decrease clock skew? 89. What is useful skew? 90. Write setup and hold timing equations for a T-Flip-Flop 91. Difference between array and dictionary in TCL programming language 92. How will you fix AC EM violations during chip closure 93. What are stuck-at-faults? 94. Design a circuit to generate fibonacci numbers 95. Design a clock mux for glitch free clock switching 96. Design a XOR gate using NAND gates 97. What is time borrowing when you use latches? 98. What is FO4 (Fan-out-of-4)? 99. Can there be negative hold time? Explain a scenario/circuit resulting in negative hold time requirement? 100. Can setup requirement time be negative? Explain. 101. Is NDR better or shielding better for clock tree synthesis? 102. Explain booth’s algorithm for multiplication 103. Design a circuit which outputs a frequency of 2f with an input of f.
  • 4. 104. A, B, C are unsigned 32-bit numbers. How many bits are needed for Y = (A * B) + C? 105. Design a Synchronous 2-bit counter using 2 DFFs? 106. Write verilog code for a Flip-flop with an asynchronous reset 107. How do you declare arrays in perl? Declare an array {3, 2}. 108. Maze in form of a binary rectangular matrix, find length of shortest path in the maze a. lee algorithm 109. What are feedthru cells? 110. What is noise margin? 111. Why should we use inverters on the clock tree to minimize clock cycle distortion? 112. Write UPF code for a small design a. examples 113. What techniques will you use to mitigate channel congestion? 114. What are the advantages and disadvantages of different placement algorithms? 115. After base tapeout how do you implement metal only ECOs? 116. Design a sequence detector of the pattern 11011 117. Design an XOR gate using only two 2:1 mux 118. Design a FSM for traffic light controller 119. Design a johnson counter in verilog 120. Equations for resistance and capacitance of a wire 121. What happens if we increase the number of contacts or via between metal layers (redundant via insertion)? 122. Let A & B be two inputs of the NAND gate. Say signal A arrives at the NAND gate later than signal B. To optimize delay, of the two series NMOS inputs A & B, which one would you place near the output? 123. Explain the operation of a 6-T SRAM cells a. read and write operations 124. What is body effect? 125. What is latchup? Explain the methods used to prevent it? 126. What is resistive shielding? 127. Details on FD-SOI technology? 128. What are various synthesis optimization techniques? 129. What is retiming? How is it used to optimize the design? 130. How are standard cells characterized? a. Example of characterization of a AND gate 131. Given a library with several functions, channel lengths, VT-types, how do you prune the cells list for synthesizing the design? 132. In a reg to reg path if you have setup problem where will you insert buffer-near to launching flop or capture flop? Why? 133. The blocks are timing clean and when integrated at top-level there are lot of setup and hold violations. What are all the possible causes of these new violations? 134. What is binning? How do you determine the criterion for CPU binning? 135. What is DVFS?