Interconnection area decision processor
First Claim
1. For a large scale integrated circuit formed with rows of transistors horizontally disposed between left and right sides of a chip and wherein said rows are arranged throughout the chip between the upper and lower ends thereof so that transistors on said chip which are to be employed as cells can be arbitrarily selected and other transistors can be used as interconnection areas:
- a method of determining vertical widths of channels between said rows during interconnection processing of a particular circuit arrangement on the chip, comprising the steps ofstoring first data defining a cell arrangement on the chip;
storing second data defining a transistor arrangement on the chip;
in response to said first and second data, predicting a loose interconnection path as to through which channel each signal net passes, wherein each said signal net is a set of cell terminals to be interconnected;
estimating interconnection congestion for each said channel on the basis of a thereby predicted loose interconnection path; and
determining a number of said transistor rows to be assigned to each said channel on the basis of thereby estimated interconnection congestion to create data on the vertical width of each said channel.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an interconnection area decision processor for deciding vertical widths of areas employed for interconnection of a gate array. The interconnection area decision processor predicts which interconnection area each signal net passes on the basis of previously created data on cell arrangement and data on arrangement of transistor rows on a chip to estimate interconnection congestion per channel on the basis of the result of prediction and decide the number of transistor rows to be assigned to each channel on the basis of the estimated interconnection congestion, thereby to create data on the vertical width of each channel. Thus, density of integration can be improved by increasing the number of tracks of channels having large numbers of interconnections and decreasing the number of tracks of channels having small numbers of interconnections.
67 Citations
7 Claims
-
1. For a large scale integrated circuit formed with rows of transistors horizontally disposed between left and right sides of a chip and wherein said rows are arranged throughout the chip between the upper and lower ends thereof so that transistors on said chip which are to be employed as cells can be arbitrarily selected and other transistors can be used as interconnection areas:
-
a method of determining vertical widths of channels between said rows during interconnection processing of a particular circuit arrangement on the chip, comprising the steps of storing first data defining a cell arrangement on the chip; storing second data defining a transistor arrangement on the chip; in response to said first and second data, predicting a loose interconnection path as to through which channel each signal net passes, wherein each said signal net is a set of cell terminals to be interconnected; estimating interconnection congestion for each said channel on the basis of a thereby predicted loose interconnection path; and determining a number of said transistor rows to be assigned to each said channel on the basis of thereby estimated interconnection congestion to create data on the vertical width of each said channel. - View Dependent Claims (2)
-
-
3. For a large scale integrated circuit formed with rows of transistors horizontally disposed between left and right sides of a chip and wherein said rows are arranged throughout the chip between the upper and lower ends thereof so that transistors on said chip which are to be employed as cells can be arbitrarily selected and other transistors can be used as interconnection areas:
-
an interconnection area decision processor for determining vertical widths of channels between said rows during interconnection processing of a particular circuit arrangement on the chip, comprising first memory means for storing predetermined data defining a cell arrangement on the chip; second memory means for storing data defining a transistor arrangement on the chip; loose interconnection path decision means responsive to said data stored in said first and second memory means for predicting a loose interconnection path as to through which channel each signal net passes, wherein each said signal net is a set of cell terminals to be interconnected; interconnection congestion estimating means for estimating interconnection congestion for each said channel on the basis of said loose interconnection path predicted by said loose interconnection path deciding means; and interconnection area assigning means for determining a number of said transistor rows to be assigned to each said channel on the basis of said interconnection congestion estimated by said interconnection congestion estimating means, to create data on the vertical width of each said channel. - View Dependent Claims (4, 5, 6, 7)
-
Specification