IP Library Granted Patent US 7,774,728
Granted Patent B2
US 7,774,728 · App. 11/150,031 · Granted Aug 10, 2010

Method that allows flexible evaluation of power-gated circuits

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 7,774,728
App. No.
11/150,031
Granted
Aug 10, 2010
Kind
B2
Abstract

A method and a design automation tool are provided for use in conjunction with designing logic circuits that implement virtual power signals. The method includes providing in a model for each virtual power signal an attribute that distinguishes the virtual power signal from both a logic signal and a power signal. The method also includes one or more circuit analysis, processing and synthesis tool that takes advantage of such an attribute. That is, within the design automation tool, capabilities are provided so that a virtual power signal may be processed in some instances as a logic signal, and at some instance as indistinguishable to a power rail signal or reference.

Claims (20)

1. A design automation tool for use with a logic circuit, the design automation tool residing on a computer readable medium and comprising executable instructions for implementing:

a model which attributes each signal of the logic circuit into one of the following: i) a logic signal; ii) a power signal; and iii) a virtual power signal; and

an analysis tool capable of using the model to analyze the circuit, the analysis tool being configurable to analyze the logic circuit, alternatively, (a) treating a virtual power signal as a logic signal, or (b) treating a virtual power signal as a power signal.

2. A design automation tool as in claim 1 , further comprising a timing model for the logic circuit incorporating the model for the virtual power signal, wherein the timing model relates a timing relationship between the virtual power signal to a logic signal.

3. A design automation tool as in claim 1 , further comprising a power model for the logic circuit incorporating the model for the virtual power signal, wherein the power model relates a power consumption of the logic circuit to the active and inactive states of the virtual power signal.

4. A design automation tool as in claim 1 , wherein the analysis tool comprises a formal verification tool for verifying the logic circuit against a synthesized power-gated circuit corresponding to the logic circuit.

5. A design automation tool as in claim 4 , wherein the formal verification tool extracts from a model of the logic circuit from the synthesized power-gated circuit using the attribute to identify the virtual power signal.

6. A design automation tool as in claim 1 , further comprising a power router which routes the virtual power signal in the logic circuit as a power rail.

7. A design automation tool as in claim 1 , further comprising a signal router which routes the virtual power signal in the logic circuit as a signal.

8. A design automation tool as in claim 1 , further comprising a second analysis tool, wherein the first analysis tool treats the virtual power signal as a power signal and the second analysis tool treats the virtual power signal as a power rail.

9. A method for analyzing a logic circuit comprising:

providing a model which attributes each signal of the logic circuit into one of the following: i) a logic signal; ii) a power signal; and iii) a virtual power signal; and

providing an analysis tool that uses the model to analyze the circuit, the analysis tool being executable by a computer and being configurable to analyze the logic circuit, alternatively, (a) treating a virtual power signal as a logic signal, or (b) treating a virtual power signal as a power signal.

10. A method as in claim 9 , further comprising providing a timing model for the logic circuit incorporating the model for the virtual power signal, wherein the timing model relates a timing relationship between the virtual power signal to a logic signal.

11. A method as in claim 9 , further comprising providing a power model for the logic circuit incorporating the model for the virtual power signal, wherein the power model relates a power consumption of the logic circuit to the active and inactive states of the virtual power signal.

12. A method as in claim 9 wherein the analysis tool comprises a formal verification tool for verifying the logic circuit against a synthesized power-gated circuit corresponding to the logic circuit.

13. A method as in claim 12 , wherein the formal verification tool extracts from a model of the logic circuit from the synthesized power-gated circuit using the attribute to identify the virtual power signal.

14. A method as in claim 9 , further comprising providing a power router which routes the virtual power signal in the logic circuit as a power rail.

15. A method as in claim 9 , further comprising providing a signal router which routes the virtual power signal in the logic circuit as a signal.

16. A method as in claim 9 , further comprising providing a second analysis tool, wherein the first analysis tool treats the virtual power signal as a power signal and the second analysis tool treats the virtual power signal as a power rail.

Assignments (10)
MERGER Recorded Sep 2, 2020
From: APACHE DESIGN, INC.
To: ANSYS, INC.
Reel/Frame 053674/0176 →
CHANGE OF NAME Recorded Jan 9, 2012
From: APACHE DESIGN SOLUTIONS, INC.
To: APACHE DESIGN, INC.
Reel/Frame 027500/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2011
From: SEQUENCE DESIGN, INC.
To: APACHE DESIGN SOLUTIONS, INC.
Reel/Frame 026015/0111 →
RELEASE Recorded Sep 22, 2009
From: SILICON VALLEY BANK
To: SEQUENCE DESIGN, INC.
Reel/Frame 023263/0489 →
RELEASE OF SECURITY INTEREST Recorded Sep 9, 2009
From: FOCUS VENTURES II, LP
To: SEQUENCE DESIGN, INC.
Reel/Frame 023196/0932 →
RELEASE OF SECURITY INTEREST Recorded Sep 9, 2009
From: FOCUS VENTURES II, LP
To: SEQUENCE DESIGN, INC.
Reel/Frame 023196/0907 →
SECURITY AGREEMENT Recorded Mar 18, 2009
From: SEQUENCE DESIGN, INC.
To: FOCUS VENTURES II, LP
Reel/Frame 022416/0026 →
SECURITY AGREEMENT Recorded Jul 8, 2008
From: SEQUENCE DESIGN, INC.
To: SILICON VALLEY BANK
Reel/Frame 021205/0667 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 6, 2008
From: SEQUENCE DESIGN, INC.
To: FOCUS VENTURES II, LP
Reel/Frame 021194/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2005
From: FRENKIL, GERALD L.
To: SEQUENCE DESIGN, INC.
Reel/Frame 016969/0335 →