This video explains SystemVerilog subroutines – Tasks and Functions, focusing on the key enhancements introduced in SystemVerilog compared to Verilog.
Subroutines are heavily used in design, testbench, and verification code, and understanding their enhancements is critical for VLSI Design Verification roles.
Topics covered in this video:
What are subroutines in SystemVerilog?
Difference between tasks and functions
Limitations of Verilog tasks/functions
SystemVerilog enhancements in tasks and functions:
Automatic vs static lifetime
Input, output, and ref arguments
Default argument values
Void functions
Passing arrays, structures, and classes
Practical examples of SystemVerilog functions
How these features are used in real verification environments
🔸 Who Should Watch?
VLSI freshers
Design Verification engineers
Students learning SystemVerilog / UVM
Anyone preparing for VLSI interviews
This video is part of my SystemVerilog learning series, aimed at bridging the gap between college concepts and industry-level coding practices.
Like, Share, and Subscribe for more SystemVerilog and Design Verification content.
#SystemVerilog
#VLSI
#DesignVerification
#SVTasks
#SVFunctions
#VLSITraining
#UVM
#ASIC
#VerificationEngineer
Download
0 formats
No download links available.
SystemVerilog Task and Functions| Tasks & Function Enhancements with Examples| Subroutine explained | NatokHD