System and method for designing a printed circuit board
US-2017124246-A1 · May 4, 2017 · US
US10831939B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10831939-B2 |
| Application number | US-201816216613-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 11, 2018 |
| Priority date | Dec 11, 2018 |
| Publication date | Nov 10, 2020 |
| Grant date | Nov 10, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
For printed circuit board (“PCB”) design, methods, systems, and apparatuses are disclosed. One apparatus includes a component ID module that identifies a PCB component to be placed on a current board design; a search module that displays one or more instances of previous board designs containing the identified PCB component, wherein displaying the one or more instances of previous board designs containing the identified PCB component comprises displaying a region surrounding the identified PCB component; and an import module that imports a selected portion of a board design into the current board design from a selected one of the instances of previous board designs containing the identified PCB component.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: a component ID module that receives, using a printed circuit board (“PCB”) design interface of a PCB design application, a user selection of a a PCB component to be placed on a PCB of a current board design; a search module that displays, using the PCB design interface, one or more instances of previous board designs containing the selected PCB component, the previous board designs for different PCBs, wherein displaying the one or more instances of previous board designs containing the selected PCB component comprises displaying a region surrounding the selected PCB component; a selection module that, in response to the user selecting, using the PCB design interface, an instance of the one or more instances of previous board designs containing the selected PCB component, receives a user selection of an area within the selected instance of a previous design; a circuit element module that identifies a plurality of circuit elements located in the user selected area; and an import module that imports, using the PCB design interface, a selected portion of a board design comprising the selected PCB component and the identified plurality of design elements located in the user selected area into the current board design from the selected instance of the instances of the previous board designs containing the selected PCB component, wherein at least a portion of said modules comprise one or more of hardware circuits, a programmable hardware device and executable code, the executable code stored on one or more computer readable storage media. 2. The apparatus of claim 1 , wherein importing the selected portion of a board design into the current board design comprises the import module importing a matching PCB component in the selected instance of a previous board design and at least one of: a wiring feature associated with the matching PCB component and a layout feature associated with the matching PCB component. 3. The apparatus of claim 1 , wherein importing the selected portion of a board design into the current board design comprises the import module importing at least one of: a wiring feature associated with a matching PCB component in the selected instance of a previous board design and a layout feature associated with the matching PCB component. 4. The apparatus of claim 1 , further comprising: a rules module that identifies one or more design rules associated with the selected portion of a board design, wherein the import module further imports the identified one or more design rules into the current board design. 5. The apparatus of claim 4 , wherein the search module presents the results of the search in chronological order based on dates the previous board designs, wherein a more recent previous board design containing the selected PCB component is presented ahead of a less recent previous board design containing the selected PCB component. 6. The apparatus of claim 1 , further comprising: a structure module that identifies one or more supporting structures associated with the selected portion of a board design, wherein the import module further imports the one or more supporting structures into the current board design. 7. The apparatus of claim 1 , wherein the search module searches a database for the selected PCB component, the database comprising a plurality of board files, wherein the one or more instances of previous board designs containing the selected PCB component are results of the search. 8. The apparatus of claim 1 , further comprising an editor module that provides a design interface for the current board, wherein the current board design is editable via the design interface, wherein the editor module enables modification of the imported component. 9. The apparatus of claim 8 , wherein the editor module further receives a component selection via the design interface, wherein component ID module identifies the PCB component from the component selection. 10. The apparatus of claim 1 , wherein the search module displays a matching component in a previous board design and one or more layout features associated with the matching component, wherein the matching component shares with the selected PCB component one or more of: pin assignments, PCB footprints, part number, and circuit type. 11. A computer-implemented method comprising: receiving, using a printed circuit board (“PCB”) design interface of a PCB design application, a user selection of a PCB component to be placed on a PCB of a current board design; displaying, using the PCB design interface, one or more instances of previous board designs containing the selected PCB component, the previous board designs for different PCBs, wherein displaying the one or more instances of previous board designs containing the selected PCB component comprises displaying a region surrounding the selected PCB component; in response to the user selecting, using the PCB design interface, an instance of the one or more instances of previous board designs containing the selected PCB component, receiving a user selection of an area within the selected instance of a previous design; identifying a plurality of circuit elements located in the user selected area; and importing, using the PCB design interface, a selected portion of a board design comprising the selected PCB component and the identified plurality of design elements located in the user selected area into the current board design from the selected instance of the instances of previous board designs containing the selected PCB component. 12. The computer-implemented method of claim 11 , wherein importing the selected portion of a board design into the current board design comprises importing a matching PCB component in the selected instance of a previous board design and at least one of: a wiring feature associated with the matching component and a layout feature associated with the selected PCB component in the matching instance of a previous board design. 13. The computer-implemented method of claim 11 , wherein the selected portion of a board design comprises at least one of: a wiring feature associated with a matching PCB component in the selected instance of a previous board design and a layout feature associated with the matching PCB component. 14. The computer-implemented method of claim 11 , further comprising: receiving a user selection of an area within a displayed instance of a previous design; and identifying a plurality of circuit elements located in the user selected area, wherein importing the selected portion of a board design into the current board design comprises importing the plurality of circuit elements located in the user selected area. 15. The computer-implemented method of claim 11 , further comprising: identifying one or more of: a design constraint associated with the selected portion of a board design and a supporting structure associated with the selected portion of a board design, wherein importing the selected portion of a board design into the current board design comprises importing the one or more of: a design constraint associated with the selected portion of a board design and a supporting structure associated with the selected portion of a board design. 16. The computer-implemented method of claim 15 , wherein displaying one or more instances of previous board designs comprises presenting the results of the search in chronological order based on dates of the previous board designs. 17. The computer-implemented method of claim 11 , further comprising searching a database for th
Printed circuit boards [PCB] or multi-chip modules [MCM] · CPC title
Floor-planning or layout, e.g. partitioning or placement · CPC title
Design entry, e.g. editors specifically adapted for circuit design · CPC title
Constraint-based CAD · CPC title
Geometric CAD · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.