← Back to Patent Explorer
US6378115B1 Expired / Lapsed US ⏱️ 0.0 years remaining

LSI manufacturing method and recording medium for storing layout software

Assignee: Socionext Inc
•
Filing: 1999-02-10
•
Granted: 2002-04-23
•
Expires: 2019-02-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention resolves the problems of conventional top down hierarchical layout design methods by including the following in a top down hierarchical layout design method using soft block, in addition to determining the arrangement of block pin (called “soft pin”) in soft block, generating second block pin having the same potential as existing block pin; and moving block pin position to position opposite the block pin to be connected. The layout tool program of the present invention is therefore provided the functions of moving and generating soft pin, whereby the top level signal wiring in the region among the blocks is optimized, delay time is minimized, and the use of wasteful wiring channel is avoided for any combination of blocks.

Inventors

  • 👤 Atsushi Sakurai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:11
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/39

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 228 words
An LSI manufacturing method for embedding in a chip a plurality of blocks having prescribed functions and comprising a plurality of circuit elements and a plurality of block pins connecting to the circuit elements and connecting externally, wherein said plurality of blocks comprises hard blocks, wherein the block pins in a vicinity of a frame comprise a fixed position at the layout design stage, and soft blocks, wherein the block pins in the vicinity of the frame comprise a variable position at the layout design stage, said manufacturing method comprising: arranging said plurality of blocks on the chip; moving a first block pin in said soft block to a position in the vicinity of the frame of said soft block and opposite to a first corresponding block pin in a first adjacent block; generating a second block pin comprising a same potential as the first block pin in said soft block at a position in the vicinity of the frame of said soft block and opposite to a second corresponding block pin in a second adjacent block; and forming a first signal between the blocks for connecting said first block pin with said first corresponding block pin opposite thereto, and a second signal between the blocks for connecting said second block pin with said second corresponding block pin opposite thereto in a region between said plurality of blocks.
Claim 2
Dependent Claim 228 words
An LSI manufacturing method for embedding in a chip a plurality of blocks having prescribed functions and comprising a plurality of circuit elements and a plurality of block pins connecting to the circuit elements and connecting externally, wherein said plurality of blocks comprises hard blocks, wherein the block pins in a vicinity of a frame comprise a fixed position at the layout design stage, and soft blocks, wherein the block pins in the vicinity of the frame comprise a variable position at the layout design stage, said manufacturing method comprising: arranging said plurality of blocks on the chip; moving a first block pin in said soft block to a position in the vicinity of the frame of said soft block and opposite to a first corresponding block pin in a first adjacent block; generating a second block pin comprising a same potential as the first block pin in said soft block at a position in the vicinity of the frame of said soft block and opposite to a second corresponding block pin in a second adjacent block; and forming a first signal between the blocks for connecting said first block pin with said first corresponding block pin opposite thereto, and a second signal between the blocks for connecting said second block pin with said second corresponding block pin opposite thereto in a region between said plurality of blocks.
Claim 3
Dependent Claim 86 words
The LSI manufacturing method according to claim 1 , further comprising a step of generating second block pin, having the same potential as first block pin in said soft block at a position in the vicinity of the frame of said soft block, and opposite to second corresponding block pin in a second adjacent block, wherein signal wiring between blocks, for connecting said second block pin with said second corresponding block pin opposite thereto, is formed in the step for forming said signal wiring between blocks.
Claim 4
Dependent Claim 49 words
The LSI manufacturing method according to claim 1 , further comprising forming signal within blocks for connecting the circuit elements within said soft block to said plurality of block pins after the moving of said first block pin or generating of said second block pin within said soft block.
Claim 5
Dependent Claim 221 words
An LSI manufacturing method for embedding in a chip a plurality of blocks having prescribed functions and comprising a plurality of circuit elements and a plurality of block pins connecting to the circuit elements and connecting externally, wherein said plurality of blocks comprises hard blocks, wherein the block pins in a vicinity of a frame comprise a fixed position at the layout design stage, and soft blocks, wherein the block pins in the vicinity of the frame comprise a variable position at the layout design stage, said manufacturing method comprising: arranging said plurality of blocks on the chip; generating a second block pin comprising a same potential as a first block pin in said soft block at a position in the vicinity of the frame of said soft blocks and opposite to a second corresponding block pin in a second adjacent block; moving the first block pin in said soft blocks to a position in the vicinity of the frame of said soft blocks and opposite to a first corresponding block pin in a first adjacent block; and forming a signal between the blocks for connecting said first block pin with said first corresponding block pin opposite thereto and for connecting said second block pin with said second corresponding block pin opposite thereto in a region between said plurality of blocks.
Claim 6
Dependent Claim 221 words
An LSI manufacturing method for embedding in a chip a plurality of blocks having prescribed functions and comprising a plurality of circuit elements and a plurality of block pins connecting to the circuit elements and connecting externally, wherein said plurality of blocks comprises hard blocks, wherein the block pins in a vicinity of a frame comprise a fixed position at the layout design stage, and soft blocks, wherein the block pins in the vicinity of the frame comprise a variable position at the layout design stage, said manufacturing method comprising: arranging said plurality of blocks on the chip; generating a second block pin comprising a same potential as a first block pin in said soft block at a position in the vicinity of the frame of said soft blocks and opposite to a second corresponding block pin in a second adjacent block; moving the first block pin in said soft blocks to a position in the vicinity of the frame of said soft blocks and opposite to a first corresponding block pin in a first adjacent block; and forming a signal between the blocks for connecting said first block pin with said first corresponding block pin opposite thereto and for connecting said second block pin with said second corresponding block pin opposite thereto in a region between said plurality of blocks.
Claim 7
Dependent Claim 81 words
The LSI manufacturing method, according to claim 4 , further comprising a step of: moving the first block pin in said soft block, to a position in the vicinity of the frame of said soft block, and opposite to a first corresponding block pin in a first adjacent block; and wherein signal wiring between blocks, for connecting said first block pin with said first corresponding block pin opposite thereto, is formed in the step for forming said signal wiring between blocks.
Claim 8
Dependent Claim 49 words
The LSI manufacturing method, according to claim 4 , further comprising forming signal within blocks for connecting the circuit elements within said soft block to said plurality of block pins after the moving of said first block pin or generating of said second block pin within said soft block.
Claim 9
Dependent Claim 248 words
A computer-readable recording medium for storing a layout program for embedding in a chip a plurality of blocks having prescribed functions and comprising a plurality of circuit elements and a plurality of block pins connecting to the circuit elements and connecting externally and arranging said plurality of blocks on the chip, wherein said plurality of blocks comprises hard blocks, wherein the block pins in a vicinity of a frame comprise a fixed position at the layout design stage, and soft blocks, wherein the block pins in the vicinity of the frame comprise a variable position at the layout design stage, and after arranging said plurality of blocks on the chip, said layout program causes said computer to execute: moving a first block pin in said soft block to a position in the vicinity of the frame of said soft block and opposite to a first corresponding block pin in a first adjacent block; generating a second block pin comprising a same potential as the first block pin in said soft block at a position in the vicinity of the frame of said soft block and opposite to a second corresponding block pin in a second adjacent block; and forming a first signal between the blocks for connecting said first block pin with said first corresponding block pin opposite thereto, and a second signal between the blocks for connecting said second block pin with said second corresponding block pin opposite thereto in a region between said plurality of blocks.
Claim 10
Dependent Claim 248 words
A computer-readable recording medium for storing a layout program for embedding in a chip a plurality of blocks having prescribed functions and comprising a plurality of circuit elements and a plurality of block pins connecting to the circuit elements and connecting externally and arranging said plurality of blocks on the chip, wherein said plurality of blocks comprises hard blocks, wherein the block pins in a vicinity of a frame comprise a fixed position at the layout design stage, and soft blocks, wherein the block pins in the vicinity of the frame comprise a variable position at the layout design stage, and after arranging said plurality of blocks on the chip, said layout program causes said computer to execute: moving a first block pin in said soft block to a position in the vicinity of the frame of said soft block and opposite to a first corresponding block pin in a first adjacent block; generating a second block pin comprising a same potential as the first block pin in said soft block at a position in the vicinity of the frame of said soft block and opposite to a second corresponding block pin in a second adjacent block; and forming a first signal between the blocks for connecting said first block pin with said first corresponding block pin opposite thereto, and a second signal between the blocks for connecting said second block pin with said second corresponding block pin opposite thereto in a region between said plurality of blocks.
Claim 11
Dependent Claim 98 words
The recording medium for storing the layout program according to claim 7 , wherein said layout program further causes said computer to execute a procedure of: generating second block pin, having the same potential as first block pin in said soft block at a position in the vicinity of the frame of said soft block, and opposite to second corresponding block pin in a second adjacent block; wherein signal wiring between blocks, for connecting said second block pin with said second corresponding block pin opposite thereto, is formed in a procedure for forming said signal wiring between blocks.
Claim 12
Dependent Claim 59 words
The recording medium for storing the layout program according to claim 7 , wherein said layout program causes said computer to execute forming signal within blocks for connecting the circuit elements within said soft block to said plurality of block pins after moving of said first block pin or generating of said second block pin within said soft block.
Claim 13
Dependent Claim 242 words
A computer readable recording medium for storing a layout program for embedding in a chip a plurality of blocks having prescribed functions and comprising a plurality of circuit elements and a plurality of block pins connecting to the circuit elements and connecting externally and arranging said plurality of blocks on the chip, wherein said plurality of blocks comprises hard blocks, wherein the block pins in a vicinity of a frame comprise a fixed position at the layout design stage, and soft blocks, wherein the block pins in the vicinity of the frame comprise a variable position at the layout design stage; and after arranging said plurality of blocks on the chip, said layout program causes said computer to execute: generating a second block pin comprising a same potential as a first block pin in said soft block at a position in the vicinity of the frame of said soft block and opposite to a second corresponding block pin in a second adjacent block; moving the first block pin in said soft block to a position in the vicinity of the frame of said soft block and opposite to a first corresponding block pin in a first adjacent block; and forming a signal between the blocks for connecting said first block pin with said first corresponding block pin opposite thereto and for connecting said second block pin with said second corresponding block pin opposite thereto in a region between said plurality of blocks.
Claim 14
Dependent Claim 242 words
A computer readable recording medium for storing a layout program for embedding in a chip a plurality of blocks having prescribed functions and comprising a plurality of circuit elements and a plurality of block pins connecting to the circuit elements and connecting externally and arranging said plurality of blocks on the chip, wherein said plurality of blocks comprises hard blocks, wherein the block pins in a vicinity of a frame comprise a fixed position at the layout design stage, and soft blocks, wherein the block pins in the vicinity of the frame comprise a variable position at the layout design stage; and after arranging said plurality of blocks on the chip, said layout program causes said computer to execute: generating a second block pin comprising a same potential as a first block pin in said soft block at a position in the vicinity of the frame of said soft block and opposite to a second corresponding block pin in a second adjacent block; moving the first block pin in said soft block to a position in the vicinity of the frame of said soft block and opposite to a first corresponding block pin in a first adjacent block; and forming a signal between the blocks for connecting said first block pin with said first corresponding block pin opposite thereto and for connecting said second block pin with said second corresponding block pin opposite thereto in a region between said plurality of blocks.
Claim 15
Dependent Claim 91 words
The recording medium for storing the layout program according to claim 10 , wherein said layout program further causes said computer to execute a procedure of: moving first block pin in said soft block, to a position in the vicinity of the frame of said soft block, and opposite to a first corresponding block pin in a first adjacent block; wherein signal wiring between blocks, for connecting said first block pin with said first corresponding block pin opposite thereto, is formed in a procedure for forming said signal wiring between blocks.
Claim 16
Dependent Claim 59 words
The recording medium for storing the layout program according to claim 10 , wherein said layout program causes said computer to execute forming signal within blocks for connecting the circuit elements within said soft block to said plurality of block pins after moving of said first block pin or generating of said second block pin within said soft block.
Claim 17
Dependent Claim 115 words
An integrated circuit, wherein a plurality of blocks comprising prescribed functions, a plurality of circuit elements, and a plurality of block pins connecting externally, are embedded in a chip, wherein said plurality of blocks comprise: first and second block pins comprising the same potential and arranged in the vicinity of a frame of the plurality of blocks, and in positions opposite to first and second corresponding block pins, respectively, in first and second adjacent blocks, wherein a signal wiring between said first block pin and said first corresponding block pin and a signal wiring between said second block pin and said second corresponding block pin are formed in the region between said plurality of blocks.
Claim 18
Dependent Claim 115 words
An integrated circuit, wherein a plurality of blocks comprising prescribed functions, a plurality of circuit elements, and a plurality of block pins connecting externally, are embedded in a chip, wherein said plurality of blocks comprise: first and second block pins comprising the same potential and arranged in the vicinity of a frame of the plurality of blocks, and in positions opposite to first and second corresponding block pins, respectively, in first and second adjacent blocks, wherein a signal wiring between said first block pin and said first corresponding block pin and a signal wiring between said second block pin and said second corresponding block pin are formed in the region between said plurality of blocks.

References Cited (Backward Citations)

EP0021661A1 Cited
JPH04369248A Cited
JPH05129436A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-04-22 2005-10-22 2006-04-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-04-22 2009-10-22 2010-04-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-04-22 2013-10-22 2014-04-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag