There are a lot of jobs in coming years in VLSI and embedded domain.According to moore's law "transistor counts had doubled every year".There are lot of professionals required for chip verification.The language like System verilog which is verilog with Object oriented featured taken from languages like java/c++ has become very popular and it seems professionals having strong object oriented programming skill can contribute a lot
in VLSI industries.
Object Oriented Feature of System verilog
What is Object oriented programming :
OOP is object oriented programming
Classes form the base of OOP programming
Encapsulation - OOP binds data & function together
Inheritance –extend the functionality of existing objects
Polymorphism – wait until runtime to bind data with functions
OOP breaks a testbench into blocks that work together to accomplish the verification goal
Why Object oriented programming :
Highly abstract system level modelling
Classes are intended for verification
Classes are easily reused and extended
Data security
Classes are dynamic in nature
Easy debugging, one class at a time
What is Inheritence :
Inheritance is to reuse the existing codev
Inheritance allows to add new
Data members(properties)
New Methods
Inheritance is to share code between classes
What is Advantage of Inheritence :
Common code can be grouped into one class
No need to modify the existing classes
Add new features to existing class by means of new derived classes
Easy debug & easy to maintain the code base
System Verilog
Introduction
Literal Values
Data Types
Operators And Expressions
Procedural Statements And Control Flow
Processes
Task And Functions
Classes
Random Constraints
Interprocess Communication
Clocking
Program Block
Assertion
Hierarchy
Interfaces
Functional Coverage
System Tasks And Functions
Direct Programming Interface
Methodologies-OVM/UVM
Introduction
OVM/UVM Test Bench
OVM/UVM Reporting
OVM/UVM Transaction
OVM/UVM Factory
OVM/UVM Sequence
Sequence Item
Sequence
Sequencer
Driver
Driver And Sequencer Connectivity
Testcase
OVM/UVM Configuration
eLearnersBook
Bhubaneswar
This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.
