• With the release of the Portable Stimulus Standard (PSS) version 3.0, and additional work ongoing in the Accellera Portable Stimulus Working Group, the PSS language has taken the next steps to maturity.

    Just as PSS has elevated the use of constrained-random verification from the transaction level in UVM to the scenario level, PSS 3.0 elevates the concept of runtime coverage from transaction-level data via covergroups, which PSS has supported for quite some time, to behavioral coverage to enable the tracking of sequential and concurrent behaviors to understand whether the scenarios generated from a PSS model execute the behaviors required to meet the intended deliverables. The first section of this technical Workshop will explain Runtime Behavioral Coverage in PSS and present examples to show how it is used to monitor and identify a variety of PSS behaviors as they are executed in the generated scenarios. We will also show how behavioral coverage statements may be combined with data coverage to understand the full usage and value of this new PSS feature.

    The second section of the Workshop will provide an update on new and ongoing efforts in the Working Group, including a methodology library, similar to what UVM provides for SystemVerilog, to provide greater interoperability between PSS models, whether created in-house or sourced from third parties. This example-based approach will address solutions to common challenges faced in test creation and will underscore the necessity for an industry-wide PSS methodology library while showing the quality of PSS tests and the ease with which they can be created.

    You will learn:

    • How behavioral coverage can determine whether runtime concurrency matches test intent
    • How to use key behavioral coverage operators and statements
    • What new PSS features are coming
    • How a PSS methodology library supports interoperability and simplifies scenario creation

    Presenters include:

    • Hillel Miller, Synopsys
    • Prabhat Gupta, AMD