DV Flow LibPSS¶
The DV Flow PSS library provides tasks and types for working with Accellera Portable Stimulus Specification (PSS) models.
Lib¶
The Lib task compiles PSS source into a pre-compiled library. If the specific PSS tool does not support pre-compiled libraries, the PSS sources will be output by the task.
Example¶
Consumes¶
pssSource
Produces¶
pssLib
Parameters¶
GenActorSV¶
The GenActorSV task generates SystemVerilog code that is specific to a given component+action scenario.
Example¶
Consumes¶
pssSource
pssLib
Produces¶
systemVerilogSource
Parameters¶
root_action - Specifies the root action of the scenario
GenModelSV¶
The GenModelSV task generates SystemVerilog code that is common across all scenarios of a given PSS component hierarchy.
Example¶
Consumes¶
pssSource
Produces¶
systemVerilogSource
Parameters¶
RuntimeSV¶
The RuntimeSV task provides core SystemVerilog runtime sources that are independent of a specific PSS model.
The GenModelSV task generates SystemVerilog code that is common across all scenarios of a given PSS component hierarchy.
Example¶
Consumes¶
Produces¶
systemVerilogSource
Parameters¶
Tool Support¶
Tasks that support specific PSS tools are implemented in tool-specific packages. The tasks defined in these packages implement the same interface as the generic tasks. For example, the full name of the Zuspec GenModelSV task is pss.zsp.GenModelSV.
psp - Cadence Perspec
zsp - Zuspec