Portable Stimulus Specification (PSS) and the Reuse Revolution

Figure: The need for portability

The enclosed technical article is a collaboration between an expert user, Mike Bartley (Test and Verification Solutions), with a senior solution architect, Sharon Rosenberg (Cadence) to provide a complete picture of the problem statement, a solution paradigm and technology, and the user benefits and impact of applying Portable Stimulus technology.

The Challenge

As products become more complex and market windows continue to shrink, efficiency in product development can translate directly into competitive advantage. We understand what improves efficiency in verification: abstraction and reuse; but how to achieve that?

Accellera are looking to address this through the Portable Stimulus Specification (PSS).
The reuse revolution started in design IP and has contributed hugely to design efficiency. Verification IP soon followed in the form of eVC and latterly UVC but these miss the main point: the currency of verification is stimulus (and checkers, of course). Also, verification has to deal with multiple dimensions of reuse:

  • Hierarchy (block, subsystem, SoC, system)
  • Platform (simulation, emulation, FPGA prototype, Silicon)
  • Project (reuse from one project to the next)
  • PSS tries to deal with all these through abstraction.
Read the Full White Paper

How Can T&VS Help with Portable Stimulus?

As a leading expert in test and verification and having worked on numerous test and stimulus projects it is natural that T&VS have been closely tracking the development of Portable Stimulus since its inception and have worked closely with many of the companies on the Accellera PSS Working Group. With the growing availability of tools supporting PSS T&VS are ideally placed to provide expert, independent advice to our clients on the use of PSS and to undertake verification projects based on the growing number of tools that support the standard.

Read More

2018-04-27T09:44:25+00:0023rd February, 2018|Hardware Verification|