ncvet-help[at]gov[dot]in
Beta Version
+91 11 25788001-11

Essentials of Python for RTL Verification

NQR Code:NG-05-EH-02911-2024-V1-NIELIT
  • Old Code: NG-05-EH-02911-2024-V1-NIELIT

    Copy
About this Qualification

Job Description

The standalone (NOS) on Python for RTL Verification with cocotb and pyuvm explores essential verification methodologies using Python and its libraries. It begins by covering Python fundamentals including conditions, loops, data structures, strings, modules, functions, classes, inheritance, and design patterns such as factory patterns. The module then dives into verification using cocotb, focusing on coroutines, efficient data handling with cocotb Queue, hardware simulation, and implementing basic and class-based test benches, including practical applications like TinyAluBfm for functional verification. This module equips students to proficiently validate complex hardware systems using Python-based verification approaches.

Eligibility Criteria

Criteria 1 Criteria 2 Experience Training Qualification
UG 2nd year In relevant field No Experience None
3 year Diploma after 10th In relevant field 1.5 Years None
2 year Diploma after 12th In relevant field No Experience None
Previous NSQF qualification of Level 4.5 1.5 Years None
Previous NSQF qualification of Level 4 1.5 Years None

Progression Pathway

  • Python Verification Trainee-> Junior Verification Engineer-> Senior Verification Engineer ->Verification Architect->Project Manager

Learning Module In Job Role/Qualifcation

National Occupation Standards (NOS)/Module NOS Code Mandatory/ Optional Estimated size (Hours) Nos Credit Level
Essentials of Python for RTL Verification NIE/ELE/N0124 Mandatory 60 2 5