The Early Adopter specification provides a comprehensive explanation of the new Portable Stimulus Domain Specific language. This declarative language is designed for abstract behavioral description using actions; their inputs, outputs and resource dependencies; and their composition into use cases including data and control flows. These use cases capture test intent that can be analyzed to produce a wide range of possible legal scenarios for multiple execution platforms (e.g., virtual platforms, simulation, emulation, prototypes, silicon, etc.). There is also a semantically-equivalent C++ Class Library to specify the same declarative abstract behavior descriptions in an environment that may be more comfortable to some users. The Early Adopter specification also includes a preliminary mechanism to capture the programmer’s view of a peripheral device, independent of the underlying platform, further enhancing portability.

New SystemC Tutorial Available

Presented at DVCon 2017, the "SystemC Design and Verification - Solidifying the Abstraction Above RTL" tutorial focuses on three key components that could help you make the decision toward using SystemC as the primary point of entry above RTL: design, modeling, and testbench. It starts by examining the latest advances in the SystemC language including the synthesizable subset and CCI configuration. A discussion of modeling for high-performance simulation follows. Finally, the tutorial discusses how to apply the emerging UVM-SystemC standard to verify your fast-running SystemC design with a testbench approach that can be reused at RTL. View tutorial >