Elk Grove, Calif., October 10, 2023 — Accellera Systems Initiative (Accellera), the electronics industry organization focused on the creation and adoption of electronic design automation (EDA) and intellectual property (IP) standards, announced today that its Board of Directors has approved the Portable Test and Stimulus Standard (PSS) 2.1. The latest version of the standard is available for immediate download.
“Industry adoption of the PSS standard continues to rise across the globe as new features are added to help increase productivity,” stated Lu Dai, Accellera Chair. “It is our mission to deliver standards that help to improve the design automation process, and PSS 2.1 brings even more productivity and usability to the system-level design and verification community.”
PSS defines a means to create a single representation of stimulus and test scenarios, usable by a variety of users across many levels of integration under different configurations. This representation facilitates the generation of diverse implementations of scenarios that run on a variety of execution platforms, including simulation, emulation, FPGA prototyping, and post-silicon. With this standard, users can specify intent once and observe consistent behavior across multiple implementations.
“I am very proud of our dedicated working group members as we continue to develop the standard and bring even more flexibility and new capabilities to our user community. We have made significant advances with PSS 2.1, including new features that collectively enhance the versatility and efficiency of PSS to advance and simplify modern electronic system verification,” stated Tom Fitzpatrick, Vice Chair of the Portable Stimulus Working Group. “We welcome feedback from the community as we continue to develop the standard.”
Additions to PSS 2.1:
The update to the standard focuses on modeling and usability, with the introduction of many significant features aimed at enhancing its capabilities for efficient hardware and software verification.
These additions include:
- Support for floating-point data types and associated math functions, which broaden the scope of verifiable designs
- Enhanced capabilities for interaction with memory management via features for implementing custom address translation and querying the source address region of allocated memory
- Enabling more flexible generation of random data via support for randomizing the contents of lists, performing constrained randomization in exec blocks and functions, and specifying distribution weights
- Providing core library support for emitting formatted text and messages, operating on files, and error reporting
PSS 2.1 also simplifies the description of common modeling tasks, such as accessing individual register fields, capturing conditionally-compiled content, limiting the impact of inferred actions on an activity region, and specifying pool binding with arrays of components. The standard also expands the capabilities of packed structs, with support for Boolean fields and explicitly-sized enum-type fields, and adds support for static functions in component contexts.
A list of the new features added to the latest release can be found in the introduction to the standard.
More Information and Background on Portable Stimulus:
Accellera has resources available to learn more about portable stimulus and how it can positively impact your design and verification methodology. Members of the working group presented a tutorial, “User Experiences with the Portable Stimulus Standard,” during DVCon U.S. 2023. Additional information is available on the Portable Stimulus Working Group page. Feedback on the standard can also be provided through the Portable Stimulus Community Forum.
Join Accellera to help influence the ongoing development of PSS and other ongoing standards development that may be of interest. More information can be found on the website.
About Accellera
Accellera Systems Initiative is an independent, not-for-profit organization dedicated to create, support, promote, and advance system-level design, modeling, and verification standards for use by the worldwide electronics industry. The organization accelerates standards development and, as part of its ongoing partnership with the IEEE, its standards are contributed to the IEEE Standards Association for formal standardization and ongoing change control. For more information, please visit www.accellera.org. Find out more about membership. Follow @accellera on Twitter and LinkedIn or to comment, please use #accellera. Accellera Global Sponsors are Cadence, Siemens EDA, and Synopsys.