Pyuvm Series Part 3 : Python Oops Fundamentals


Pyuvm Series Part 3 : Python Oops Fundamentals
Published 1/2025
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz

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

Overview

Lecture 1 Fundamentals of Class

Lecture 2 Creating class p1

Lecture 3 Code

Lecture 4 Creating class p2

Lecture 5 Code

Lecture 6 Creating Class p3

Lecture 7 Code

Lecture 8 Understanding self p1

Lecture 9 Understanding self p2

Lecture 10 Code

Lecture 11 Double Underscore Methods

Lecture 12 Code

Lecture 13 User defined methods in Class

Lecture 14 Code

Lecture 15 Deleting Class

Lecture 16 Code

Lecture 17 Inheritance P1

Lecture 18 Code

Lecture 19 Inheritance P2

Lecture 20 Code

Lecture 21 Shallow and Deep Copy

Lecture 22 Shallow Copy

Lecture 23 Deep Copy

Lecture 24 Code

Section 3: Interprocess Communication (IPC)

Lecture 25 IPC with functions

Lecture 26 Code

Lecture 27 IPC with classes

Lecture 28 Code

Lecture 29 Configurable delays

Lecture 30 Code

Lecture 31 Default behavior of Queue

Lecture 32 Code

Lecture 33 Queue with user defined size

Lecture 34 Code

Lecture 35 Event within task for single transaction P1
Lecture 36 Event within task for single transaction P2
Lecture 37 Code

Lecture 38 Event within task for multiple transaction
Lecture 39 Code

Lecture 40 Event with Mulitple classes

Lecture 41 Code

Section 4: Randomization

Lecture 43 Code

Lecture 44 Using randomize_with

Lecture 45 Code

Lecture 46 Adding Constraints : Standalone

Lecture 47 Code

Lecture 48 Adding Constraints : Combined

Lecture 49 Code

Lecture 50 Adding Constraints : Overwriting Constraint

Lecture 51 Code

Lecture 52 Adding Constraints : Solving Order

Lecture 53 Code

Lecture 54 Adding Constraints : Dependent Constraint

Lecture 55 Code

Lecture 56 Adding Constraints : User defined weighted distribution

Lecture 57 Code

Section 5: Building Verification Environment

Lecture 58 Understanding Verification environment P1

Lecture 59 Understanding Verification environment P2

Lecture 60 Understanding Verification environment P3

Lecture 61 Understanding Verification environment P4

Lecture 62 Understanding Verification environment P5

Lecture 63 Adding Transaction, Generator and Driver P1
Lecture 64 Adding Transaction, Generator and Driver P2
Lecture 65 Adding Transaction, Generator and Driver P3
Lecture 66 Code

Lecture 67 Adding Monitor and Scoreboard P1

Lecture 68 Adding Monitor and Scoreboard P2

Lecture 69 Code

Section 6: Project : 4-bit Synchronus Adder

Lecture 70 Design

Lecture 74 Code

If you’re excited about Python and DUT verification with Python, this is the place for you.

Importantissimo!

Per NON SBAGLIARE link e finire su qualche possibile clone, approfittare di offerte esclusive personalizzate per il nostro sito, e se gradisce questo articolo ed il nostro lavoro, la preghiamo di supportarci rinnovando o sottoscrivendo un Account Premium su FILESTORE cliccando sul link qui sotto:

FileStore

Share This Post!

Torna in cima