Wiring method for semiconductor integrated circuit
First Claim
1. An automatic wiring method for a semiconductor integrated circuit device in which function blocks selected to provide desired logic functions are arranged in the surface area of a substrate surrounded by input/output circuit blocks provided on the peripheral portion of said substrate and divided channels functioning as wiring regions are formed around said function blocks, said method comprising the steps of:
- (a) sequentially processing said channels for wiring in a predetermined processing order to form a channel wiring pattern by determining electrical connecting paths between said function blocks associated with a corresponding one of said channels sequentially selected to satisfy the requirement for the wiring in the selected channel;
(b) completing the wiring process for internal channels among said channels except peripheral channels which are in direct contact with said input/output circuit blocks, and then merging said peripheral channels to form a rectangular ring-form channel region;
(c) developing said ring-form channel region in a one-dimensional fashion to form a linear channel region;
(d) processing said linear channel region for wiring to determine a wiring pattern for said linear channel region; and
(e) reforming said wiring pattern to be suited for said ring-form channel region.
1 Assignment
0 Petitions
Accused Products
Abstract
There is disclosed a computer-aided automatic wiring method for a semi-custom logic LSI having input/output circuit blocks arranged in the peripheral portion of a chip substrate and function blocks arranged in a substrate surface region surrounded by the input/output circuit blocks and selected to provide a desired logic function. Channels functioning as wiring regions are defined around the function blocks to include internal channels positioned between the function blocks and peripheral channels arranged in direct contact with the input/output circuit blocks. The internal channels are sequentially subjected to the wiring process according to the limitation of a predetermined processing order. After the wiring process for the internal channels is completed, the peripheral channels are merged to form a square ring-form channel region. Then, the square ring-form channel region is unidimensionally developed to form a belt-like channel region. The wiring process for the belt-like channel region is effected, and a wiring pattern resultantly obtained for the belt-like channel region is reformed to be suited to the square ring-form channel region, thus completing the wiring pattern for the peripheral channels.
64 Citations
10 Claims
-
1. An automatic wiring method for a semiconductor integrated circuit device in which function blocks selected to provide desired logic functions are arranged in the surface area of a substrate surrounded by input/output circuit blocks provided on the peripheral portion of said substrate and divided channels functioning as wiring regions are formed around said function blocks, said method comprising the steps of:
-
(a) sequentially processing said channels for wiring in a predetermined processing order to form a channel wiring pattern by determining electrical connecting paths between said function blocks associated with a corresponding one of said channels sequentially selected to satisfy the requirement for the wiring in the selected channel; (b) completing the wiring process for internal channels among said channels except peripheral channels which are in direct contact with said input/output circuit blocks, and then merging said peripheral channels to form a rectangular ring-form channel region; (c) developing said ring-form channel region in a one-dimensional fashion to form a linear channel region; (d) processing said linear channel region for wiring to determine a wiring pattern for said linear channel region; and (e) reforming said wiring pattern to be suited for said ring-form channel region. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-aided automatic wiring method for a semi-custom semiconductor integrated circuit device, comprising the steps of:
-
(a) arranging function blocks and four input/output circuit blocks selected to provide desired logic functions on a square-shaped substrate, said input/output circuit blocks being positioned in the peripheral portion of said substrate and said function blocks being surrounded by said input/output circuit blocks; (b) dividing that substrate surface which is surrounded by said input/output circuit blocks and lies around said function blocks into a plurality of channels which have internal channels lying between said function blocks and peripheral channels located in direct contact with said input/output circuit blocks; (c) sequentially selecting one of said internal channels in predetermined wiring process order, and determining electrical connecting paths between said function blocks associated with the selected internal channel to satisfy the requirement for the wiring in the selected internal channel; (d) completing the wiring process for said internal channels, and then merging said peripheral channels to form a rectangular ring form channel region; (e) cutting off said ring-form channel region along oblique boundaries newly defined in corner edge portions thereof to develop said ring-form channel region in a one-dimensional fashion, thus forming a linear channel region; (f) processing said linear channel region for wiring to determine a wiring pattern for said linear channel region; and (g) reforming said wiring pattern to be suited for said ring-form channel region. - View Dependent Claims (9, 10)
-
Specification