Netlist synthesis and automatic generation of PC board schematics
AssigneeTaray Technologies
InventorsNagesh Chandrasekaran Gupta, Bhupesh Bharde, Qamar Alam, Subramaniam Kaitharam, Avik Chakraborty
Life of this patent
Estimating the term…
Abstract
A computer implemented method and system for automatically generating a net list for a printed circuit board are described. Selection of one or more pins on a first and second component to be connected is based on one or more of a logical definition, an electrical definition, a distance property, and a programmable constraint. Once pins of the first and second connections are selected and connected, a net list is automatically generated. The net list includes information associated with the first component, information associated with the second component and at least one pin of the second component.
Claims14
A computer implemented method of generating a net list for a printed circuit board comprising:
- selecting a first component from a component library wherein the first component comprises a plurality of pins;
- selecting a second component from the component library, wherein the second component comprises a plurality of programmable pins;
- automatically selecting a first pin of the plurality of programmable pins of the second component to electrically connect to a second pin of the plurality of pins of the first component, wherein the selection is based on at least one selected from the group consisting of a logical definition, an electrical definition, a distance property, and a programmable constraint;
- and
- automatically generating the netlist, wherein the netlist comprises information associated with the first component, information associated with the second component and information associated with the at least one of the plurality of pins of the second component.
A system for generating a printed circuit board netlist comprising:
- means for selecting a first component from a component library wherein the first component comprises a plurality of pins;
- means for selecting a second component from the component library, wherein a plurality of pins of the second component are programmable;
- means for automatically selecting at least one of the plurality of programmable pins of the second component to electrically connect to a second pin of the plurality of pins of the first component, wherein the selection is based on at least one selected from the group consisting of a logical definition, an electrical definition, a distance property, and a programmable constraint and optimizes at least one from the group comprising number of layers and an electrical distance;
- and
- a netlist generator for automatically generating the netlist comprising the first component, the second component and the at least one of the plurality of pins of the second component.
A computer readable medium comprising computer executable software instructions which when executed by a processor performs a method comprising:
- selecting a first component from a component library wherein the first component comprises a plurality of pins;
- selecting a second component from the component library, wherein the second component comprises a plurality of programmable pins;
- automatically selecting a first pin of the plurality of programmable pins of the second component to electrically connect to a second pin of the plurality of pins of the first component, wherein the selection is based on at least one selected from the group consisting of a logical definition, an electrical definition, a distance property, and a programmable constraint;
- and
- automatically generating the netlist, wherein the netlist comprises information associated with the first component, information associated with the second component and information associated with the at least one of the plurality of pins of the second component.
Dependencies are inferred from the claim text.