Computer-aided automatic wiring method for semiconductor integrated circuit device
First Claim
1. An automatic wiring method for a semiconductor integrated circuit device in which function blocks selected to obtain desired logical functions are arranged on a substrate and channels are defined around the function blocks to serve as wiring regions, said method comprising the steps of:
- (a) selecting a first channel from the channels on said substrate in accordance with a predetermined processing order;
(b) performing routing/wiring processing to determine electrical connecting paths between associated function blocks in said first channel in accordance with a bonding request, thereby obtaining a normal wiring pattern;
(c) detecting, after the routing/wiring processing is completed, a second channel which neighbors said first channel and has been already subjected to normal routing/wiring processing, said second channel having a processing order immediately before a processing order of said first channel;
(d) merging said first and second channels to form a new third channel, the area of which is expanded, said third channel having a combined wiring pattern obtained by combining wiring patterns of said first and second channels;
(e) performing wiring pattern rearranging to modify said combined wiring pattern of said third channel to matching with the shortest routing rule at an expanded space of said third channel; and
(f) verifying whether a vacant space not contributing to wiring is left in the modified wiring pattern of said third channel, and if such a vacant space is detected, removing the vacant space to reduce the area of said third channel, thereby to optimize the entire wiring pattern of said integrated circuit device and maximize packing density of said integrated circuit device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-aided automatic wiring method is disclosed, which determines a wiring pattern for a semiconductor IC device in which function blocks are arranged on a substrate and channel are defined around the blocks to serve as wiring regions. First, electrical connecting paths between associated blocks at one channel (a first channel) are determined to obtain a normal wiring pattern in accordance with a bonding request. Subsequently, if another channel (a second channel) already subjected to normal wiring is present among channels adjacent to the first channel, these channels are merged before the next channel is subjected to normal wiring so as to define a new expanded channel (a third channel). A combined wiring pattern of the third channel, obtained simply by combining wiring patterns of the first and second channels, is then modified conform to the shortest routing rule. If a vacant space is found in the modified wiring pattern, the space is removed to reduce the size of the third channel. The processing is repeatedly executed with respect to every channel, thereby optimizing the entire wiring pattern of the IC device to maximize its packing density.
-
Citations
11 Claims
-
1. An automatic wiring method for a semiconductor integrated circuit device in which function blocks selected to obtain desired logical functions are arranged on a substrate and channels are defined around the function blocks to serve as wiring regions, said method comprising the steps of:
-
(a) selecting a first channel from the channels on said substrate in accordance with a predetermined processing order; (b) performing routing/wiring processing to determine electrical connecting paths between associated function blocks in said first channel in accordance with a bonding request, thereby obtaining a normal wiring pattern; (c) detecting, after the routing/wiring processing is completed, a second channel which neighbors said first channel and has been already subjected to normal routing/wiring processing, said second channel having a processing order immediately before a processing order of said first channel; (d) merging said first and second channels to form a new third channel, the area of which is expanded, said third channel having a combined wiring pattern obtained by combining wiring patterns of said first and second channels; (e) performing wiring pattern rearranging to modify said combined wiring pattern of said third channel to matching with the shortest routing rule at an expanded space of said third channel; and (f) verifying whether a vacant space not contributing to wiring is left in the modified wiring pattern of said third channel, and if such a vacant space is detected, removing the vacant space to reduce the area of said third channel, thereby to optimize the entire wiring pattern of said integrated circuit device and maximize packing density of said integrated circuit device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification