A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method that uses a monitor comprising software instructions, which when executed by a computer, causes the computer to detect a design verification event and reports a status event to a database, comprising:
- providing a monitor declaration;
- providing zero or more signal declarations wherein an individual signal declaration describes a signal having a signal name;
- providing one zero or more bus declarations wherein said bus declaration defines a bus that further comprises a set of signals that represents a single value determined by packing single bit values into a multibit variable;
- providing one or more logic expressions;
- evaluating said logic expressions to detect the design verification, event so that the monitor can return a status event;
- and wherein the signal is an N-Nary signal.