Portable Test and Stimulus Training using Cadence Perspec System Verifier
The Portable Stimulus Standard (PSS) from Accellera defines a way to capture the test intent of users for verification of IP, IP subsystems, and SoC designs from simulation to post-silicon.
This 2-day training course will introduce the student to the PSS language and to key concepts like declarative programming, resource management, multi-target realization and more. The course is available in either "flavor" of PSS: DSL (Domain Specific Language) or C++ and is taught using Cadence Perspec System Verifier.
Syllabus- Introduction
- Hello World
- PSS – portability
- Design/Tool flow overview
- PSS Modeling Concepts and Terms
- PSS Modeling First Pass
- Overview
- Data types
- Components
- Actions
- Flow objects
- Pools
- Resources
- Constraints
- Packages
- Lab
- PSS In-depth
- Data types
- Randomization
- Inheritance and Extension
- Components
- Actions
- Constraints
- Lab
- Flow objects and pools
- Buffer, Stream and State
- Resources
- Resource Pools
- Activities
- Lab
- Model Refinement
- Agile approach
- What can happen will happen
- Strategies
- Many pools
- Many constraints
- Lab
- Test Realization
- Exec blocks
- PSS HSI (PI)
- Targeted Languages
- Lab
- Coverage Hands-On Labs
A good portion of class time will be spent applying principles learned in lecture to hands-on labs
PrerequisitesFamiliarity with simulation at block, system or SOC level will be very helpful.