Basic course of digital circuit. Digital circuit knowledge is the foundation of digital IC, and it is also the first book that many students learn, which needs to be mastered first.
Programming language. IC test engineers need to learn the corresponding programming languages, such as SystemVerilog, preferably C and C++. In addition to these programming languages, you also need to master MATLAB and C language to generate test data.
Verification language. Verification engineers need to use various verification languages to build a verification environment. Commonly used verification languages are C, C++ and SystemVerilog. Verification post requires Verilog language to be understandable, not as proficient as design post. SystemVerilog is the core skill of verification engineer. With the design becoming more and more complex, SV language is becoming more and more popular in order to instantiate modules more conveniently.
PCB design. At least you have to draw a simple chip application circuit, so you need to master the knowledge of PCB design.
Verification method. UVM is the mainstream verification methodology now, and it also belongs to the essential core skills of verification engineers.
Test the basic theory. The basic theory of testing includes requirements analysis, test planning, use case design, test execution and so on.
Architecture. Classic books in the field of architecture are classic books in the field of computer architecture. It is also helpful for digital IC test engineers to emphasize the co-design of software and hardware and its influence on performance.
It should be noted that digital integrated circuit test engineers need to master a wide range of knowledge and skills, including theoretical knowledge, language, tools, practical experience and so on. Therefore, to become an excellent digital integrated circuit test engineer, it is necessary to constantly learn and accumulate experience.