Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
123 words
A computer-performed method for generating a circuit level netlist from a logic design of an application specific integrated circuit, comprising the steps of: collecting files defined by reoccurring combinations of components present in a set of macrocells into a first set of files, the macrocells of the macrocell set corresponding to logic elements available for use in the design; deriving a second set of files corresponding to the macrocells of the macrocell set, wherein the component combinations are represented in high level symbology; deriving a logic netlist that identifies macrocell instances in the design and defines the connectivity therebetween; and constructing a circuit level netlist of the design from the logic netlist, the first set of files, and the second set of files.
Claim 2
Dependent Claim
123 words
A computer-performed method for generating a circuit level netlist from a logic design of an application specific integrated circuit, comprising the steps of: collecting files defined by reoccurring combinations of components present in a set of macrocells into a first set of files, the macrocells of the macrocell set corresponding to logic elements available for use in the design; deriving a second set of files corresponding to the macrocells of the macrocell set, wherein the component combinations are represented in high level symbology; deriving a logic netlist that identifies macrocell instances in the design and defines the connectivity therebetween; and constructing a circuit level netlist of the design from the logic netlist, the first set of files, and the second set of files.
Claim 3
Dependent Claim
106 words
A method as in claim 1, wherein the step of deriving a second set of files corresponding to the macrocells of the macrocell set comprises the steps of: identifying input and output circuits used in the macrocells of the macrocell set; and omitting occurrences of the identified input and output circuits from the second set of files; the method further comprising the step of collecting files corresponding to the identified input and output circuits into a third set of files; and the circuit level netlist construction step further comprising the step of constructing a circuit level netlist of the design from the third set of files.
Claim 4
Dependent Claim
16 words
A method as in claim 2, wherein the identified input and output circuits are user programmable.
Claim 5
Dependent Claim
136 words
A computer-performed method for generating a circuit level netlist from a logic design of an application specific integrated circuit, comprising the steps of: collecting files corresponding to high level components present in a set of macrocells corresponding to a set of logic elements available for use in the design to form a subcircuit library; deriving a skeleton file library that includes a set of base skeleton files corresponding to the macrocells of the macrocell set, and a set of input and output skeleton files corresponding to the input and output circuits used in the macrocells of the macrocell set; deriving a logic netlist that identifies macrocell instances in the design and defines the connectivity therebetween; and constructing a circuit level netlist of the design from the logic netlist, the skeleton file library, and the subcircuit library.
Claim 6
Dependent Claim
136 words
A computer-performed method for generating a circuit level netlist from a logic design of an application specific integrated circuit, comprising the steps of: collecting files corresponding to high level components present in a set of macrocells corresponding to a set of logic elements available for use in the design to form a subcircuit library; deriving a skeleton file library that includes a set of base skeleton files corresponding to the macrocells of the macrocell set, and a set of input and output skeleton files corresponding to the input and output circuits used in the macrocells of the macrocell set; deriving a logic netlist that identifies macrocell instances in the design and defines the connectivity therebetween; and constructing a circuit level netlist of the design from the logic netlist, the skeleton file library, and the subcircuit library.
Claim 7
Dependent Claim
95 words
A method as in claim 4, wherein the skeleton file library deriving step comprises the steps of: identifying programmable input and output circuits present in the macrocells of the macrocell set; collecting the identified programmable input and output circuits in a nonredundant manner to form the set of input and output skeleton files; removing input and output circuits corresponding to the identified programmable input and output circuits from the macrocells of the macrocell set to form a set of redefined macrocells; and expressing the redefined macrocells in terms of standard components and high level components.
Claim 8
Dependent Claim
41 words
A method as in claim 4, wherein the circuit level netlist construction step comprises the steps of: constructing a circuit level description for each macrocell instance in the logic level netlist; specifying connectivity between macrocell instances; and appending the subcircuit library.
Claim 9
Dependent Claim
47 words
A method as in claim 6, wherein the step of constructing a circuit level description for each macrocell instance comprises the steps of: copying the base skeleton file that corresponds to the macrocell instance; and appending the input and output skeleton files identified by the macrocell instance.
Claim 10
Dependent Claim
68 words
A method as in claim 4, further comprising the steps of: deriving a bias driver identification file; deriving an I/O macro pulldown resistor definition file; and deriving a pad-to-I/O signal relation definition file; and wherein the construction step further comprises the step of constructing the circuit level netlist from the bias driver identification file, the I/O macro pulldown resistor definition file, and the paid-I/O signal relation definition file.
Claim 11
Dependent Claim
145 words
A computer-performed method for checking the connectivity of a physical data base file for a design of an application specific integrated circuit, comprising the steps of: collecting files defined by reoccurring combinations of components present in a set of macrocells into a first set of files, the macrocells of the macrocell set corresponding to logic elements available for use in the design; deriving a second set of files corresponding to the macrocells of the macrocell set, wherein the component combinations are represented in high level symbology; deriving a logic netlist that identifies macrocell instances in the design and defines the connectivity therebetween; constructing a circuit level netlist of the design from the logic netlist, the first set of files, and the second set of files; and comparing the physical data base with the circuit level netlist to determine the connectivity of the physical data base.
Claim 12
Dependent Claim
145 words
A computer-performed method for checking the connectivity of a physical data base file for a design of an application specific integrated circuit, comprising the steps of: collecting files defined by reoccurring combinations of components present in a set of macrocells into a first set of files, the macrocells of the macrocell set corresponding to logic elements available for use in the design; deriving a second set of files corresponding to the macrocells of the macrocell set, wherein the component combinations are represented in high level symbology; deriving a logic netlist that identifies macrocell instances in the design and defines the connectivity therebetween; constructing a circuit level netlist of the design from the logic netlist, the first set of files, and the second set of files; and comparing the physical data base with the circuit level netlist to determine the connectivity of the physical data base.
Claim 13
Dependent Claim
158 words
A computer-performed method for checking the connectivity of a physical data base file for a design of an application specific integrated circuit, comprising the steps of: collecting files corresponding to high level components present in a set of macrocells corresponding to a set of logic elements available for use in the design to form a subcircuit library; deriving a skeleton file library that includes a set of base skeleton files corresponding to the macrocells of the macrocell set, and a set of input and output skeleton files corresponding to the input and output circuits use in the macrocells of the macrocell set; deriving a logic netlist that identifies macrocell instances in the design and defines the connectivity therebetween; constructing a circuit level netlist of the design from the logic netlist, the skeleton file library, and the subcircuit library; and comparing the physical data base with the circuit level netlist to determine the connectivity of the physical data base.
Claim 14
Dependent Claim
158 words
A computer-performed method for checking the connectivity of a physical data base file for a design of an application specific integrated circuit, comprising the steps of: collecting files corresponding to high level components present in a set of macrocells corresponding to a set of logic elements available for use in the design to form a subcircuit library; deriving a skeleton file library that includes a set of base skeleton files corresponding to the macrocells of the macrocell set, and a set of input and output skeleton files corresponding to the input and output circuits use in the macrocells of the macrocell set; deriving a logic netlist that identifies macrocell instances in the design and defines the connectivity therebetween; constructing a circuit level netlist of the design from the logic netlist, the skeleton file library, and the subcircuit library; and comparing the physical data base with the circuit level netlist to determine the connectivity of the physical data base.
Claim 15
Dependent Claim
146 words
A computer-performed method of generating a circuit level netlist, comprising the steps of: collecting representations of combinations of electrical components reoccurring in a set of macrocells into a first set of representations, the macrocells of the macrocell set corresponding to logic elements available for use in designing an application specific integrated circuit; deriving a second set of representations of the macrocells of the macrocell set in accordance with the component combinations of the first set of representations; receiving a logic netlist from a design of an application specific integrated circuit, the logic netlist identifying macrocell instances in the design and defining interconnectivities between the macrocell instances; for each of the identified macrocell instances, providing a corresponding one of the representations of the second set of representations to construct a circuit level description thereof; and applying the defined interconnectivities to specify connectivity between the circuit level descriptions.
Claim 16
Dependent Claim
146 words
A computer-performed method of generating a circuit level netlist, comprising the steps of: collecting representations of combinations of electrical components reoccurring in a set of macrocells into a first set of representations, the macrocells of the macrocell set corresponding to logic elements available for use in designing an application specific integrated circuit; deriving a second set of representations of the macrocells of the macrocell set in accordance with the component combinations of the first set of representations; receiving a logic netlist from a design of an application specific integrated circuit, the logic netlist identifying macrocell instances in the design and defining interconnectivities between the macrocell instances; for each of the identified macrocell instances, providing a corresponding one of the representations of the second set of representations to construct a circuit level description thereof; and applying the defined interconnectivities to specify connectivity between the circuit level descriptions.