IP Library Granted Patent US 6,889,180
Granted Patent B1
US 6,889,180 · App. 09/406,017 · Granted May 3, 2005

Method and apparatus for a monitor that detects and reports a status event to a database

Assignee: Intrinsity, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,889,180
App. No.
09/406,017
Granted
May 3, 2005
Kind
B1
Abstract

The present invention is a monitor that detects a design verification event and reports a status event to a database. One embodiment of the present invention comprises a monitor declaration, zero or more signal declarations, zero or more bus declarations and one or more logic expressions. A logic expression, formulated using the declared signals and buses, is used to evaluate whether a specific verification event has occurred. The present invention further comprises a monitor where the signal of the signal declaration of the monitor is an N-Nary signal. Additionally, the present invention comprises a parser to translate the monitor source file code into a standard computer language code.

Claims (42)

1. 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:

a monitor declaration;

zero or more signal declarations wherein an individual signal declaration describes a signal having a signal name;

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;

one or more logic expressions that the monitor uses to evaluate whether the design verification event has occurred so that the monitor can return a status event; and wherein the signal is an N-Nary signal.

2. The monitor of claim 1 wherein the monitor reports the status event to a database.

3. The monitor of claim 1 further comprising a parser that translates the monitor into code that uses a standard computer language.

4. The monitor of claim 1 further comprising one or more computers that execute the code of the monitor.

5. A system 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:

a monitor declaration;

zero or more signal declarations wherein an individual signal declaration describes a signal having a signal name;

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;

one or more logic expressions that the monitor uses to evaluate whether the design verification event has occurred so that the monitor can return a status event; and wherein the signal is an N-Nary signal.

6. The system of claim 5 wherein the monitor reports the status event to a database.

7. The system of claim 5 further comprising a parser that translates the monitor into code that uses a standard computer language.

8. The system of claim 5 further comprising one or more computers that execute the code of the monitor.

9. 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 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.

10. The method of claim 9 wherein the monitor reports the status event to a database.

11. The method of claim 9 further comprising a parser that translates the monitor into code that uses a standard computer language.

12. The method of claim 9 further comprising one or more computers that execute the code of the monitor.

13. 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.

14. The program storage device of claim 13 wherein the monitor reports the status event to a database.

15. The program storage device of claim 13 further comprising a parser that translates the monitor into code that uses a standard computer language.

16. The program storage device of claim 13 further comprising one or more computers that execute the code of the monitor.

17. A method that provides 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 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 that the monitor uses to evaluate whether the design verification event has occurred so that the monitor can return a status event; and wherein said signal is an N-Nary signal.

18. The method of claim 17 wherein the monitor reports the status event to a database.

19. The method of claim 17 further comprising a parser that translates the monitor into code that uses a standard computer language.

20. The method of claim 17 further comprising one or more computers that execute the code of the monitor.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2010
From: INTRINSITY, INC.
To: APPLE INC.
Reel/Frame 024380/0329 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2008
From: SILICON VALLEY BANK
To: INTRINSITY, INC
Reel/Frame 020525/0485 →
GRANT OF SECURITY INTEREST Recorded Dec 13, 2007
From: INTRINSITY INC.
To: PATENT SKY LLC
Reel/Frame 020234/0365 →
RELEASE OF SECURITY INTEREST Recorded Dec 7, 2007
From: ADAMS CAPITAL MANAGEMENT III, L.P.
To: INTRINSITY, INC.
Reel/Frame 020206/0340 →
SECURITY AGREEMENT Recorded Apr 17, 2007
From: INTRINSITY, INC.
To: ADAMS CAPITAL MANAGEMENT III, L.P.
Reel/Frame 019161/0661 →
SECURITY AGREEMENT Recorded Feb 12, 2007
From: INTRINSITY, INC.
To: SILICON VALLEY BANK
Reel/Frame 018923/0404 →
CHANGE OF NAME Recorded May 26, 2000
From: EVSX, INC.
To: INTRINSITY, INC.
Reel/Frame 010841/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 1999
From: WEBER, LAURA A.; BOEHM, FRITZ A.; BOOTH, JEAN ANNE; LEONARD, JEFFREY S.; STRAWBRIDGE, SHAWN D.; GOOD, DOUGLAS N.
To: EVSX, INC.
Reel/Frame 010293/0192 →
Continuity (1)
Provisional Application 6011922600 · Feb 9, 1999