Table of Contents
What does a CPU verification engineer do?
As a CPU Verification Engineer you will own functional verification for part of a CPU design. You’ll develop functional verification infrastructure as well as writing diagnostic codes to ensure functional correctness of a design and will develop test plans for functional units and subsystems.
What do ASIC Verification Engineer do?
An ASIC verification engineer works with system designers and architects to test performance and validate hardware components and systems. In this career, you work on hardware design and use algorithms, data structure analysis, and other advanced design techniques.
What do I need to learn before working as a chip designer?
It is hard to give a comprehensive single list that is needed nor is it possible to learn everything before you start working as a chip design engineer. Having said that, following are some of the must-know things as you start your journey through a chip designer career. Fundamentals of digital logic design.
What skills are required to become a design verification engineer?
A Design Verification Engineer should be able to write RTL code using Verilog, do the TB architecture planning, develop SV & UVM test benches & test cases, write assertions to validate the protocol and sign off verification using coverage analysis. How do I train myself to become a good ASIC verification engineer and get into this VLSI field?
What are the domains that see a lot of chip designs?
Some of the domains that see a lot of chip designs include – Networking (Ethernet, Storage etc), Wireless, IoT (Internet of things), ARM based SOCs using AMBA protocol interconnects etc. Feel free to ask a question or leave a comment. Alternatively check out my more answers on related topics on https://www.quora.com/profile/Ramdas-Mozhikunnath
What is the importance of design verification in RTL design?
In RTL design these would be useful for generating repetitive code, parameterizing designs for different needs etc. In design verification these would be useful even more in terms of simulation setup, testing, regression and debugs etc.