 |
Advanced ASIC Verification |
|
Advanced ASIC Verification, Duration: 4 months
The course covers the following modules.
» System Verilog + Project on Verification with SV
• Introduction to Verification
• Introduction to Verification Plan and Test Plan
• Verification Tools
• Evolution of System Verilog
• New Additions to System Verilog
• New features
• Importance of Functional verification in Chip design
• Introduction to BFMs, Verification environment and its components
• System Verilog Basics - Introduction to System Verilog, Enhancement in System Verilog, Interface and Modports
• System Verilog for Verification - System Verilog Event Ordering
• Clocking block and Program block, OOP's Concept of System Verilog - Parameterized classes, Virtual interface, Constrained Randomization techniques, Functional Coverage
• Encapsulation
• Randomization
• Inheritance & Polymorphism
• Callbacks
• DPI
» UVM Methodology + Project on Verification with UVM
• Introduction to UVM
• Phasing
• Reporting
• UVM TB Architecture
• UVM Class Library, Macros, Utilities
• UVM Factory, Synchronization
• Transactions
• UVM Components, Sequences, Sequencer, Driver, Monitor, Agent
• Coverage Monitor, Scoreboard
• Stimulus Modeling, Sequences & Sequencers
• Virtual Sequences and Virtual Sequencer
• Creating UVCs and Environment
• UVM Simulation Phases
• TLM Overview, Components
• Configuring TB Environment
• Register Layer, Configuration db & Resource db
• Connecting multiple UVCs
• Test classes
• Creating TB in UVM
|
|
|
|
|
|