lesedev317
U P L O A D E R
Pyuvm Series Part 3 : Python Oops Fundamentals
Published 1/2025
Created by Kumar Khandagle
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English | Duration: 74 Lectures ( 3h 13m ) | Size: 1.1 GB
Step by Step Guide from Scratch
What you'll learn
Fundamentals of Classes
Class Methods
Inter-process communication
Randomization
Building verification environment in Python
Requirements
Fundamentals of Digital Electronics and Verilog
Completion of Python for VLSI Engineer P1, and P2 Course or Basics of Python & COCOTB
Description
This comprehensive course is designed to empower software engineers, developers, and verification engineers with advanced Python programming skills for effective Object-Oriented Programming (OOP) and hardware verification tasks. Participants will delve into the fundamentals of Python and explore advanced concepts, including classes, inheritance, copy mechanisms, randomization, inter-process communication with queues, and task synchronization with events. The course will also provide hands-on experience in building a verification environment, encompassing generators, drivers, monitors, and scoreboards for robust Design Under Test (DUT) verification.Key Topics Covered:Object-Oriented Programming (OOP) in Python:Understanding classes and objectsEncapsulation, inheritance, and polymorphismMethod overriding and operator overloadingCopy Mechanisms:Shallow and deep copy in PythonBest practices for efficient copyingCopying complex data structuresRandomization Techniques:Utilizing the 'random' module for pseudo-random number generationRandomizing data for diverse test scenariosSeed management for reproducibilityInter-Process Communication:Introduction to Python multiprocessingCommunication using queuesSynchronization and data exchange between processesTask Synchronization:Implementation of event-driven synchronizationCoordinating tasks with eventsAvoiding race conditions and deadlocksVerification Environment
Who this course is for
If you're excited about Python and DUT verification with Python, this is the place for you.
Homepage
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!