Customizable and programmable cell array
First Claim
Patent Images
1. A method of fabricating a semiconductor device comprising:
- creating a logic array comprising a multiplicity of logic cells and at least one standard metal layer, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one flip-flop and at least one inverter, said inverter having an inverter input and an inverter output, wherein said inverter input and inverter output are part of said multiplicity of inputs and multiplicity of outputs; and
customizing metal connection layers for interconnecting various ones of said inputs and outputs in a customized manner, wherein said metal layers overlay said logic array.
2 Assignments
0 Petitions
Accused Products
Abstract
A logic array may include an array of programmable cells having a multiplicity of inputs and a multiplicity of outputs; and customized interconnections providing permanent direct interconnections among at least a plurality of the multiplicity of inputs and at least a plurality of the multiplicity of outputs.
289 Citations
18 Claims
-
1. A method of fabricating a semiconductor device comprising:
-
creating a logic array comprising a multiplicity of logic cells and at least one standard metal layer, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one flip-flop and at least one inverter, said inverter having an inverter input and an inverter output, wherein said inverter input and inverter output are part of said multiplicity of inputs and multiplicity of outputs; and customizing metal connection layers for interconnecting various ones of said inputs and outputs in a customized manner, wherein said metal layers overlay said logic array. - View Dependent Claims (2, 3)
-
-
4. A method of fabricating a semiconductor device by:
-
creating a logic array comprising a multiplicity of cells, at least one of said cells having at least one input and at least one output, each cell including at least one flip-flop;
at least one standard metal layer; and
metal connection layers, said metal connection layers comprising at least one via layer and at least one metal layer overlying said logic array; andcustomizing at least one interconnection between various inputs and outputs of said cells by customizing at least one said via layer and at least one said metal layer. - View Dependent Claims (5, 6)
-
-
7. A method of fabricating a logic array comprising:
-
creating an array of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs; creating at least first, second and third metal layers formed over said array of logic cells, said second metal layer comprising a plurality of generally parallel bands extending parallel to a first axis, each band comprising a multiplicity of second metal layer strips extending perpendicular to said first axis, and said first metal layer comprising a plurality of first metal layer strips extending perpendicular to a second axis; creating at least one via connecting at least one second metal layer strip with said first metal layer, said first metal layer underlying said second metal layer; and customizing at least one interconnection interconnecting at least some of said multiplicity of inputs and at least some of said multiplicity of outputs, wherein said at least first, second and third metal layers are part of said interconnection. - View Dependent Claims (8)
-
-
9. A method of fabricating a semiconductor device by:
-
creating a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one flip-flop and at least one multiplexer;
at least one standard metal layer; and
at least two metal connection layers overlying said multiplicity of logic cells; andcustomizing at least one interconnection of various inputs and outputs of said logic cells, wherein at least one of said multiplexers is customized to perform a two-input logic function by said step of customizing. - View Dependent Claims (10, 11)
-
-
12. A method of fabricating a semiconductor device comprising:
-
creating a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one flip-flop; and
at least one standard metal layer; andcustomizing at least one metal connection layer overlying said logic array to interconnect various inputs and outputs of said logic cells in a customized manner, wherein at least one interconnection within a logic cell is customized by said customizing. - View Dependent Claims (13, 14)
-
-
15. A method of fabricating a semiconductor device, comprising:
-
creating a logic array comprising a multiplicity of cells, said cells having at least one input and at least one output, each cell including at least one flip-flop, said logic array also comprising at least one standard metal layer; and customizing interconnection of various inputs and outputs of said cells by customizing at least one via layer of metal connection layers overlaying said logic array, wherein said standard metal layer is used at least partially for said interconnection. - View Dependent Claims (16, 17, 18)
-
Specification