Professional Documents
Culture Documents
Credit-
*)Sreenivasa Reddy, Founder, VLSIGuru Institute (www.vlsiguru.com)
*)Krishnan R, DFT engineer@Mediatek
*)Avinash J V, Senior System Architect @ Nvidia
*)Dr Abhishek choubey, Associate professor, SNIST Hyderabad
*)Sriharsha Pudi Chip Design Engineer @Spicaworks
*)Rahul tiwari- SOC design @st microelectronics -Intern
*)Anand Saurabh-MTECH VLSI @ IIT-KGP
*)Devendar- HW engineer @ Intel
*)Sonal Shreya, Ph.D. IIT Roorkee
.*) saurav Kumar Bhardwaj analog layout design engineer Dxcorr Design Inc
*) Chaitanya Kumar- MS in Analog and Mixed Signal IC design, IIT Madras
*) Amjath Husain - RFIC Design Engineer at Qualcomm, Bangalore
NOTE:
1)Dear freshers ,
You dont need every skill,tools listed here for a fresher level job.
These skills are listed to give you an idea on which job title will be suitable to you as per
interest,skills needed.
2)Once you figure out few job titles you want to prepare ,connect with employee in that
field on linkedin take his guidance to know what are needed for freshers and prepare
only those topics
3)Visit VLSI training institute websites and check the different courses there .You will get
idea of skillset required as fresher .
.
.
*)System Architect
Please go through courses available in Coursera on Computer architecture by David Wentzlaff.
This is a free course for all VLSI architecture lovers. Also, go through Clubs Computer
architecture lecture videos in YouTube.
This role typically involves defining the architecture of an IP/System keeping in mind the
functional usecases and performance requirements. Need to closely work with SW and
HW(Design and Verif) to define the spec. Need to also model the architecture in SystemC or
equivalent to aid in early SW development and also validate the architecture in the process.
Skills
● Knowledge of computer architecture basics
● Digital design concepts
● Prior RTL design or Verification experience is an added bonus
● SystemC experience is an added bonus
● Good aptitude and problem solving skills
● Sound communication skills since it involves constant discussions with other teams
● Need to be able to appreciate the application level usage and not just the
implementation details.
PHD/research topics
Tools-keil IDE (open-source from ARM), Coursera for computer architecture lessons
PHD/research topics
*)Verification engineer
Skills-
1) Digital logic
2) Verilog, System Verilog, UVM-
OOP's concepts, Assertions, coverage , Randomization, Clocking block, fork-join, reg-wire
concepts are very important
3. Ability to read a specification, understand the architecture, develop testplan, testbench
architecture, develop testbench components, testcase coding, test debug
4. Strong debug expertise.
5. Exposure to multiple protocols, at minimum SPI, APB, AXI, AHB
6. Exposure to Linux and any scripting language Perl/Tcl/Python
Tools- Mentor graphics (Questa sim ,vsim) ,EDA playground (free online compiler)
PHD/research topics
1. Low power verification
2. High speed protocols
Tools:
Synopsys ICC2, Primetime, StarRC, ICValidator
Cadence Innovus
PHD/research topics
Tools: PrimeTime
PHD/research topics
Tools-Synopsys Tetramax
Mentor graphics Tessent (more preferred)
Synopsys solvnet can be used as a reference manual to debug any errors which occur during
the test process.
PHD/research topics
Tools-
PHD/research topics
Tools-
PHD/research topics-
Tools: SpyGlass (Lint & CDC), Zebu (Emulation), Design Compiler (synthesis)
IP application/support engineer need to have front end design and protocol knowledge like
PCIe, Ethernet etc.
SW application/Support engineering roles need to have a good understanding of SW skills.
All application engineering roles require good communication, presentation skills, multi-tasking
skills in addition to technical skills.
PHD/research topics
*)CAD engineers-(EDA tool engineer same ??)
Skill
Tool
PHD/research topics
*)R&D engineer
Skill
Tool
PHD/research topics
Vlsi architecture for machine learning
Hardware security
Analog Domain:
*)Analog /rf/mIxed signal circuit designer
Skills-
Analog circuit ,Signal and System ,Network theory
Control Systems, RC circuits, fiiters
Tools-Cadence
PHD/research topics
1. Power Management IC design:
● Energy Harvesting
● DC-DC converters
● Load transient improvement
● Battery Management
More details: http://www.ee.iitm.ac.in/qkhan/research.html
2. Data Converters:
● Delta Sigma Modulator
● Interleaved sampling systems
● Other architectures of ADCs and DACs
More Details: http://www.ee.iitm.ac.in/shanthi/publications.html
3. Broadband communications and PLL
● Equalization Techniques
● High speed open loop circuits
● Bandwidth extension techniques
● Transmitter design
4. RF
● Power amplifier
● Low Noise Amplifiers
● Mixers
● Narrowband circuits
● On-chip inductor design
● Transceiver end to end design, verification, validation
● RF systems testing
Links :
For lectures on various subjects in field of analog IC design:
http://www.ee.iitm.ac.in/videolectures/doku.php?id=start
http://www.ee.iitm.ac.in/vlsi/courses/ee6320_2020/start
https://www.youtube.com/c/RahsoftRadioFrequencyCertificate/videos
https://www.youtube.com/user/wallingphd/videos
Books -
*)Layout engineer-
Skills-
familiar with tools like Cadence virtuoso, Calibre
Physical verifications checks like DRC, LVS, DFM, Anteena check, Density check, emir
● A minimum of 3-4 months of training on industry certified tools would be the first step for
freshers if a company sponsors the training that would be great. Though you got trained
from a premier institute still it would take 3-4 months in a job for you to get acquainted
with industry standards.
● Should have basic understanding of tools like virtuoso and verification tools like PVS and
calibre, proficiency on these tools will be automatically gained while doing projects.
● Good understanding of semiconductor device physics which helps in understanding
different foundries device cross sections soon.
● All analog layout design concepts like matching, signal integrity, latchup and ESD etc all
concepts are explained in the book art of analog layout by alan hastings. Or follow
youtube videos link provided below
● Basic understanding of analog circuits like current mirror, diff pair, LDO etc
● Out of all a layout engineer needs to have great patience and attention to details.
Links :
https://www.youtube.com/channel/UCBVINEwQ_dba3FaatbXVAug
https://www.youtube.com/channel/UCgZEUbcl6Ma6r-Fi7SA6c9g
PHD/research topics
Tool-
PHD/research topics
Academic roles
*)Professor/Lecturer
*)
Companies
1. Mobiveil - jobs@mobiveil.com
2. Cerium Systems - resumes@cerium-systems.com
3. Savvychip - careers@savvychip.com
4. Innovium - careers@innovium.com
5. Mirafra - http://mirafra.com/careers/
6. Whizchip - https://whizchip.com/careers.php
7. Eximius - careers@eximiusdesign.com
8. Spicaworks - careers@spicaworks.com
9)Search placement section of training institutes like VLSIGURU ,Maven silicon ,Epitome
circuits etc. Their Companies hiring freshers can be found
2) If you are enrolling for a paid course then try to get the maximum use of it through lab
sessions since no much theory questions will be asked in interview and its all practical scenario
questions only.
Skills Needed:
1) PD flow, (synthesis to signoff)
2) Various strategies used during every step to overcome challenges.
Eg: How to fix congestion issues during place_opt, how to improve transition without
using LVT etc
3) Understand various clock structures and Integrated clock gating techniques
4) Have good understanding on timing checks at every stage.
5) Understand various PV checks followed to make sure design is foundry specific
6) Try to learn and solve numericals on calculating setup/hold/latency etc.
7) Learn basic scripting in perl,tcl or python. Unix based environments will be there in most
of the EDA tools where these languages would be preferred for any automation or flows.
8) Understand UPF and SDCs and how are they decided and formed.
9) Understand how reliability checks are done.
Tools:
1) Synopsys tools knowledge as in ICC, ICC2, Prime time, Design compiler, StarRC XT to
certain level would be good.
2) Cadence tools like Innovus, Voltus’s basic understanding would be fine.
3) Tool related videos would be available in youtube to have a quick check on how tool is
designed and how it works.
The future work section of good papers, especially those from Prof. Yao-Wen Chang at
National Taiwan University, gives you a good idea of what are some emerging hot topics.
Don't look at hot topics because they may not be hot in a few years time. Look at emerging
topics that have a good/"good" chance of becoming a hot topic.
Alternatively, look at the "needs paper"/document from the "Call for White
Papers/Proposals" by the Global Research Collaboration (GRC) program of the
Semiconductor Research Corporation (SRC).