Type-3: Give Verilog/VHDL code ...

Most Common Interview Questions: Type-3: Give Verilog/VHDL code ...

The prime intention of the interviewer in asking this question is to see the hands-on experience you have. If you have mentioned that you are familiar with Verilog/VHDL in your resume and attending an ASIC engineer post, then you can expect this question. This question usually comes after asking Type-1 and/or Type-2 questions (explained in previous posts). No interviewer starts with this type of question.

The common strategy followed is: initially you will be asked "Type-1: Design a ..." and then as an extension you will be asked to code it in Verilog or VHDL. Further, the interviewer may specifically ask you, to code for synthesis.


  • This question is asked to test your ability to code. Don't ever write a psuedo code or a code with syntax error(s).
  • Prepare for this question by coding some basic programs like flip-flops, counters, small FSMs etc. Make sure that you touch most of the commonly used Verilog/VHDL keywords.
  • Once you write some code, try to synthesize it and also try to find out the solution(s) if there are any errors.
  • Code some combinational and sequential codes. Try to code using hierarchies.
This is not a good way of testing one's knowledge, this is usually used to just see the hands-on experience you got. Sometimes this may become crucial if the project (which you are hired for) requires an ASIC design enginner urgently, so if you have enough experience then time can be saved by skipping training.

You might also want to read the following articles

Type-2: Tell us about a design/project you worked on

Type-1: Design a ...

First Things First -- Preparing a Good Resume


FIB said...

I have been taking interviews and have my colleagues taking interviews.
When Interviewers ask syntax instead of approach or language basics then it shows the Interviewer is not Mature. As syntax is simply reffering to any book/google search.
I myself and many of my colleagues who are quiet experienced simply deny answering Syntax questions when we give interviews , and simply inform the interview team for a more experienced interviewer.

 Save and Share: Digg del.icio.us Reddit Facebook Mixx Google YahooMyWeb blogmarks Blue Dot StumbleUpon Bumpzee Furl Sphinn Ma.gnolia MisterWong Propeller Simpy TwitThis Wikio BlinkList NewsVine