Chapter 5. Characteristics of Functional Validation

5.1 Software Simulation

The evaluation of hardware description language (HDL) model functionality is based on the paradigm of event-driven simulation. As mentioned in Section 4.1, an HDL model consists of a set of concurrent sequential processes. The evaluation of a process is triggered by an event in the sensitivity list for the process, typically a transition on a signal in the list. The result of the process evaluation is the assignment of a new value to variables and signals; the new signal values are scheduled in future time on the event queue maintained by the HDL simulator. When all active processes complete evaluation at the current time, the top of the event queue is queried, and ...

Get VLSI Design Methodology Development, First Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.