Method of identifying a value of an unknown circuit component in an analog circuit

US9697321B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9697321-B2
Application numberUS-201414311809-A
CountryUS
Kind codeB2
Filing dateJun 23, 2014
Priority dateJun 23, 2014
Publication dateJul 4, 2017
Grant dateJul 4, 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.

A method for identifying a value of an unknown circuit component for an analog signal having a known output profile in which a simulation list of the analog circuit is first created including the component with the unknown value. A transfer function for the known output value is then created using a programmed processor and the transfer function is then solved by the processor for the value of the unknown component. For nonlinear circuit components, a linear model is substituted for the nonlinear components prior to creating the simulation list.

First claim

Opening claim text (preview).

We claim: 1. A method for creating a simulation file for simulating an analog circuit having an unknown circuit parameter, the method comprising: receiving, by a processor, as inputs to a circuit simulation program executed by the processor, values of individual components of an analog circuit and respective interconnections of the individual components, for creating the simulation file of the analog circuit, wherein the respective interconnections are represented by nodes within the simulation file, wherein a first value of a first component of the individual components is an unknown circuit parameter of the analog circuit; determining, by the processor, based at least partially on component types of the individual components, that a second component of the individual components is a nonlinear component; obtaining, by the processor, from a database of mathematical models for nonlinear components, a direct current (DC) mathematical model corresponding to the component type of the second component; determining, by the processor, a linear function for the second component for at least a portion of an operating range of the second component to substitute for the second component in the simulation file; generating, by the processor, a transfer function from the simulation file for one or more nodes of the simulation file; determining, by the processor, the first value for the first component from the transfer function using a known input/output profile for the analog circuit; executing, by the processor, the simulation file using the determined first value to simulate operation of the analog circuit for determining a simulated output profile; and based at least partially on determining that a difference between the simulated output profile and the known input/output profile is less than a threshold error amount, outputting, by the processor, a result indicating that the created simulation file has passed validation. 2. The method as defined in claim 1 wherein the transfer function comprises a Laplace transfer function. 3. The method as defined in claim 1 wherein the simulated output profile is in the time domain. 4. The method as defined in claim 1 wherein the simulated output profile is in the frequency domain. 5. The method as defined in claim 1 further comprising adjusting an initially determined value for the first value based on the difference being initially greater than the threshold error amount; and repeating execution of the simulation file using the adjusted first value. 6. The method as defined in claim 5 , further comprising recursively repeating adjustment of the first value and execution of the simulation file until the difference is less than the threshold error amount. 7. A method for creating a simulation file for simulating an analog circuit having an unknown circuit parameter, the method comprising: receiving, by a processor, as inputs to a circuit simulation program executed by the processor, values of individual components of an analog circuit and respective interconnections of the individual components, for creating the simulation file of the analog circuit, wherein the respective interconnections are represented by nodes within the simulation file, wherein a first value of a first component of the individual components is the unknown circuit parameter of the analog circuit; generating, by the processor, a transfer function from the simulation file for one or more nodes of the simulation file; determining, by the processor, the first value for the first component from the transfer function using a known input/output profile for the analog circuit; executing, by the processor, the simulation file using the determined first value to simulate operation of the analog circuit for determining a simulated output profile; adjusting, by the processor, an initially determined value for the first value based on the difference being initially greater than the threshold error amount; repeating, by the processor, execution of the simulation file using the adjusted first value; and based at least partially on determining that a difference between the simulated output profile and the known input/output profile is less than a threshold error amount, outputting, by the processor, a result indicating that the created simulation file has passed validation. 8. The method as defined in claim 7 where the transfer function comprises a Laplace transfer function. 9. The method as defined in claim 7 wherein the simulated output profile is in the time domain. 10. The method as defined in claim 7 wherein the simulated output profile is in the frequency domain. 11. The method as defined in claim 7 , further comprising substituting, in the simulation file, for a nonlinear component of the analog circuit, a linearized model of the nonlinear component. 12. A method comprising: receiving, by a processor, as inputs to a circuit simulation program executed by the processor, values of individual components of an analog circuit and respective interconnections of the individual components, for creating a simulation file of the analog circuit, wherein the respective interconnections are represented by nodes within the simulation file, wherein a first value of a first component of the individual components is an unknown circuit parameter of the analog circuit; generating, by the processor, a transfer function from the simulation file for one or more nodes of the simulation file; determining, by the processor, the first value for the first component from the transfer function using a known input/output profile for the analog circuit; executing, by the processor, the simulation file using the determined first value to simulate operation of the analog circuit for determining a simulated output profile; and based at least partially on determining that a difference between the simulated output profile and the known input/output profile is less than a threshold error amount, outputting, by the processor, a result indicating that the created simulation file has passed validation. 13. The method as defined in claim 12 where the transfer function comprises a Laplace transfer function. 14. The method as defined in claim 12 further comprising adjusting an initially determined value for the first value based on the difference being initially greater than the threshold error amount; and recursively repeating adjustment of the first value and execution of the simulation file until the difference is less than the threshold error amount. 15. The method as defined in claim 12 further comprising: determining based at least partially on component types of the individual components, that a second component of the individual components is a nonlinear component; and substituting, in the simulation file, for the nonlinear second component, a linearized model of the nonlinear second component. 16. A method comprising: receiving, by a processor, as inputs to a circuit simulation program executed by the processor, values of individual components of an analog circuit and respective interconnections of the individual components, for creating a simulation file of the analog circuit, wherein the respective interconnections are represented by nodes within the simulation file, wherein a first value of a first component of the individual components is an unknown circuit parameter of the analog circuit; determining, by the processor, that a number of the components in the simulation file exceeds a threshold number; partitioning, by the processor, the analog circuit into at least two sub-circuits and analyzing ea

Assignees

Inventors

Classifications

  • Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods · CPC title

  • Elements for improving aerodynamics · CPC title

  • 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

  • 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 US9697321B2 cover?
A method for identifying a value of an unknown circuit component for an analog signal having a known output profile in which a simulation list of the analog circuit is first created including the component with the unknown value. A transfer function for the known output value is then created using a programmed processor and the transfer function is then solved by the processor for the value of …
Who is the assignee on this patent?
Hitachi Ltd, Hitachi Ltd
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 Jul 04 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).