Simulation scaling with DFT and non-DFT

US9881111B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9881111-B2
Application numberUS-201414498458-A
CountryUS
Kind codeB2
Filing dateSep 26, 2014
Priority dateSep 26, 2013
Publication dateJan 30, 2018
Grant dateJan 30, 2018

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.

Electronic design automation modules for simulate the behavior of structures and materials at multiple simulation scales with different simulation modules.

First claim

Opening claim text (preview).

The invention claimed is: 1. An EDA tool comprising: a data processor; storage configured to provide computer program instructions to the processor, including: a controller module causing a plurality of simulation modules to perform an EDA simulation at a plurality of different simulation scales, the plurality of simulation modules including: a first set of one or more ab initio simulation modules simulating a first volume with a first boundary; and a second set of one of more non-ab initio simulation modules simulating a second volume with a second boundary, the second volume larger than the first volume, wherein the controller module causes, responsive to a simulated volume occupied by a nonzero part of a simulated property being a larger percentage of the second volume than the first volume, switching from the second set of one or more non-ab initio simulation modules to the first set of one of more ab initio simulation modules. 2. The EDA tool of claim 1 , wherein the simulated property as simulated by the first set of one or more ab initio simulation modules is equal at the first boundary to an asymptotic value of the simulated property. 3. The EDA tool of claim 1 , wherein the simulated property as simulated by the second set of one or more ab initio simulation modules is equal at the second boundary to an asymptotic value of the simulated property. 4. The EDA tool of claim 1 , wherein the simulated volume fits within the first volume. 5. The EDA tool of claim 1 , wherein the first set of one or more simulation modules includes a density functional theory module, and the second set of one or more simulation modules excludes the density functional theory module. 6. A computer-implemented method comprising: causing a plurality of simulation modules to perform an EDA simulation at a plurality of different simulation scales, the plurality of simulation modules including: a first set of one or more ab initio simulation modules simulating a first volume with a first boundary; and a second set of one of more non-ab initio simulation modules simulating a second volume with a second boundary, the second volume larger than the first volume; and causing, responsive to a simulated volume occupied by a nonzero part of a simulated property being a larger percentage of the second volume than the first volume, switching from the second set of one or more non-ab initio simulation modules to the first set of one of more ab initio simulation modules. 7. The computer-implemented method of claim 6 , wherein the simulated property as simulated by the first set of one or more ab initio simulation modules is equal at the first boundary to an asymptotic value of the simulated property. 8. The computer-implemented method of claim 6 , wherein the simulated property as simulated by the second set of one or more ab initio simulation modules is equal at the second boundary to an asymptotic value of the simulated property. 9. The computer-implemented method of claim 6 , wherein the simulated volume fits within the first volume. 10. The computer-implemented method of claim 6 , wherein the first set of one or more simulation modules includes a density functional theory module, and the second set of one or more simulation modules excludes the density functional theory module. 11. An EDA tool comprising: a data processor; storage configured to provide computer program instructions to the processor, including: a controller module causing a plurality of simulation modules to perform an EDA simulation at a plurality of different simulation scales, the plurality of simulation modules including: a first set of one or more ab initio simulation modules of a first volume with a first boundary; and a second set of one of more non-ab initio simulation modules of a second volume with a second boundary, the second volume larger than the first volume, wherein the controller module causes the first set of one or more ab initio simulation modules to perform the EDA simulation of a simulated property, and depending on whether a nonzero magnitude of an error of the simulated property exceeds an error threshold, the controller module causing one of: (i) switching from the first set of one or more ab initio simulation modules to the second set of one of more non-ab initio simulation modules, and (ii) remaining with the first set of one or more ab initio simulation modules despite the error. 12. The EDA tool of claim 11 , wherein the error is a nonzero difference between: (i) the simulated property at the first boundary simulated by the first set of one or more ab initio simulation modules, and (ii) an asymptotic value of the simulated property beyond the first boundary. 13. The EDA tool of claim 11 , wherein the asymptotic value is obliquely asymptotic. 14. The EDA tool of claim 11 , wherein the asymptotic value is horizontally asymptotic. 15. The EDA tool of claim 11 , wherein the asymptotic value is vertically asymptotic. 16. The EDA tool of claim 11 , wherein the first set of one or more simulation modules includes a density functional theory module, and the second set of one or more simulation modules excludes the density functional theory module. 17. A computer-implemented method comprising: causing a plurality of simulation modules to perform an EDA simulation at a plurality of different simulation scales, the plurality of simulation modules including: a first set of one or more ab initio simulation modules of a first volume with a first boundary; and a second set of one of more non-ab initio simulation modules of a second volume with a second boundary, the second volume larger than the first volume; and causing the first set of one or more ab initio simulation modules to perform the EDA simulation of a simulated property, and depending on whether a nonzero magnitude of an error of the simulated property exceeds an error threshold, causing one of: (i) switching from the first set of one or more ab initio simulation modules to the second set of one of more non-ab initio simulation modules, and (ii) remaining with the first set of one or more ab initio simulation modules despite the error. 18. The computer-implemented method of claim 17 , wherein the error is a nonzero difference between: (i) the simulated property at the first boundary simulated by the first set of one or more ab initio simulation modules, and (ii) an asymptotic value of the simulated property beyond the first boundary. 19. The computer-implemented method of claim 17 , wherein the asymptotic value is obliquely asymptotic. 20. The computer-implemented method of claim 17 , wherein the asymptotic value is horizontally asymptotic. 21. The computer-implemented method of claim 17 , wherein the asymptotic value is vertically asymptotic. 22. The computer-implemented method of claim 17 , wherein the first set of one or more simulation modules includes a density functional theory module, and the second set of one or more simulation modules excludes the density functional theory module.

Assignees

Inventors

Classifications

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

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

  • G06F30/33Primary

    Design verification, e.g. functional simulation or model checking · CPC title

  • Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist · CPC title

  • using finite element methods [FEM] or finite difference methods [FDM] · CPC title

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 US9881111B2 cover?
Electronic design automation modules for simulate the behavior of structures and materials at multiple simulation scales with different simulation modules.
Who is the assignee on this patent?
Synopsys Inc
What technology area does this patent fall under?
Primary CPC classification G06F30/33. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 30 2018 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).