Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
240 words
A semiconductor integrated circuit, comprising: polycell functional blocks for which a mask pattern is patterned by an automatic placement and routing digital computer in accordance with a layout design, each polycell functional block comprising a plurality of macroblocks, each macroblock comprising a plurality of basic cells having a substantially common height, said mask pattern being determined based on connection data of said macroblocks in each of said functional blocks and based on placement data of said basic cells in each of said functional blocks corresponding to said connection data, wherein said placement data includes a physical arrangement of each of said basic cells relative to other of said basic cells and a physical arrangement of said macroblocks relative to each other, wherein each of said basic cells is rectangular in shape, wherein at least one of said functional blocks has a bit-sliced structure in which at least a predetermined number of said macroblocks comprise a plurality of basic cells, each of said basic cells having a common bit width of a plurality of bits and each being placed throughout said macroblocks of said at least one of said functional blocks, in accordance with common placement data, and wherein said common placement data is used to configure said at least one of said functional blocks to achieve a narrowest allowable connection distance among said basic cells and a narrowest allowable layout area of said at least one of said functional blocks.
Claim 2
Dependent Claim
240 words
A semiconductor integrated circuit, comprising: polycell functional blocks for which a mask pattern is patterned by an automatic placement and routing digital computer in accordance with a layout design, each polycell functional block comprising a plurality of macroblocks, each macroblock comprising a plurality of basic cells having a substantially common height, said mask pattern being determined based on connection data of said macroblocks in each of said functional blocks and based on placement data of said basic cells in each of said functional blocks corresponding to said connection data, wherein said placement data includes a physical arrangement of each of said basic cells relative to other of said basic cells and a physical arrangement of said macroblocks relative to each other, wherein each of said basic cells is rectangular in shape, wherein at least one of said functional blocks has a bit-sliced structure in which at least a predetermined number of said macroblocks comprise a plurality of basic cells, each of said basic cells having a common bit width of a plurality of bits and each being placed throughout said macroblocks of said at least one of said functional blocks, in accordance with common placement data, and wherein said common placement data is used to configure said at least one of said functional blocks to achieve a narrowest allowable connection distance among said basic cells and a narrowest allowable layout area of said at least one of said functional blocks.
Claim 3
Dependent Claim
158 words
A semiconductor integrated circuit, comprising: polycell functional blocks for which a mask pattern is patterned by an automatic placement and routing digital computer in accordance with a layout design, each polycell functional block comprising a plurality of macroblocks, each macroblock comprising a plurality of basic cells having a substantially common height, said mask pattern being determined based on connection data of said macroblocks in each of said functional blocks and based on placement data of said basic cells in each of said functional blocks corresponding to said connection data, wherein said placement data includes a physical arrangement of each of said basic cells relative to other of said basic cells and a physical arrangement of said macroblocks relative to each other, and wherein in said placement data, said macroblocks adjacent to each other are segmented by a line renewal code, and in each of said macroblocks, said basic cells adjacent to each other are segmented by a comma.
Claim 4
Dependent Claim
158 words
A semiconductor integrated circuit, comprising: polycell functional blocks for which a mask pattern is patterned by an automatic placement and routing digital computer in accordance with a layout design, each polycell functional block comprising a plurality of macroblocks, each macroblock comprising a plurality of basic cells having a substantially common height, said mask pattern being determined based on connection data of said macroblocks in each of said functional blocks and based on placement data of said basic cells in each of said functional blocks corresponding to said connection data, wherein said placement data includes a physical arrangement of each of said basic cells relative to other of said basic cells and a physical arrangement of said macroblocks relative to each other, and wherein in said placement data, said macroblocks adjacent to each other are segmented by a line renewal code, and in each of said macroblocks, said basic cells adjacent to each other are segmented by a comma.
Claim 5
Dependent Claim
152 words
A computer-controlled apparatus for generating a mask pattern used in manufacturing polycell functional blocks of a semiconductor integrated circuit, each polycell functional block comprising a plurality of macroblocks, each macroblock comprising a plurality of basic cells having a substantially common height, said apparatus comprising: a first memory for storing connection data of said macroblocks in each of said functional blocks, and a second memory for storing placement data of said basic cells in each of said functional blocks corresponding to said connection data, wherein said placement data includes a physical arrangement of each of said basic cells relative to other of said basic cells and a physical arrangement of said macroblocks relative to each other, and wherein in said placement data, said macroblocks adjacent to each other are segmented by a line renewal code and in each of said macroblocks, said basic cells adjacent to each other are segmented by a comma.
Claim 6
Dependent Claim
152 words
A computer-controlled apparatus for generating a mask pattern used in manufacturing polycell functional blocks of a semiconductor integrated circuit, each polycell functional block comprising a plurality of macroblocks, each macroblock comprising a plurality of basic cells having a substantially common height, said apparatus comprising: a first memory for storing connection data of said macroblocks in each of said functional blocks, and a second memory for storing placement data of said basic cells in each of said functional blocks corresponding to said connection data, wherein said placement data includes a physical arrangement of each of said basic cells relative to other of said basic cells and a physical arrangement of said macroblocks relative to each other, and wherein in said placement data, said macroblocks adjacent to each other are segmented by a line renewal code and in each of said macroblocks, said basic cells adjacent to each other are segmented by a comma.
Claim 7
Dependent Claim
215 words
A computer-controlled apparatus for generating a mask pattern used in manufacturing polycell functional blocks of a semiconductor integrated circuit, each polycell functional block comprising a plurality of macroblocks, each macroblock comprising a plurality of basic cells having a substantially common height, said apparatus comprising: a first memory for storing connection data of said macroblocks in each of said functional blocks, and a second memory for storing placement data of said basic cells in each of said functional blocks corresponding to said connection data, wherein said placement data includes a physical arrangement of each of said basic cells relative to other of said basic cells and a physical arrangement of said macroblocks relative to each other, and wherein when a currently read basic cell in one of said macroblocks is determined to be preceded by a comma in said placement data, said currently read basic cell is determined to be positioned adjacent to and in a rightward direction with respect to a most previously read basic cell in said one of said macroblocks, and when said currently read basic cell is determined to be preceded by a line renewal code in said placement data, said currently read basic cell is determined to be positioned at a leftmost position and directly below a most previously read macrocell.
Claim 8
Dependent Claim
215 words
A computer-controlled apparatus for generating a mask pattern used in manufacturing polycell functional blocks of a semiconductor integrated circuit, each polycell functional block comprising a plurality of macroblocks, each macroblock comprising a plurality of basic cells having a substantially common height, said apparatus comprising: a first memory for storing connection data of said macroblocks in each of said functional blocks, and a second memory for storing placement data of said basic cells in each of said functional blocks corresponding to said connection data, wherein said placement data includes a physical arrangement of each of said basic cells relative to other of said basic cells and a physical arrangement of said macroblocks relative to each other, and wherein when a currently read basic cell in one of said macroblocks is determined to be preceded by a comma in said placement data, said currently read basic cell is determined to be positioned adjacent to and in a rightward direction with respect to a most previously read basic cell in said one of said macroblocks, and when said currently read basic cell is determined to be preceded by a line renewal code in said placement data, said currently read basic cell is determined to be positioned at a leftmost position and directly below a most previously read macrocell.