Selective power state table composition

US9679097B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9679097-B2
Application numberUS-201514608567-A
CountryUS
Kind codeB2
Filing dateJan 29, 2015
Priority dateJan 31, 2014
Publication dateJun 13, 2017
Grant dateJun 13, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This application discloses a computing system to identify an interconnection between portions of a circuit design corresponding to different power domains. The computing system can select a subset of power state tables in the circuit design based, at least in part, on power supplies associated with the interconnection, and generate a composite power state table from the selected subset of power state tables. The computing system can analyze the interconnection to identify electrical characteristics based, at least in part, on power states in the composite power state table, and determine whether a power intent specification in the circuit design can prompt synthesis of interface circuitry capable of implementing the electrical characteristics for the interconnection.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: identifying, by a computing device, an interconnection between portions of a circuit design corresponding to different power domains; correlating, by the computing system, power state tables in the circuit design having power states that correspond to one or more shared power supplies associated with the interconnection; utilizing, by the computing system, the correlated power state tables to select a subset of power state tables in the circuit design to combine into a composite power state table based, at least in part, on power supplies associated with the interconnection; and analyzing, by the computing system, the interconnection between the portions of the circuit design corresponding to the different power domains based, at least in part, on power states in the composite power state table. 2. The method of claim 1 , wherein analyzing the interconnection further comprises: identifying electrical characteristics for the interconnection based, at least in part, on power states in the composite power state table; and determining whether a power intent specification in the circuit design is configured to prompt synthesis of interface circuitry capable of implementing the identified electrical characteristics. 3. The method of claim 2 , wherein the interface circuitry is configured to electrical isolate the portions of the circuit design corresponding to the different power domains or to level shift a voltage exchanged between the portions of the circuit design corresponding to the different power domains. 4. The method of claim 2 , further comprising issuing, by the computing system, an error message when the power intent specification in the circuit design fails to specify interface circuitry that implements the identified electrical characteristics. 5. The method of claim 1 , wherein correlating the power state tables further comprises generating a dependence graph that defines relationships between the power supply tables according to their shared power supplies to provide a minimal subset of the power state tables in the circuit design to combine into the composite power state table. 6. The method of claim 1 , further comprising: identifying, by the computing system, one or more power state tables having an unreachable power state or an undetermined power state; and generating, by the computing system, the composite power state table from the selected subset of power state tables in the circuit design, wherein power states from the composite power state table corresponding to the unreachable power state or the undetermined power state are excluded from the composite power state table. 7. An apparatus comprising at least one computer-readable memory device storing instructions configured to cause one or more processing devices to perform operations comprising: comparing power states of multiple power state tables in a power intent specification of a circuit design; identifying one or more power state tables having an unreachable power state or an undetermined power state based on the comparison; correlating the power state tables in the circuit design having power states that correspond to one or more shared power supplies; utilizing the correlated power state tables to select a subset of the power state tables in the circuit design to combine into a composite power state table having power states that correspond to a group of power supplies, while excluding power states corresponding to the unreachable power state or the undetermined power state; and performing power state analysis on a portion of the circuit design associated with the group of power supplies based, at least in part, on the composite power state table. 8. The apparatus of claim 7 , wherein the instructions are configured to cause one or more processing devices to perform operations further comprising issuing an error message to identify the power state tables having the unreachable power state or the undetermined power state. 9. The apparatus of claim 7 , wherein performing power state analysis on a portion of the circuit design associated with the group of power supplies further comprising: identifying electrical characteristics for the portion of the circuit design based, at least in part, on the power states in the composite power state table; and determining whether a power intent specification in the circuit design is configured to prompt synthesis of circuitry capable of implementing the identified electrical characteristics. 10. The apparatus of claim 9 , wherein the circuitry is configured to electrical isolate the portion of the circuit design or to level shift voltage exchanged in the portion of the circuit design. 11. The apparatus of claim 7 , wherein the portion of the circuit design corresponds to an interconnection between circuitry in different power domains of the circuit design. 12. An apparatus comprising at least one computer-readable memory device storing instructions configured to cause one or more processing devices to perform operations comprising: correlating power state tables in a circuit design having power states that correspond to one or more shared power supplies; utilizing the correlated power state tables to select a subset of the power state tables in the circuit design to combine into a composite power state table having power states that correspond to a group of power supplies; and performing power state analysis on a portion of the circuit design associated with the group of power supplies by identifying electrical characteristics for a portion of the circuit design based, at least in part, on the power states in the composite power state table, and determining whether a power intent specification in the circuit design is configured to prompt synthesis of circuitry capable of implementing the identified electrical characteristics. 13. The apparatus of claim 12 , wherein the circuitry is configured to electrical isolate the portion of the circuit design or to level shift voltage exchanged in the portion of the circuit design. 14. The apparatus of claim 12 , wherein correlating power state tables in the circuit design further comprises generating a dependence graph identifying each power state table and any corresponding relationships with other power state tables based on the shared power supplies to provide a minimal subset of the power state tables in the circuit design to combine into the composite power state table. 15. The apparatus of claim 12 , wherein the portion of the circuit design corresponds to an interconnection between circuitry in different power domains of the circuit design. 16. The apparatus of claim 12 , wherein the instructions are configured to cause one or more processing devices to perform operations further comprising combining the selected subset of the power state tables into the composite power state table. 17. The apparatus of claim 12 , wherein selecting the subset of the power state tables in the circuit design to combine into the composite power state table is performed when at least one of the power state tables in the circuit design does not include power states corresponding to the group of power supplies.

Assignees

Inventors

Classifications

  • G06F30/398Primary

    Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36) · CPC title

  • Power analysis or power optimisation · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9679097B2 cover?
This application discloses a computing system to identify an interconnection between portions of a circuit design corresponding to different power domains. The computing system can select a subset of power state tables in the circuit design based, at least in part, on power supplies associated with the interconnection, and generate a composite power state table from the selected subset of power…
Who is the assignee on this patent?
Mentor Graphics Corp
What technology area does this patent fall under?
Primary CPC classification G06F30/398. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 13 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).