Portable Stimulus Working Group
In December 2014 the Accellera board approved the formation of a Working Group to define a Portable Test and Stimulus Standard.
Chair: Faris Khundakjie, Intel
Vice Chair: Tom Fitzpatrick, Mentor Graphics
Secretary: David Brownell, Analog Devices
Currently there is no single standard way to specify intent and behaviors that is reusable across target platforms (e.g., emulation, silicon, simulation, etc.). With this proposed standard, user companies will be able to specify the behaviors once, from which multiple implementations may be derived.
With a single specification, user companies will be able to select the best tool(s) from competing vendors to achieve the best results for their desired target platform.
Initial scope for the WG will be to define a portable test and stimulus specification language that can be used to generate stimulus for multiple target implementations.
In functional verification, several different languages and techniques are used to generate verification stimulus depending on whether a block, subsystem, SoC or system is being verified. When verifying RTL block and subsystem, SystemVerilog is frequently used though ‘e’, SystemC and VHDL are also used. At SoC and system level, embedded software is frequently used to exercise the design. Several challenges result from different languages and techniques being used for block- and subsystem-level verification. It is difficult to leverage block- or subsystem-level test scenarios at SoC and system level. In addition, the embedded software that drives stimulus in SoC and system level environments do not provide support for automated stimulus generation the way that languages such as SystemVerilog do (e.g., constrained random generation) in block- and subsystem-level environments.
The Portable Stimulus Working Group will create a standard in the area of enabling verification stimulus to be captured in such a manner that enables stimulus generation automation, and enables the same specification to be reused in multiple verification languages and contexts.
On June 26, 2018, the Accellera Board of Directors approved Portable Test and Stimulus 1.0 as an Accellera standard. For more information, read the press release and supporting industry quotes. PSS 1.0a was released in February 2019, followed by PSS 2.0 in April 2021.
Join this Working Group
If you are an employee of an Accellera member company and wish to participate in this working group, please log in or create an account in the Accellera Workspace. Once you are logged in to the Workspace, select "View Workgroups", select Portable Stimulus Working Group, and click the Join button.
- Tutorial: Portable Stimulus: What's Coming in 2.0 and What it Means For You from DVCon U.S. 2021
- Tutorial: Portable Stimulus: What's Coming in 1.1 and What it Means For You from DVCon U.S. 2020
- Panel Discussion on the Portable Stimulus Standard from DVCon U.S. 2020
- Portable Stimulus Tutorial from DVCon U.S. 2018
- Accellera Standards Technical Update from DVCon Europe 2015 includes an update of portable stimulus activities
- See the Portable Stimulus Community for additional resources