Stick a fork in it: Applications for SystemVerilog Dynamic Processes
Here you can download the following paper and slides:
- Event: SNUG Boston & Ottawa, September 2010
- Title: "Stick a fork in it: Applications for SystemVerilog Dynamic Processes"
- Author: Doug Smith & David Long, Doulos
- Abstract- In Verilog, processes come in the static form of always and initial blocks, concurrent assignments, and the fork..join statement. SystemVerilog introduces dynamic processes in the form of new fork..join statements and the std::process class. This paper will explore the many applications of dynamic processes in verification and behavioral modeling such as how verification methodologies create independently executing components and control simulation phasing, isolating random number generators for test reproducibility, parallelizing testbench interaction with DPI code, and a novel approach of using dynamic processes with SystemVerilog interfaces to create bus resolution functions and model analog behavior.
Click here to download the full paper and slides in PDF format. In exchange, we will ask you to enter some personal details. To read about how we use your details, click here. On the registration form, you will be asked whether you want us to send you further information concerning other Doulos products and services in the subject area concerned.