Tuesday, October 18, 2011

FPGA Interview Questions

1. What is the full form of RTL?
2. What is the difference between RTL and HDL?
3. Draw the state diagram to detect a sequence?
4. Draw the state diagram of a traffic light controller?
5. Which one is faster Carry look ahead or ripple carry adder?
6. What is the difference between Big Endean format and Little Endean format?
7. Can you model SRAM at RTL level?
8. What do you mean by concurrent statement?
9. Define component instantiation?
10. What is the difference between variable and signal?
11. List some sequential statements?
12. Define a test bench?
13. What are the advantages of test benches?
14. What is the difference between behavioral simulation and timing simulation?
15. Does frequency of operation depend on critical path in a circuit? Justify?
16. What is slack?
17. What are different types of scaling? Which one is used and why?
18. What are the different design styles in VLSI?
19. What is the full form of ABEL?
20. What is entry delay and exit delay?
21. What is Controllability and Observability in testing?
22. What is fault coverage?
23. What is DFT? What is its importance?
24. Expand BIST? Explain?
25. What is the difference between testing and verification?
26. Given a circuit with a fault you have to find the test vector to detect that fault?
27. Consider a counter. I want it to sense odd pulses or even pulses (alternate pulses).How will you do it?
28. What is Synthesis?
29. What are set up time & hold time constraints? What do they signify? Which one is critical for estimating maximum clock frequency of a circuit?
30. What’s the critical path in a SRAM?
31. Draw the timing diagram for a SRAM Read. What happens if we delay the enabling of Clock signal?
32. Draw a 6-T SRAM Cell and explain the Read and Write operations
33. Draw the SRAM Write Circuitry
34. Approximately, what were the sizes of your transistors in the SRAM cell? How did you arrive at those sizes?
35. How will you allocate your time between architecture, coding, and verification?
36. How do you differentiate between coding in C/C++ and at RTL (Register Transfer Level) ?
37. How to implement Half-adder and full-adder in RTL?
38. When the latches are inferred in RTL ?


  1. Hi

    I like this post:

    You create good material for community.

    Please keep posting.

    Let me introduce other material that may be good for net community.

    Source: Architect interview questions

    Best rgs

  2. I must say the oop tutorial was very good.i couldn't understand it ,when my sir had taught to me. now,by help of you i completely understood oop. Thanks for made this tutorial. God bless you.

  3. I would like more information about this, because it is very nice., Thanks for sharing.
    kids games , friv2 , jogos de friv , juegos.com , juegos de matar zombbies
    , juegos de un show mas