What does an ASIC Verification Engineer do?
Published 3 min read
An ASIC Verification Engineer is responsible for the verification of integrated circuits (ICs) using computer-aided design (CAD) tools. They create test benches, run simulations, and debug ICs.
ASIC Verification Engineer job duties include:
- Develop and maintain verification environment
- Develop and run verification plans
- Develop and maintain test benches
- Develop and run test cases
- Analyze and debug failing test cases
- Write verification documentation
- Work with design team to verify RTL design
- Work with synthesis team to verify synthesized netlist
- Work with layout team to verify physical design
ASIC Verification Engineer Job Requirements
An ASIC Verification Engineer typically has a Bachelor's degree in Electrical Engineering, Computer Science, or a related field. They also have experience in Verilog or VHDL, as well as experience with simulation tools such as Modelsim or QuestaSim. Certification is not required, but may be beneficial.
ASIC Verification Engineer Skills
- Verilog
- SystemVerilog
- VHDL
- UVM
- OVM
- Perl
- Python
- TCL/Expect
- Shell scripting languages (e.g. bash)
- Makefiles
- Revision control systems (e.g. git, svn, perforce)
Related: Top ASIC Verification Engineer Skills: Definition and Examples
How to become an ASIC Verification Engineer
ASIC verification is a process of verifying the design of an ASIC (Application Specific Integrated Circuit). The engineer responsible for this process is known as an ASIC Verification Engineer. In order to become an ASIC Verification Engineer, one must have a strong understanding of digital logic and computer architecture. They must also be proficient in a hardware description language (HDL), such as Verilog or VHDL.
The first step in becoming an ASIC Verification Engineer is to obtain a bachelor's degree in electrical engineering, computer engineering, or a related field. After completing an undergraduate program, many engineers choose to obtain a master's degree in electrical engineering with a focus on digital logic and computer architecture.
Once you have obtained the necessary education, the next step is to gain experience by working on various digital design and verification projects. Many engineers start their careers working in entry-level positions such as design engineers or test engineers. As you gain experience, you can move into more specialized roles such as verification engineer or senior verification engineer.
To be successful as an ASIC Verification Engineer, it is important to keep up with the latest advancements in digital design and verification technologies. It is also helpful to be active in professional organizations such as the IEEE Computer Society or the Association for Computing Machinery (ACM).
Related: ASIC Verification Engineer Resume Example
Related: ASIC Verification Engineer Interview Questions (With Example Answers)