Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PyUVM Series Part 1 : Python Fundamentals
Highest Rated
Rating: 4.6 out of 5(20 ratings)
154 students

PyUVM Series Part 1 : Python Fundamentals

Step by Step Guide from Scratch
Created byKumar Khandagle
Last updated 7/2024
English

What you'll learn

  • Fundamentals of Python
  • Basics of Datatypes and opeartors
  • Fundamentals fo Loops
  • Fundamentals of List, Tuple and Dictionary
  • Using extension in python

Course content

8 sections83 lectures4h 3m total length
  • How to get IDE1:51
  • How to use IDE2:06

    Install the Python interpreter and PyCharm IDE, create a new project, run a hello script, and begin preparing a verification environment for RTL verification.

  • Understanding Print P16:05
  • Understanding Print P24:30
  • Code0:06
  • Logging P16:18

    Import and use Python's logging library, explore levels: debug, info, warning, error, and critical, and learn how setLevel filters console output.

  • Code0:09
  • Logging P25:56
  • Logging P33:10

    Log data to a file for large report sets by creating a file handle, using logging.Formatter, and attaching a file handler to the logger to store logs in data.txt.

  • Code0:18
  • A11

Requirements

  • Fundamentals of C, Digital Electronics

Description

In today's rapidly evolving landscape of Very Large Scale Integration (VLSI) engineering, proficiency in Python programming has become indispensable. This comprehensive course is meticulously crafted to empower VLSI engineers with the foundational skills necessary to navigate the complexities of modern VLSI design and verification processes. Python, renowned for its versatility and power, stands at the forefront of programming languages, offering a robust toolkit that aligns seamlessly with the unique demands of VLSI engineering.

The course is strategically designed to address the specific needs and challenges inherent in the VLSI domain. Participants will embark on a journey that not only introduces them to the fundamental principles of Python programming but also delves deeply into its tailored applications within VLSI design and verification. As technology continues to advance, Python has emerged as a linchpin in the VLSI engineer's toolkit, providing a flexible and efficient platform for addressing the intricate demands of Very Large Scale Integration.

Python's ascendancy in VLSI engineering is underscored by its ability to enhance productivity, automate routine tasks, and seamlessly integrate with existing hardware description languages (HDLs) and simulation tools. As the VLSI landscape continues to demand innovation and efficiency, this course serves as a crucial bridge, empowering engineers to harness the full potential of Python in their daily workflows.

Who this course is for:

  • Anyone interested in exploring python for RTL Verification