Pradhi IITB Placement Experience
Pradhi IITB Placement Experience
Synchronizers-
https://www.youtube.com/playlist?list=PLdcY8Cf-O1Zon-
8c9NDhgY2F8r_O7oeC4 (the explaination is not perfect but it is
the easiest and enough to get an idea, which is needed)
DigiQS- Question bank for all the topics you will need for
placements, if you are not doing this, then it is a mistake
(Cannot recommend it more)
FIFO Depth-
https://hardwaregeeksblog.files.wordpress.com/2016/12/fifo
depthcalculationmadeeasy2.pdf
Ground bounce and voltage droop- you can easily find this on
google
Puzzles- geeksforgeeks
Resume
My resume was of 2 pages, I had put my mtech seminar and
project, area of interest, important courses, skills, 3
certifications(Matlab, physical design, layout) the layout one
was kind of gap filling as there shouldn’t be blank spaces on
your resume. I had 8 course/self project 6 related to digital and
2 to devices, 2 PoR(Position of responsibility), 4 extracurricular
activities, and 2 hobbies on my resume.
Projects that I had on my resume are as follows:
1-LUT optimization for memory based computation
2-RISC-V processor
3-brent Kung adder
4-booth multiplier
5-zipper logic and domino logic
6-parasitic delay and transistor width ratio
7-pao sah and brews implementation on MATLAB
8-Characteriszation of MOSCAP
Placement tests
I will try to describe the pattern of every test that I have given
in this placement season:
Companies I was shortlisted for: TSMC, Intel, Micron, Enphase
Energy, Rhambus, Mathworks, Samsung Semiconductor,
Mediatek
I was there in the first shortlist of these companies, I was not
involved in the placement process after 1st day so no point of
the 2nd , 3rd shortlist.
Company:TSMC
Profile: Chip Design Engineer/Physical design engineer
Job location: Hshinchu, Taiwan
CTC: cannot reveal, but highest for digital VLSI if we convert
NTD to INR
First question: what do you play?
I was as surprised as you are, but this question was asked due
to the fact that I had my jerseys hanging on my wall. Maybe this
is not very relevant, but they take notice of your surroundings
They asked that I had used a word static timing analysis, what
is that
I explained the concept, and as the keywords came along they
kept asking for the keywords.(setup time, hold time,
metastability etc )
Then they asked that, assume a circuit with two flops and
suppose there is a setup violation, so what would you do:
I answered that we can decrease the delay in the combinational
path or put a series of buffer in the clock path so as to remove
the setup violation, then they asked a counter question saying
that you said that we do clock tree synthesis to not induce
skew but the clock buffer idea that you have given will induce
skew, I answer to that saying the whole purpose of not having
any skew and CTS was done just so that we don’t have any
violations but as there is violation beforehand we would need
to tweak something.
They asked lets us want to take the first option I.e. to reduce
the combinational path, how can you do that?
I answered this by giving two solution:
1) Using optimized combinational circuitry for example brent
kung adder in place of nomal adder, they said that suppose we
only have buffers, then what?
2) I said that we can use a faster design style, again they said
they wanted something else, I told them I was not able to think
anything else so if they could give me any hint |
They answered me saying that its okay, we know that this is not
in your curriculum so we just wanted to know the approach
(according to me the answer they were looking for was to use a
latch in between the flip flop and using the concept of time
borrowing)