9117046

Method of Generating Data for Estimating Resource Requirements for a Circuit Design

PublishedAugust 25, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of generating data for estimating resource requirements for a circuit design using a computer to perform a process, the process comprising: identifying a plurality of intermediate circuit modules of netlists for circuit designs; establishing a plurality of parameter sets for each intermediate circuit module, wherein each parameter set of the plurality of parameter sets comprises a parameter identifying an integrated circuit device; characterizing each intermediate circuit module of the plurality of intermediate circuit modules according to an associated plurality of parameter sets; generating, by the computer and for each intermediate circuit module, data comprising an estimate of resources for each parameter set of the associated plurality of parameter sets; generating functions representing the data to enable estimating the resource requirements for the circuit design; identifying, for an intermediate circuit module, a parameter which is selected as a switch; generating a plurality of equations characterizing the data for the intermediate circuit module, wherein the number of equations is based upon the number of values for the parameter selected as a switch; and generating an estimate of resource requirements for the circuit design implemented in the integrated circuit device identified by the parameter.

2

2. The method of claim 1 further comprising identifying a device for each intermediate circuit module and associated parameter set.

3

3. The method of claim 1 further comprising storing data for all intermediate circuit modules and associated parameter sets in a database.

4

4. The method of claim 1 wherein identifying a plurality of intermediate circuit modules comprises identifying intermediate circuit modules from a group consisting of arithmetic operators, multiplexers, shifters, comparators, memories, registers, unary logic operators, and bitwise logic operators.

5

5. The method of claim 1 further comprising generating an estimate of performance characteristics for each intermediate circuit module and parameter set of an associated plurality of parameter sets.

6

6. The method of claim 1 further comprising generating additional estimates of resources by interpolating data generated based upon the plurality of intermediate circuit modules and associated plurality of parameter sets.

7

7. The method of claim 1 further comprising generating functions characterizing the estimates of resources.

8

8. The method of claim 1 further comprising generating an estimate of performance characteristics for each intermediate circuit module and parameter set of an associated plurality of parameter sets.

9

9. The method of claim 1 wherein generating functions representing the data comprises generating, for each intermediate circuit module, a function characterizing all data associated with the intermediate circuit module.

10

10. The method of claim 1 further comprising determining whether a function characterizing all data associated with an intermediate circuit module or the plurality of functions provides a more accurate estimate of the resource requirements for the intermediate circuit module.

11

11. The method of claim 1 further comprising identifying, for an intermediate circuit module, a plurality of parameter which is selected as switches, wherein a plurality of equations generated for characterizing the intermediate circuit module is less than a predetermined number of allowable equations to characterize the intermediate circuit module.

12

12. A method of generating data for estimating resource requirements for a circuit design using a computer to perform a process, the process comprising: identifying a plurality of intermediate circuit modules of netlists for circuit designs; establishing a plurality of parameter sets for each intermediate circuit module, wherein each parameter set of the plurality of parameter sets comprises a parameter identifying an integrated circuit device; characterizing each intermediate circuit module of the plurality of intermediate circuit modules according to an associated plurality of parameter sets; generating, by the computer for each intermediate circuit module, an estimate of resources for each parameter set of the associated plurality of parameter sets; generating, for each intermediate circuit module, an estimate for performance characteristics for each parameter set of the associated plurality of parameter sets; identifying an input parameter which is selected as a switch; and generating an estimate of resource requirements for a circuit design implementation in the integrated circuit device identified by the parameter; wherein generating an estimate of resources for each parameter set comprises generating a plurality of functions characterizing the data, wherein each function is associated with a given value of an input parameter identified as a switch.

13

13. The method of claim 12 further comprising storing the estimates of resources and the estimates of performance characteristics in a table.

14

14. The method of claim 12 further comprising generating functions associated with the estimates of resources.

Patent Metadata

Filing Date

Unknown

Publication Date

August 25, 2015

Inventors

Paul R. Schumacher
Ian D. Miller
David B. Parlour
Jorn W. Janneck
Pradip Kumar Jha

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD OF GENERATING DATA FOR ESTIMATING RESOURCE REQUIREMENTS FOR A CIRCUIT DESIGN” (9117046). https://patentable.app/patents/9117046

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.