- Digital systems
- Verilog
- System Verilog
- Static Timing Analysis (STA)
- UVM
- Verilog HDL A guide to Digital Design and Synthesis by Samir Palnitkar
- Advanced Digital Design With The Verilog HDL By Michael D Ciletti
- Writing Testbenches: Functional Verification of HDL Models by Janick Bergeron.
- System Verilog for Verification: A Guide to Learning the Testbench Language Features by Chris Spear.
- Static Timing Analysis for Nanometer Designs: A Practical Approach by J. Bhasker and Rakesh Chadha.
- IEEE LRM for System Verilog and Verilog.
- LRM for System Verilog
- Hardware Modeling using Verilog by Prof. Indranil Sengupta - NPTEL
- Architectural Design of Digital Integrated Circuits by Indranil Hatai - NPTEL
- Chipverify for System Verilog, UVM.
- Verification Guide for System Verilog,
- Doulos for System Verilog
- Eda playground for practicing codes
- Advanced Resources on System Verilog and UVM
- Books by Stuart Sutherland(https://www.sutherland-hdl.com/)
- EE 4755, Digital Design Using HDLs
- Anas Salah Eddin https://www.youtube.com/@anassalaheddin1258
- H. R. LEPROFESSEUR https://www.youtube.com/@Leprofesseur
- Vipin Kizheppatt https://www.youtube.com/@TheVipinkmenon
- Mohammad S. Sadri https://www.youtube.com/@MohammadSSadri
- Michael ee https://www.youtube.com/@Michael_ee
- Linux commands
- Makefile
- Bash/shell scripting
- Perl / Python scripting
- At least one industry-standard protocol - for example, AMBA (AXI), RISC5, PCIe, etc.
- TCL