Systems and methods for simulations of reliability in printed circuit boards

US9715571B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9715571-B1
Application numberUS-201514875799-A
CountryUS
Kind codeB1
Filing dateOct 6, 2015
Priority dateOct 8, 2014
Publication dateJul 25, 2017
Grant dateJul 25, 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.

Systems and methods are provided for simulations of printed circuit boards (PCBs). Geometry data related to a PCB is determined from layout data associated with the PCB. A finite element mesh is generated based at least in part on the geometry data related to the PCB, the finite element mesh including one or more mesh components. One or more conductors passing through the one or more mesh components are identified. A volume fraction of the one or more conductors within the one or more mesh components is computed. One or more physical properties of the one or more mesh components are adjusted based at least in part on the volume fraction.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for simulations of printed circuit boards (PCBs), the method comprising: determining, using one or more data processors, geometry data related to a PCB from layout data associated with the PCB, the layout data being stored in one or more non-transitory computer readable storage media; generating, using the one or more data processors, a finite element mesh based at least in part on the geometry data related to the PCB, the finite element mesh including a plurality of mesh components; identifying, using the one or more data processors, one or more conductors passing through a first mesh component of the plurality of mesh components; computing, using the one or more data processors, a conductor fraction associated with portions of the one or more conductors contained within the first mesh component; and adjusting, using the one or more data processors, a physical property of the first mesh component based at least in part on the conductor fraction. 2. The method of claim 1 , wherein the geometry data includes geometry of the PCB and geometry of the one or more conductors. 3. The method of claim 1 , wherein the generating a finite element mesh based at least in part on the geometry data related to the PCB includes: discretizing the geometry data. 4. The method of claim 1 , wherein the one or more mesh components have polygonal shapes. 5. The method of claim 1 , wherein the one or more conductors are identified using a fast octree search algorithm. 6. The method of claim 1 , wherein the conductor fraction of the first mesh component includes distinct X, Y, and Z components each associated with one of three orthogonal directions. 7. The method of claim 6 , wherein adjusting the physical property includes adjusting three distinct X, Y, and Z components of the physical property. 8. The method of claim 1 , wherein the PCB includes one or more layers each layer comprising of dielectric material and conductors. 9. The method of claim 8 , wherein the generating a finite element mesh based at least in part on the geometry data related to the PCB includes: generating distinct mesh components for each layer of the PCB each having a thickness property for a given temperature equivalent to a respective PCB layer thickness for the given temperature, wherein the thickness is measured along a line perpendicular to each layer of the PCB. 10. The method of claim 8 , wherein the generating a finite element mesh based at least in part on the geometry data related to the PCB includes: generating mesh components to encompass a portion of multiple layers and having a thickness property for a given temperature equivalent to an aggregated thickness of the multiple layers for a given temperature, wherein the thickness is measured along a line perpendicular to each layer of the PCB. 11. The method of claim 1 , further comprising: performing a thermal analysis on the PCB to determine temperature-related data; interpolating the temperature-related data onto the finite element mesh; and adjusting the one or more physical properties of the one or more mesh components based at least in part on the temperature-related data. 12. The method of claim 1 , further comprising: performing deflection calculation through simulations. 13. The method of claim 1 , wherein the physical properties include thermal properties and structural properties. 14. The method of claim 1 further comprising: identifying, using the one or more data processors, second one or more conductors passing through a second mesh component of the plurality of mesh components; computing, using the one or more data processors, a second conductor fraction associated with the second one or more conductors as of the second mesh component; and adjusting, using the one or more data processors, the physical property of the second mesh component based at least in part on the second conductor fraction, wherein the second conductor fraction is different than the first conductor fraction and the physical property of the first mesh component is different than the physical property of the second mesh component. 15. The method of claim 1 wherein adjusting the physical property results in the physical property having orthotropic values that differ in each of three mutually orthogonal directions. 16. A processor-implemented system for simulations of printed circuit boards (PCBs), the system comprising: one or more data processors; and one or more non-transitory computer-readable storage media encoded with instructions for commanding the one or more data processors to execute operations including: determine geometry data related to a PCB from layout data associated with the PCB; generate a finite element mesh based at least in part on the geometry data related to the PCB, the finite element mesh including a plurality of mesh components; identify one or more conductors passing through a first mesh component of the plurality of mesh components; compute a conductor fraction associated with portions of the one or more conductors contained within the first mesh component; and adjust one or more physical properties of the first mesh component based at least in part on the conductor fraction. 17. The system of claim 16 , wherein the geometry data includes geometry of the PCB and geometry of the one or more conductors. 18. The system of claim 16 , wherein the one or more conductors are identified using a fast octree search algorithm. 19. The system of claim 16 , wherein the conductor fraction of the first mesh component for includes distinct X, Y, and Z components each of associated with one of three orthogonal directions. 20. The system of claim 16 , wherein the instructions are adapted for commanding the one or more data processors to execute further operations including: determine a number of layers of the PCB; and determine a uniform grid for each layer of the PCB. 21. The system of claim 16 , wherein the instructions are adapted for commanding the one or more data processors to execute further operations including: determine a layered grid for the PCB. 22. The system of claim 16 , wherein the instructions are adapted for commanding the one or more data processors to execute further operations including: performing a thermal analysis on the PCB to determine temperature-related data; interpolating the temperature-related data onto the finite element mesh; and adjusting the one or more physical properties of the one or more mesh components based at least in part on the temperature-related data. 23. A non-transitory machine-readable storage medium encoded with instructions for commanding one or more data processors to execute operations of a method for simulations of printed circuit boards (PCBs), the method comprising: determining geometry data related to a PCB from layout data associated with the PCB; generating a finite element mesh based at least in part on the geometry data related to the PCB, the finite element mesh including a plurality of mesh components; identifying one or more conductors passing through a first mesh component of the plurality of mesh components; computing a conductor fraction associated with portions of the one or more conductors contained within the first mesh component; and adjusting one or more physical properties of the first mesh component based at least in part on the conductor fraction.

Assignees

Inventors

Classifications

  • G06F30/23Primary

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

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

  • Physics · mapped topic

  • Physics · mapped topic

  • 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

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 US9715571B1 cover?
Systems and methods are provided for simulations of printed circuit boards (PCBs). Geometry data related to a PCB is determined from layout data associated with the PCB. A finite element mesh is generated based at least in part on the geometry data related to the PCB, the finite element mesh including one or more mesh components. One or more conductors passing through the one or more mesh compo…
Who is the assignee on this patent?
Sas Ip Inc, Ansys Inc
What technology area does this patent fall under?
Primary CPC classification G06F30/23. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).