Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
187 words
A method for creating a physical layout for an analog integrated circuit, the method comprising the steps of: specifying the operating characteristics of at least one device module; developing descriptions of the structure of a desired analog circuit including a plurality of interconnected circuit devices; developing a set of desired operating parameters associated with said desired analog circuit; generating a tiling script for assembling a plurality of said device modules into said analog circuit by iteratively: a) developing a tiling script for assembling said device modules into a circuit using said descriptions of said desired analog circuit, said set of desired operating parameters and said at least one device module; b) calculating the operating specifications of the circuit produced by said filing script; c) comparing the calculated operating specifications against said desired operating parameters; and d) repeating steps a, b and c until said calculated operating specifications and said desired operating parameters are sufficiently related; generating an interconnect script for interconnecting said plurality of device modules; and assembling said plurality of device modules into said desired analog circuit according to said tiling script and said interconnect script.
Claim 2
Independent Claim
187 words
A method for creating a physical layout for an analog integrated circuit, the method comprising the steps of: specifying the operating characteristics of at least one device module; developing descriptions of the structure of a desired analog circuit including a plurality of interconnected circuit devices; developing a set of desired operating parameters associated with said desired analog circuit; generating a tiling script for assembling a plurality of said device modules into said analog circuit by iteratively: a) developing a tiling script for assembling said device modules into a circuit using said descriptions of said desired analog circuit, said set of desired operating parameters and said at least one device module; b) calculating the operating specifications of the circuit produced by said filing script; c) comparing the calculated operating specifications against said desired operating parameters; and d) repeating steps a, b and c until said calculated operating specifications and said desired operating parameters are sufficiently related; generating an interconnect script for interconnecting said plurality of device modules; and assembling said plurality of device modules into said desired analog circuit according to said tiling script and said interconnect script.
Claim 3
Dependent Claim
29 words
A method as recited in claim 1 wherein said step of developing specifications of at least one device module includes the development of a library of different device modules.
Claim 4
Dependent Claim
22 words
A method as recited in claim 2 wherein said iterative generation of said tiling script is performed within a computerized spreadsheet program.
Claim 5
Dependent Claim
33 words
A method as recited in claim 3 wherein said determination of said operating specifications of said desired analog circuit and said generating of said interconnect script is performed within said computerized spreadsheet program.
Claim 6
Dependent Claim
28 words
A method as recited in claim 1 wherein said desired operating parameters include the operating parameters of at least some of the circuit devices within the analog circuit.
Claim 7
Dependent Claim
28 words
A method as recited in claim 1 wherein said desired operating parameters include at least some of the operating parameters of said analog circuit taken as a whole.
Claim 8
Independent Claim
326 words
A method for creating a physical layout for an analog integrated circuit, the method comprising the steps of: (a) providing an empty netlist of analog circuit specifications for any device module included in the circuit specifications; (b) providing a general device module design for each device module included in the circuit specifications; (c) providing a list of desired device operating parameter values for each device module included in the circuit specifications as inputs to a computerized spreadsheet program that accepts and stores such parameter values; (d) providing, within the spreadsheet program, a plurality of circuit equations that describe the electrical response of the analog circuit to be created; (e) providing, within the spreadsheet program, device module specifications and the general device module design for each device module included in the circuit specifications; (f) generating a tiling script for assembling the device modules included in the circuit specifications in a circuit specified by the circuit specifications; (g) comparing the design response of a circuit that incorporates the device modules included in the circuit specifications with a desired circuit response, using a circuit simulator that takes account of the circuit equations, the device module specifications and general device module design for each device module included in the circuit specifications; (h) if the design circuit response differs from the desired circuit response by more than a predetermined amount, repeating steps (c)-(h) until the difference between design circuit response and desired circuit response is less than the predetermined amount; (i) positioning each device module included in the circuit specifications on the design circuit according to the tiling script; (j) generating an interconnect script that specifies a set of electrical connections between each device module included in the circuit specifications, each input terminal and output terminal of the design circuit, and any other device module included in the circuit specifications; and (k) assembling the device modules included in the circuit specifications and the electrical connections sets to form an analog circuit.
Claim 9
Independent Claim
326 words
A method for creating a physical layout for an analog integrated circuit, the method comprising the steps of: (a) providing an empty netlist of analog circuit specifications for any device module included in the circuit specifications; (b) providing a general device module design for each device module included in the circuit specifications; (c) providing a list of desired device operating parameter values for each device module included in the circuit specifications as inputs to a computerized spreadsheet program that accepts and stores such parameter values; (d) providing, within the spreadsheet program, a plurality of circuit equations that describe the electrical response of the analog circuit to be created; (e) providing, within the spreadsheet program, device module specifications and the general device module design for each device module included in the circuit specifications; (f) generating a tiling script for assembling the device modules included in the circuit specifications in a circuit specified by the circuit specifications; (g) comparing the design response of a circuit that incorporates the device modules included in the circuit specifications with a desired circuit response, using a circuit simulator that takes account of the circuit equations, the device module specifications and general device module design for each device module included in the circuit specifications; (h) if the design circuit response differs from the desired circuit response by more than a predetermined amount, repeating steps (c)-(h) until the difference between design circuit response and desired circuit response is less than the predetermined amount; (i) positioning each device module included in the circuit specifications on the design circuit according to the tiling script; (j) generating an interconnect script that specifies a set of electrical connections between each device module included in the circuit specifications, each input terminal and output terminal of the design circuit, and any other device module included in the circuit specifications; and (k) assembling the device modules included in the circuit specifications and the electrical connections sets to form an analog circuit.
Claim 10
Dependent Claim
47 words
The method as recited in claim 7, wherein said step of providing specifications for each device module included in the circuit specifications comprises development of a library of device module specifications and provision of specifications for each device module included in the circuit specifications from this library.