Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
113 words
A method of designing a digital circuit comprising the steps of: capturing a digital circuit design as a plurality of high level arithmetic and logical functions; providing a library of arithmetic and logical components corresponding to the plurality of high level arithmetic and logical functions, wherein the arithmetic and logical components are adaptable to a plurality of data types and precisions, wherein said data types include encoding information; assigning a component from the library to each function; inputting a user-selected data type and precision in the digital circuit; propagating the selected data type and precision through the digital circuit; and adapting at least one component as a result of the step of propagating.
Claim 2
Independent Claim
113 words
A method of designing a digital circuit comprising the steps of: capturing a digital circuit design as a plurality of high level arithmetic and logical functions; providing a library of arithmetic and logical components corresponding to the plurality of high level arithmetic and logical functions, wherein the arithmetic and logical components are adaptable to a plurality of data types and precisions, wherein said data types include encoding information; assigning a component from the library to each function; inputting a user-selected data type and precision in the digital circuit; propagating the selected data type and precision through the digital circuit; and adapting at least one component as a result of the step of propagating.
Claim 3
Dependent Claim
21 words
The method of claim 1, further comprising a step of including components that are not altered in the step of adapting.
Claim 4
Dependent Claim
22 words
The method of claim 1, further comprising step, before the step of propagating, of converting the captured design to a net list.
Claim 5
Dependent Claim
17 words
The method of claim 1, further including a step of: optimizing a digital design for an architecture.
Claim 6
Dependent Claim
26 words
The method of claim 4, wherein the step of optimizing includes assigning a portion of the digital design to a section of afield programmable gate array.
Claim 7
Dependent Claim
24 words
The method of claim 4, further including a step of expanding the plurality of high level arithmetic and logical functions to their full width.
Claim 8
Dependent Claim
14 words
The method of claim 6, wherein the step of expanding uses a hard macro
Claim 9
Dependent Claim
17 words
The method of claim 4, wherein the step of optimizing includes allocating clock signals to primary buffers.
Claim 10
Dependent Claim
14 words
The method of claim 4, wherein the step of optimizing includes allocating set/reset signals.
Claim 11
Dependent Claim
13 words
The method of claim 4, wherein the step of optimizing includes allocating registers.
Claim 12
Dependent Claim
44 words
The method of claim 1, wherein the step of adapting comprises the steps of: expressing a plurality of input buffer and output buffer pairs with one symbol; and expanding the one symbol into at least one or more input buffer and output buffer pairs.
Claim 13
Dependent Claim
44 words
The method of claim 1, wherein the step of adapting includes the steps of: providing a circuit module which is a tree comparator; and selecting internal elements for the tree comparator which makes at least two bit comparisons simultaneously and which is organized hierarchically.
Claim 14
Dependent Claim
44 words
The method of claim 1, wherein the step of adapting includes the steps of: providing a circuit module which is a wired-and comparator; and selecting internal elements for the wired-and comparator in which a plurality of compare elements are logically connected by AND functions.
Claim 15
Dependent Claim
25 words
The method of claim 1, wherein the step of adapting includes the step of specifying all input lines to the digital circuit with one symbol.
Claim 16
Dependent Claim
30 words
The method of claim 1, wherein the step of adapting includes the step of specifying a group of output buffers and output pads from the digital circuit with one symbol.
Claim 17
Dependent Claim
41 words
The method of claim 1, wherein the step of adapting includes the steps of: expressing a plurality of bidirectional buffers and input/output pads with one symbol; and expanding the one symbol to one or more single bidirectional buffers and input/output pads.