Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
80 words
A method of producing a high density gate array including: providing a programmable gate array; programming the gate array; following programming of the gate array, modifying a computer file of the gate array as programmed, thereby to produce a modified computer file of a programmed gate array wherein at least one metal layer of the gate array is reconfigured so as to increase the density thereof; and employing the modified computer file to mass produce high density programmed gate arrays.
Claim 2
Independent Claim
80 words
A method of producing a high density gate array including: providing a programmable gate array; programming the gate array; following programming of the gate array, modifying a computer file of the gate array as programmed, thereby to produce a modified computer file of a programmed gate array wherein at least one metal layer of the gate array is reconfigured so as to increase the density thereof; and employing the modified computer file to mass produce high density programmed gate arrays.
Claim 3
Dependent Claim
18 words
A method according to claim 1 and wherein said programming of the gate array is done by laser.
Claim 4
Dependent Claim
18 words
A method according to claim 1 and wherein said programming of the gate array is done by photolithography.
Claim 5
Independent Claim
94 words
A method of mapping a relatively less compact gate array device into a relatively more compact gate array device including: providing a relatively less compact gate array having a plurality of logic cells arranged along a given axis and a metal interconnect grid including a plurality of metal layers interconnected by vias at via sites, wherein each logic cell has a length spanning n via sites; mapping said relatively less compact gate array onto a relatively more compact gate array wherein each logic cell has a length spanning no more than n-1/2 via sites.
Claim 6
Independent Claim
94 words
A method of mapping a relatively less compact gate array device into a relatively more compact gate array device including: providing a relatively less compact gate array having a plurality of logic cells arranged along a given axis and a metal interconnect grid including a plurality of metal layers interconnected by vias at via sites, wherein each logic cell has a length spanning n via sites; mapping said relatively less compact gate array onto a relatively more compact gate array wherein each logic cell has a length spanning no more than n-1/2 via sites.
Claim 7
Dependent Claim
23 words
A method according to claim 4 and wherein n is greater than or equal to 3 and less than or equal to 4.
Claim 8
Dependent Claim
51 words
A method according to claim 4 and wherein each of the logic cells in the relatively more compact gate array comprises a plurality of transistors whose width is reduced as compared with the width of a plurality of transistors employed in the logic cells of the relatively less compact gate array.
Claim 9
Independent Claim
154 words
A method of mapping a relatively less compact gate array device having a first plurality of gates into a relatively more compact gate array device having a second plurality of gates, less than the first plurality, the method including: providing a relatively less compact gate array having a first plurality of gates and covering a first rectangular area; utilizing a third plurality of gates in the relatively less compact gate array, said third plurality being less than or equal to said second plurality and being arranged within a rectangular block of area less than the first rectangular area; and mapping the third plurality of gates to a more compact gate array device having an area less than the area of said rectangular block and comprising said second plurality of gates, wherein the number of gates of said second plurality of gates is not less than the number of gates contained in said rectangular block.
Claim 10
Independent Claim
154 words
A method of mapping a relatively less compact gate array device having a first plurality of gates into a relatively more compact gate array device having a second plurality of gates, less than the first plurality, the method including: providing a relatively less compact gate array having a first plurality of gates and covering a first rectangular area; utilizing a third plurality of gates in the relatively less compact gate array, said third plurality being less than or equal to said second plurality and being arranged within a rectangular block of area less than the first rectangular area; and mapping the third plurality of gates to a more compact gate array device having an area less than the area of said rectangular block and comprising said second plurality of gates, wherein the number of gates of said second plurality of gates is not less than the number of gates contained in said rectangular block.