Program Outcomes
At the completion of the program the learners will be able to:
Discuss the foundational concepts in digital design and scripting languages like TCL, Python, Linux, Verilog, SystemVerilog, UVM constrained randomization, functional coverage, assertions, DPI, and formal verification
Develop synthesizable RTL designs and construct reusable and scalable UVM-based testbenches to verify design correctness and corner cases
Apply verification methodologies including constrained random testing, coverage analysis, and assertion-based verification
Identify and resolve functional issues using simulation and debugging tools
Analyze formal verification methods to ensure implementation readiness
Apply synthesis-driven design principles, verification of IPs and SoC-level components using AMBA protocols, and coverage analysis to ensure functional correctness