Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
151 words
A method of making and configuring a mask-configured logic cell array configured to emulate the logical operations of a user-configured logic cell array during normal mode operations, comprising the steps of: providing a netlist describing the configuration of the user-configured logic cell array, the netlist including a plurality of logic blocks each including a plurality of logic gates present on the user-configured logic cell array; and configuring the mask-configured logic cell array according to the netlist without a logic simulation to verifying functionality of the configured mask-configured logic cell array, the mask configured logic cell array including a plurality of logic gate clusters placed and routed to correspond one-to-one to used logic blocks of the user-configured logic cell array, each cluster being a plurality of logic gates having physical proximity, but not including at least some logic gate clusters corresponding to unused logic blocks on the user configured logic cell array.
Claim 2
Independent Claim
151 words
A method of making and configuring a mask-configured logic cell array configured to emulate the logical operations of a user-configured logic cell array during normal mode operations, comprising the steps of: providing a netlist describing the configuration of the user-configured logic cell array, the netlist including a plurality of logic blocks each including a plurality of logic gates present on the user-configured logic cell array; and configuring the mask-configured logic cell array according to the netlist without a logic simulation to verifying functionality of the configured mask-configured logic cell array, the mask configured logic cell array including a plurality of logic gate clusters placed and routed to correspond one-to-one to used logic blocks of the user-configured logic cell array, each cluster being a plurality of logic gates having physical proximity, but not including at least some logic gate clusters corresponding to unused logic blocks on the user configured logic cell array.
Claim 3
Dependent Claim
66 words
The method of claim 1, wherein the logic blocks each include at least one function generator and further comprising the steps of: providing a plurality of test blocks on the mask configured logic cell array; and connecting a test block to each function generator in a logic block only if an output signal line of the function generator is directly connected externally to the logic block.
Claim 4
Dependent Claim
43 words
The method of claim 1, further comprising the step of connecting multiplexers to each of a clock and data input terminal of a plurality of flip-flops present on the mask-configured logic cell array, thereby providing a test capability for each such flip flop.
Claim 5
Dependent Claim
23 words
The method of claim 1, wherein no timing simulation of the netlist is required to ensure functionality of the mask-configured logic cell array.
Claim 6
Dependent Claim
23 words
The method of claim 1, wherein no logic simulation of the netlist is required to ensure functionality of the mask-configured logic cell array.
Claim 7
Dependent Claim
127 words
The method of claim 1, further comprising the steps of: providing test elements in the logic cell array, the logic blocks having a plurality of logic function generators and each logic function generator being a collection of logic gates forming a look up table for implementing a specific logic function; determining for each logic function generator if it has an output terminal connected to provide an output signal outside of the logic block of which the logic function generator is a part; providing a test element associated with each logic function generator so connected, and not providing a test element for other logic function generators; connecting the test element to the output terminal of the associated function generator; and connecting together a plurality of the test elements.
Claim 8
Dependent Claim
166 words
A mask-configured integrated circuit chip in its configured state to be substituted for a user-configured integrated circuit chip, the mask-configured integrated circuit chip in its configured state being pin compatible with the user configured integrated circuit chip, and comprising: a plurality of configured mask-configured routing lines for routing signals previously routed by pass transistors and line segments of the user-configured integrated circuit chip; and a plurality of cluster groups of logic elements, each cluster group of elements corresponding to a user-configured logic block in the user-configured integrated circuit chip, wherein the functions of each logic block in the user-configured integrated circuit chip are carried out in a corresponding configured clustered group of logic elements in the mask-configured integrated circuit, each gate in each clustered group being placed and routed to have physical proximity to all other gates in the clustered group, and at least one unused logic gate in a logic block of the user-configured integrated circuit chip not being replicated in the corresponding clustered group.
Claim 9
Dependent Claim
166 words
A mask-configured integrated circuit chip in its configured state to be substituted for a user-configured integrated circuit chip, the mask-configured integrated circuit chip in its configured state being pin compatible with the user configured integrated circuit chip, and comprising: a plurality of configured mask-configured routing lines for routing signals previously routed by pass transistors and line segments of the user-configured integrated circuit chip; and a plurality of cluster groups of logic elements, each cluster group of elements corresponding to a user-configured logic block in the user-configured integrated circuit chip, wherein the functions of each logic block in the user-configured integrated circuit chip are carried out in a corresponding configured clustered group of logic elements in the mask-configured integrated circuit, each gate in each clustered group being placed and routed to have physical proximity to all other gates in the clustered group, and at least one unused logic gate in a logic block of the user-configured integrated circuit chip not being replicated in the corresponding clustered group.
Claim 10
Dependent Claim
50 words
The mask-configured integrated circuit chip of claim 7, wherein each cluster group comprises at least one function generator and further comprises a test logic block connected to an output line of the function generator only if an output line of the function generator is connected externally to the logic block.
Claim 11
Dependent Claim
38 words
The mask configured integrated circuit chip of claim 8, in which each of the cluster groups further includes a flip flop having clock and data input terminals, each clock and data input terminal being driven by a multiplexer.
Claim 12
Dependent Claim
20 words
The mask configured integrated circuit chip of claim 7, wherein the clustered groups of elements are of non-uniform physical dimensions.
Claim 13
Dependent Claim
24 words
The mask configured integrated circuit chip of claim 7, wherein the clustered groups of elements have differing numbers of logic gates one to another.
Claim 14
Dependent Claim
97 words
The mask configured integrated circuit chip of claim 8, further including an on-chip test capability comprising: a plurality of logic function generators in the logic blocks, each logic function generator having a collection of logic gates forming a look up table for implementing a specific logic function; and a plurality of test elements, each test element being associated with one of the logic function generators which has an output terminal connected to provide an output signal outside a particular logic block, wherein each test element is connected to the output terminal of the associated logic function generator.