JPH02305472A - Gate array with built-in cpu and manufacture thereof - Google Patents

Gate array with built-in cpu and manufacture thereof

Info

Publication number
JPH02305472A
JPH02305472A JP1127413A JP12741389A JPH02305472A JP H02305472 A JPH02305472 A JP H02305472A JP 1127413 A JP1127413 A JP 1127413A JP 12741389 A JP12741389 A JP 12741389A JP H02305472 A JPH02305472 A JP H02305472A
Authority
JP
Japan
Prior art keywords
wiring
cpu
gate array
bus lines
cell
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1127413A
Other languages
Japanese (ja)
Inventor
Yoshinori Enomoto
榎本 義詔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1127413A priority Critical patent/JPH02305472A/en
Publication of JPH02305472A publication Critical patent/JPH02305472A/en
Pending legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

PURPOSE:To enable a gate array to be easily designed and to be easily predicted in specification and performance of product before design by a method wherein a wiring pattern is provided to connect the intermediate point of a bus line with the signal terminal of a central processing unit core and the signal terminal of one of cell groups respectively. CONSTITUTION:A CPU core and two or more bus lines b1, b2,... bn arranged, at least, along one side of the CPU core are provided in a chip. A cell Cij is composed of basic cells BCij, and the wiring Wi of the cells Cij with the bus lines b1, b2,... bn is made between the signal terminals of the cells Cij with line-like bus lines b1, b2,.... By this setup, the prediction of wiring can be facilitated in a design phase, wirings can be made uniform in length, and the prediction of wiring length can be easily made. Occupied channels are made uniform in number, the prediction of the number concerned can be facilitated, and signals can be easily made uniform in propagation delay time owing to the uniformity of wirings in length.

Description

【発明の詳細な説明】 [概要] 中央処理装置(CPU)内蔵ゲートアレイ装置およびそ
の製造方法に関し、 設計が容易で、設計前に製品の仕様、性能を予測しやす
いCPU内蔵ゲートアレイおよびその製造方法を提供す
ることを目的とし、 所定領域内に配置されたベーシックセル群と、中央処理
装置(CPU)コアと、CPUコアの周辺の少なくとも
1部に沿って固定配置された複数本のバスラインと、前
記バスラインの中間点と前記中央処理装置コアの信号端
子および前記バスラインの中間点と前記セル群のいずれ
かの信号端子とを接続する配線パターンとを有するよう
に構成する。
[Detailed Description of the Invention] [Summary] Regarding a gate array device with a built-in central processing unit (CPU) and a method for manufacturing the same, a gate array with a built-in CPU that is easy to design and whose product specifications and performance can be easily predicted before designing, and its manufacturing method. A method comprising: a group of basic cells disposed within a predetermined area; a central processing unit (CPU) core; and a plurality of bus lines fixedly disposed along at least a portion of the periphery of the CPU core. and a wiring pattern connecting the intermediate point of the bus line and a signal terminal of the central processing unit core, and the intermediate point of the bus line and any signal terminal of the cell group.

[産業上の利用分野] 本発明はASIC装置およびその製造方法に関し、特に
中央処理装置(CPU)内蔵ゲートアレイ装置およびそ
の製造方法に関する。
[Industrial Field of Application] The present invention relates to an ASIC device and a method for manufacturing the same, and more particularly to a gate array device with a built-in central processing unit (CPU) and a method for manufacturing the same.

「従来の技術」 ASICとしては、カスタムICとセミカスタムICが
ある。このセミカスタムICにはさらにスタンダードセ
ル方式とゲートアレイとが知られている。スタンダード
セル方式のASICにおいては、配線領域の有効利用、
信号伝播遅延時間(AC特性)の均−化等を考慮して設
計者が人手作業でチップレイアウトを行っている。この
場合、開発に要するマンパワーが大きなものとなる。
"Conventional Technology" ASICs include custom ICs and semi-custom ICs. Furthermore, standard cell type and gate array type are known for this semi-custom IC. In standard cell type ASIC, effective use of wiring area,
Designers manually layout the chips by taking into consideration the equalization of signal propagation delay times (AC characteristics). In this case, the manpower required for development becomes large.

ゲートアレイにおいては、セルやマクロセルの配置およ
びこれらの間の配線のレイアウトをCADによる自動化
によって行っている0通常、配線長を最短にするという
条件の下に配線を自動的に設計する。設計の初期段階で
予測配線長をシミュレーションで出し、これが仕様を満
たす場合にはチップレイアウトを行い、実配線長をシミ
ュレーションで算出する。実配線長が予測配線長と大き
く異なると、仕様を満足するために再度設計を繰り返す
In gate arrays, the arrangement of cells and macrocells and the layout of wiring between them are automated using CAD.Normally, wiring is automatically designed under the condition that the wiring length is minimized. At the initial stage of design, a predicted wiring length is calculated by simulation, and if this satisfies the specifications, a chip layout is performed and the actual wiring length is calculated by simulation. If the actual wiring length differs significantly from the predicted wiring length, the design is repeated again to satisfy the specifications.

[発明が解決しようとする課題] 以上述べた従来技術によるゲートアレイの製造技術によ
れば、設計が確定する前に製品のゲートアレイの性能を
正しく予測することが難しかった。
[Problems to be Solved by the Invention] According to the conventional gate array manufacturing technology described above, it is difficult to accurately predict the performance of the gate array product before the design is finalized.

本発明の目的は、設計が容易で、設計前に製品の性能を
予測しゃすいCPU内蔵ゲートアレイおよびその製造方
法を提供することである。
An object of the present invention is to provide a gate array with a built-in CPU and a method for manufacturing the same, which is easy to design and whose performance can be easily predicted before designing.

本発明の他の目的によれば、信号伝播遅延時間の均一化
が容易なCPU内蔵ゲートアレイおよびその製造方法を
提供することである。
Another object of the present invention is to provide a gate array with a built-in CPU and a method for manufacturing the same, in which signal propagation delay times can be easily made uniform.

[課題を解決するための手段] 本発明によれば、CPU内蔵ゲートアレイにおいて、C
PUコアの少なくとも1辺に沿って複数本のバスライン
を予め配置する。各セルとこれらの予め配置したバスラ
インとの接続は各セルの信号端子である点と予め配置し
た複数本のバスラインの線との間で行う。
[Means for Solving the Problems] According to the present invention, in a gate array with a built-in CPU, C
A plurality of bus lines are arranged in advance along at least one side of the PU core. Connection between each cell and these pre-arranged bus lines is made between a signal terminal of each cell and a plurality of pre-arranged bus lines.

第1図(A)、(B)は本発明の原理説明図である。FIGS. 1A and 1B are diagrams explaining the principle of the present invention.

第1図(A)がスライスの設計前のマスタチップを示す
、チップ内にはCP’Uコアに加えてCPUコアの少く
とも1辺に沿って複数本のバスラインb1 、b2 ・
・bnが予め設けられている。すなわち、固定パターン
に複数本のバスラインが既に設計されている0図中セル
領域Sには多数のベーシックセルBCijが示されてい
るが、これらの間の配線は固定パターンでも任意に設計
されるパターンでも良い。
Figure 1 (A) shows the master chip before slice design.In addition to the CPU'U core, there are multiple bus lines b1, b2 along at least one side of the CPU core.
・BN is set in advance. In other words, a large number of basic cells BCij are shown in the cell area S in the figure in which multiple bus lines have already been designed in a fixed pattern, but the wiring between them can be arbitrarily designed even in the fixed pattern. It can also be a pattern.

第1図(B)は第1図(A)のマスタチップ上に行う配
線の例を示す、ベーシックセルの塊でセルが形成され、
各セルC1jとバスラインbi、b2・・との間の配線
は、各セルC1jの信号端子と線状のバスラインb1 
、b2 ・・との間において行われる。すなわち、固定
パターン中に複数本のバスラインb1、b2がCPUコ
アの少なくとも1辺に沿って設けられているので、各セ
ルからこれらのバスラインに対する配線は線上のどの点
に対して行っても良く、より均一なものとすることがで
きる。
FIG. 1(B) shows an example of wiring performed on the master chip of FIG. 1(A), in which a cell is formed by a block of basic cells,
The wiring between each cell C1j and the bus lines bi, b2, etc. is connected to the signal terminal of each cell C1j and the linear bus line b1.
, b2 . . . In other words, since multiple bus lines b1 and b2 are provided in the fixed pattern along at least one side of the CPU core, wiring from each cell to these bus lines can be done to any point on the line. It can be made better and more uniform.

[作用] 従来の自動配線によれば、配線すべき2点間ないし複数
の点間を、たとえば最短距離で結ぶように配線を設計し
ていた。そのため、1群のまとまった信号が通過するバ
スラインもバラバラに分布し、その長さには大きなばら
つきが生じやすかった。従って、配線長を予測すること
も困難であった。
[Function] According to conventional automatic wiring, wiring is designed so that two or more points to be wired are connected, for example, by the shortest distance. As a result, the bus lines through which a group of signals passes are also distributed randomly, and their lengths tend to vary greatly. Therefore, it was also difficult to predict the wiring length.

本発明によれば、配線が点と線の間で行われるのでその
距離が均一になり、配線長を予め予測することが容易に
なる。
According to the present invention, since wiring is performed between points and lines, the distance between them becomes uniform, and it becomes easy to predict the wiring length in advance.

バスラインが、まとめて固定配線されているので、バス
ラインに対する配線がまとまり易い配線長が均一化でき
るので、信号伝播遅延時間が均一にできる。
Since the bus lines are fixedly wired together, the wire lengths for the bus lines can be made uniform, so that the signal propagation delay time can be made uniform.

また、配線長が予測し易くなるので、設計の段階におい
て仕様を満たさず設計のし直しを行うことが少なくなる
Furthermore, since the wiring length becomes easier to predict, it is less likely that specifications will not be met and the design will be redesigned at the design stage.

以下、第2図(A1−A3.81〜B3)を参照して従
来技術と比較した本発明の詳細な説明する。第2(AI
)〜(A3)は従来技術によるスライス設計を示し、第
2図(B1)〜(B3)は本発明の実施例による配線の
例を示す0図中、CPU(マイクロプロセッサ)コアは
大規模マクロセルであるため、素子配置、配線パターン
が専用設計され固定的なものである。B、C,Dはヤク
ロセルである。ベーシックセル間の配線をスライス工程
で形成することで作られる。CPUの出力端子立からマ
クロセルB、C,Dの入力端子11、i2、i3に配線
を行うものとする。
Hereinafter, the present invention will be described in detail in comparison with the prior art with reference to FIG. 2 (A1-A3.81-B3). Second (AI
) to (A3) show slice designs according to the prior art, and FIGS. 2 (B1) to (B3) show wiring examples according to embodiments of the present invention. In the figure, the CPU (microprocessor) core is a large-scale macrocell. Therefore, the element arrangement and wiring pattern are specially designed and fixed. B, C, and D are Yacrocel. It is made by forming wiring between basic cells using a slicing process. It is assumed that wiring is made from the output terminal of the CPU to the input terminals 11, i2, and i3 of the macro cells B, C, and D.

第2図(A1)、(B1)はマクロセルB、C1Dの互
いに対向する辺に入力端子がある場合の配線例を示す。
FIGS. 2(A1) and (B1) show wiring examples when input terminals are provided on opposite sides of macro cells B and C1D.

第2図(A1)においては、出力端子旦から入力端子1
1、i2、i3に至る配線長を最も短くするという条件
の下で自動設計した結果である。
In Fig. 2 (A1), from output terminal 1 to input terminal 1
This is the result of automatic design under the condition that the wiring lengths leading to 1, i2, and i3 are made the shortest.

出力端子旦は1点として存在するので、配線は点と点と
の接続の概念の下に行われる。
Since the output terminal exists as one point, wiring is performed based on the concept of point-to-point connection.

第2図(B1)においては、バスライン(bl )の1
つとマクロセルB、C,Dの入力端子11.12、i3
を最短距離で接続する配線例が示されている。最短距離
の配線を選ぶという条件において差はないが、配線すべ
き対象が入力端子の点とバスラインの線である点が異な
る。このため、マクロセルBの入力端子11とバスライ
ンを結ぶ配線は第2図(A1)の場合とは異なり、マク
ロセルC,Dの入力端子i2、i3の配線とは別のもの
になる。
In Figure 2 (B1), 1 of the bus line (bl)
Input terminals 11, 12, i3 of macrocells B, C, and D
An example of wiring is shown to connect the two over the shortest distance. There is no difference in terms of selecting the shortest wiring distance, but the difference is that the objects to be wired are input terminal points and bus line lines. Therefore, the wiring connecting the input terminal 11 of the macro cell B and the bus line is different from the wiring of the input terminals i2 and i3 of the macro cells C and D, unlike the case of FIG. 2 (A1).

第2図(A2)、(B2)は、マクロセルBとマクロセ
ルC,Dの配置を入れ替えた場合である。
FIG. 2 (A2) and (B2) show the case where the arrangement of macro cell B and macro cells C and D is exchanged.

マクロセルBの入力端子11とマクロセルC,Dの入力
端子i2、i3とが互いに反対側に配置されている。従
来技術にしたがって、CPUの出力端子旦とマクロセル
B、C,Dの入力端子11、i2.13を最短距離で接
続すると第2図(A2)に示すようになる。
Input terminal 11 of macro cell B and input terminals i2 and i3 of macro cells C and D are arranged on opposite sides. According to the prior art, when the output terminal 1 of the CPU and the input terminals 11 and i2.13 of macro cells B, C, and D are connected by the shortest distance, the result is as shown in FIG. 2 (A2).

これに対し、CPUの出力端子旦の代りにバスライン(
bl)の1つのバスラインとマクロセルB、C,D、の
入力端子it、i2.13を最短距離で接続する場合は
、第2図(B2)に示すようになる。この場合は、予め
配線した幹線バスラインの両端に支線配線がされる。
On the other hand, instead of the CPU output terminal, the bus line (
bl) and the input terminals it and i2.13 of macro cells B, C, and D are connected by the shortest distance as shown in FIG. 2 (B2). In this case, branch wiring is provided at both ends of the main bus line that has been wired in advance.

第2図(A3)、(B3)は、第2図(A2)、(B2
)の配置に加えて、CPUコアとマクロセルC,Dとの
間に障害物が存在し配線が通過できない場合の例である
Figure 2 (A3) and (B3) are
) In addition to the arrangement of the macro cells C and D, there is an obstacle between the CPU core and the macro cells C and D, making it impossible for the wiring to pass through.

第2図(A3)は従来技術にしたがって、入力端子11
、i2、i3を出力端子旦に最短距離で接続する場合を
示す、障害物のため、CPUコアとマクロセルCとの間
が通過できないので、マクロセルC,Dの入力端子i2
、i3は図中上方に引き出されマクロセルDを回ってC
PUコアの出力端子旦に導かれる。
FIG. 2 (A3) shows the input terminal 11 according to the prior art.
, i2, i3 are connected to the output terminals at the shortest distance. Since the CPU core and the macro cell C cannot pass due to an obstacle, the input terminals i2 of the macro cells C, D
, i3 is pulled upward in the figure and goes around macro cell D to C.
It is led to the output terminal of the PU core.

第2図(B3)はCPUの1辺に沿ってバスライン(b
i tが設けられている場合である。障害物が設けられ
てはいるが、その下にCPUコアの1辺に沿ってバスラ
イン(bi lが設けられているため、障害物は配線の
邪魔にならない、従って、第2図(B2)の場合と同様
の配線が行える。
Figure 2 (B3) shows a bus line (b) along one side of the CPU.
This is the case when it is provided. Although an obstacle is provided, a bus line (bi l) is provided below it along one side of the CPU core, so the obstacle does not interfere with the wiring. Wiring can be done in the same way as in the case of .

以上説明した3つの場合において、配線長がどの程度に
なるか従来方式と本方式とを比較して以下の表に示す、
括弧内は第2図の図番を示す。
The table below shows how long the wiring will be in the three cases explained above, comparing the conventional method and this method.
Figures in parentheses indicate the figure numbers in Figure 2.

従来方式によれば、配線長は11から32に大きく変化
している。これに対して、本方式による場合、配線長は
3つのケースにおいて全て26と均一である。均一な配
線長が得やすいので、配線長は予測し易くなる。従来技
術においては短い配線長を得られるが、配線長予測にお
いては、最悪の場合を考慮することが多いので、従来方
式による場合32の予測となる場合も多い、また、配線
長は均一の長さであることが信号の遅延のばらつきの点
から好ましい、従来方式の場合、配線長のばらつきはそ
の差が21と大きいので信号処理上問題が生じる可能性
が大きい0本方式の場合は、配線長が配置によらず均一
なので信号処理上問題が生じにくい。
According to the conventional method, the wiring length varies greatly from 11 to 32. On the other hand, in the case of this method, the wiring lengths are uniform at 26 in all three cases. Since it is easy to obtain a uniform wiring length, the wiring length can be easily predicted. Although short wiring lengths can be obtained using the conventional technology, since the worst case is often considered when predicting the wiring length, the conventional method often results in a prediction of 32. In the case of the conventional method, the difference in wiring length is as large as 21, which is preferable from the viewpoint of signal delay variation.In the case of the 0-wire method, there is a high possibility that problems will occur in signal processing. Since the length is uniform regardless of the arrangement, problems in signal processing are unlikely to occur.

なお、配線長の長さの単位はCPUコアの長い辺の長さ
が9に対応し、マクロセルB、D間の距離が3に対応す
るものとした。
Note that the unit of the wiring length is such that the length of the long side of the CPU core corresponds to 9, and the distance between macro cells B and D corresponds to 3.

また、これらの場合に占有するチャネル数がどの位にな
るかを比較した6本方式の場合、バスラインによってX
方向には3チヤネル占有すると数えている。
In addition, in the case of the 6-wire method, which compared the number of channels occupied in these cases,
It is counted that 3 channels are occupied in each direction.

たとえば、第2図(A1)の場合、B、D間の配線領域
において、2箇のX方向配線が設けられているので、X
軸方向のチャネル占有数は2であり、同じ配線領域でY
方向に1本の配線が設けられているのでY軸方向の占有
チャネル数は1である。
For example, in the case of FIG. 2 (A1), two X-direction wirings are provided in the wiring area between B and D, so
The number of occupied channels in the axial direction is 2, and Y
Since one wiring is provided in the Y-axis direction, the number of occupied channels in the Y-axis direction is one.

これに対し、第2図(B1)の場合には、上部の配線領
域において、Y軸方向の配線が1本増加しており、さら
にバスラインによってX方向の占有チャネル数が3増加
する。従って、全体としては占有チャネル数は4増加し
て7となる。以下同様に他の例について占有チャネル数
を計算すると、表2のようになる。なお、同じY値の配
線でも配線領域が異なれば、異なるチャネルと数える。
On the other hand, in the case of FIG. 2 (B1), in the upper wiring region, the number of wirings in the Y-axis direction increases by one, and the number of occupied channels in the X-direction increases by three due to the bus line. Therefore, the overall number of occupied channels increases by four to seven. Table 2 shows the number of occupied channels calculated for other examples in the same manner. Note that even if the wiring has the same Y value, if the wiring area is different, it is counted as a different channel.

表  2 表2に見るように、従来方式によると、占有チャネル数
は3から10と広く分布しているのに対し、本方式によ
る場合、占有チャネル数は7または8と狭い範囲に分布
している。
Table 2 As shown in Table 2, according to the conventional method, the number of occupied channels is widely distributed from 3 to 10, whereas with this method, the number of occupied channels is distributed within a narrow range of 7 or 8. There is.

このように本発明の配線に従うと、配線長および占有チ
ャネル数は従来技術と比較して均一化する。従って、実
際に配線を行う前に配線長および占有チャネル数を予測
しやすい。
According to the wiring of the present invention as described above, the wiring length and the number of occupied channels are made more uniform compared to the prior art. Therefore, it is easy to predict the wiring length and the number of occupied channels before actually wiring.

[実施例コ 第3図は本発明の実施例によるゲートアレイのチップの
平面図である。チップ周辺部には、I10バッフr3a
、3b、3C13dが設けられており、内部領域に大規
模マクロセルとしてのCPUコア4およびベーシックセ
ル領域5が配置されている。また、割り込みコントロー
ラ、USART、カウンタ・タイマー等のマクロセルは
、ベーシックセル領域5上に搭載し、固定配線等を介し
てCPUコア4と信号のやり取りをする。CPUコア4
の周辺領域に固定配線領域10を設け、そこに1組のバ
スライン(bi lを固定配線している。このバスライ
ンはCPUコア内の端子と接続され、それぞれがループ
状にCPUコアを囲んでいる。ベーシックセル領域5に
は複数個のベーシックセルBCijが配置される。ベー
シックセルBC1jは、例えば特公昭59−25381
号公報に記載されているようなCMOSベーシックセル
が使用される。これらのベーシックセルBCijとバス
ライン(bi)との間の配線は、ベーシックセルBCi
jの端子とバスラインの線との間の配線となる。固定配
線領域10にはバスラインの他、使用頻度の高い信号線
を配置しても良髪)−6固定配線領域10がCPUコア
4を取り囲んでいるのでCPUコア4のどこに信号端子
があってもその信号端子を固定配線領域10のループ状
配線に接続することが容易である。
Embodiment FIG. 3 is a plan view of a gate array chip according to an embodiment of the present invention. There is an I10 buffer r3a around the chip.
, 3b, and 3C13d, and a CPU core 4 as a large-scale macro cell and a basic cell region 5 are arranged in the internal region. Further, macro cells such as an interrupt controller, USART, counter/timer, etc. are mounted on the basic cell area 5 and exchange signals with the CPU core 4 via fixed wiring or the like. CPU core 4
A fixed wiring area 10 is provided in the peripheral area of the CPU, and a set of bus lines (bi l) are fixedly wired therein. These bus lines are connected to terminals inside the CPU core, and each bus line surrounds the CPU core in a loop. A plurality of basic cells BCij are arranged in the basic cell area 5.The basic cell BC1j is, for example,
A CMOS basic cell as described in the publication is used. The wiring between these basic cells BCij and the bus line (bi) is
This is the wiring between the j terminal and the bus line line. In addition to the bus line, it is also possible to place frequently used signal lines in the fixed wiring area 10)-6 Since the fixed wiring area 10 surrounds the CPU core 4, it is difficult to determine where on the CPU core 4 the signal terminals are located. It is also easy to connect the signal terminal to the loop-shaped wiring in the fixed wiring area 10.

第4図は本発明の他の実施例によるゲートアレイ装置の
平面図である。CPUコアの信号端子が旨く1辺上に導
出できた場合、CPUコアを取り囲んで固定配線領域を
設ける必要は少なくなる。
FIG. 4 is a plan view of a gate array device according to another embodiment of the present invention. If the signal terminals of the CPU core can be effectively led out on one side, there is less need to provide a fixed wiring area surrounding the CPU core.

第4図はこのような場合、CPUコア4の周辺の少くと
も1部に沿って必要なだけの固定配線領域11を設ける
例を示す、すなわち、CPUコア4の1辺に沿って固定
配線領域11が設けられ、そこに複数のバス配線および
そのその他必要な配線が予め配置される。CPUコアの
信号端子とこれらのバス配線およびその他の信号線が接
続され、各ベージ・yクセルBCijとこれらの配線と
の接続は点と線との関係で行われる。
FIG. 4 shows an example in which a necessary amount of fixed wiring area 11 is provided along at least a part of the periphery of the CPU core 4 in such a case, that is, a fixed wiring area 11 is provided along one side of the CPU core 4. 11, on which a plurality of bus wirings and other necessary wirings are arranged in advance. The signal terminals of the CPU core are connected to these bus wirings and other signal lines, and each page/y cell BCij is connected to these wirings in a point-to-line relationship.

第5図は本発明の池の実施例を示す、第3図の実施例に
おいては、CPUコア4の周辺を取り囲んで固定配線領
域10が設けられたが、本実施例においては、これに加
えてベーシックセル領域5を囲んでさらに固定配線領域
12が設けられる。
FIG. 5 shows an embodiment of the pond of the present invention. In the embodiment of FIG. 3, a fixed wiring area 10 was provided surrounding the CPU core 4, but in this embodiment, in addition to this, A fixed wiring region 12 is further provided surrounding the basic cell region 5.

固定配線領域10に配置されたバスラインおよびその他
の配線はベーシックセル領域5を取り囲む配線領域12
にも引き出され、ベーシックセル領域4を取り囲む、ベ
ーシックセル領域5内のベーシックセルBCijの信号
端子をこれらの配線に接続しようとした時には、ベーシ
ックセル領域5のどの辺に対して配線を引き出しても良
い、従って、配線長が最も均一にしやすくなる。
Bus lines and other wiring arranged in the fixed wiring area 10 are connected to the wiring area 12 surrounding the basic cell area 5.
When trying to connect the signal terminals of the basic cells BCij in the basic cell area 5 surrounding the basic cell area 4 to these wirings, no matter which side of the basic cell area 5 the wiring is drawn out, Good, therefore, the wiring length can be made most uniform.

なお、本実施例同様に、第4図の固定配線領域11とベ
ーシック領域5の他の辺を囲む固定配線領域12とを組
み合わせても良い。
Note that, similarly to this embodiment, the fixed wiring area 11 shown in FIG. 4 and the fixed wiring area 12 surrounding the other side of the basic area 5 may be combined.

このように、ゲートアレイチップの少なくともCPUコ
アの1辺に沿う部分に固定配線領域を設け、使用頻度の
高いアドレスバスやデータバス等のバスラインの配線お
よび必要に応じてその他の配線を固定的に設けることに
よりベーシックセルからの配線が均一に設計し易くなる
。固定配線領域は、上述の場合に限らずその他種々に設
けても良い、但し、CPUコアの少なくとも1部分に沿
って設けることが必要である。
In this way, a fixed wiring area is provided along at least one side of the CPU core of the gate array chip, and wiring for frequently used bus lines such as address buses and data buses, as well as other wiring as necessary, can be fixedly routed. By providing the basic cell, it becomes easier to design the wiring from the basic cell uniformly. The fixed wiring area is not limited to the case described above, and may be provided in various other areas, but it is necessary to provide it along at least a portion of the CPU core.

以上実施例に沿って説明したが、本発明はこれら限定さ
れるものではない、たとえば、種々の変更、改良、組み
合わせ等が可能なことは、当業者に自明であろう。
Although the present invention has been described above with reference to the embodiments, it will be obvious to those skilled in the art that the present invention is not limited to these, and that, for example, various modifications, improvements, combinations, etc. can be made.

[発明の効果] 以上説明したように、本発明によれば、CPU内蔵ゲー
トアレイ装置において、設計段階での配線予測が容易に
なる。
[Effects of the Invention] As described above, according to the present invention, it becomes easy to predict wiring at the design stage in a gate array device with a built-in CPU.

配線長が均一化され、配線長の予測が容易になる。The wiring length is made uniform, making it easier to predict the wiring length.

占有チャネル数が均一化され、その予測が容易になる。The number of occupied channels is equalized, making it easier to predict.

配線長の均一化によって、信号伝播遅延時間が一定とし
やすい、従って、信号伝播遅延時間の差による動作エラ
ーが防止し易い。
By making the wiring lengths uniform, it is easy to keep the signal propagation delay time constant, and therefore it is easy to prevent operational errors due to differences in signal propagation delay times.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図(A)、(B)は本発明の原理説明図であり、第
1図(A)は個別設計前のチップ状態を概略的に示す平
面図、第1図(B)は個別の要求に応じる設計後のチッ
プを概略的に示す平面図、第2図(A1)〜(A3)、
(B1)〜(B3)は従来技術と比較した本発明の配線
の例を示す該略図であり、第2図(A1)〜(A3)は
従来技術による場合、第2図(B1)〜(B3)は本発
明の実施例による場合を示す該略図、 第3図は本発明の実施例にょるCPU内蔵ゲートアレイ
装置の半導体チップの概略平面図、第4図、第5図はそ
れぞれ本発明の他の実施例によるCPU内蔵ゲートアレ
イ装置の半導体、チップ概略平面図である。 図において S       セル領域 C1j      セル Bcij      ベーシックセル bij       バスライン 1      チップ 3a〜3d   I10バッファ 4        CPUコア領域 5       ベージ・ンクセル領域7      
 周辺リソース回路 10、11.12     固定配線領域従来技術と比
較巳な本発明の配縁側 第2図 第3図 11−固定配線領域 本発明の他の実施例 第4図 10.12−m=固定配線領域 本発明の他の実施例
1(A) and 1(B) are diagrams explaining the principle of the present invention. FIG. 1(A) is a plan view schematically showing the chip state before individual design, and FIG. 1(B) is an illustration of the principle of the present invention. Plan views schematically showing the designed chip according to the requirements, FIGS. 2 (A1) to (A3),
(B1) to (B3) are schematic diagrams showing examples of the wiring of the present invention compared with the conventional technology, and FIGS. B3) is a schematic diagram showing the case according to the embodiment of the present invention, FIG. 3 is a schematic plan view of a semiconductor chip of a gate array device with a built-in CPU according to the embodiment of the present invention, and FIGS. 4 and 5 are respectively according to the present invention. FIG. 6 is a schematic plan view of a semiconductor and a chip of a gate array device with a built-in CPU according to another embodiment of the present invention. In the figure, S cell area C1j cell Bcij basic cell bij bus line 1 chips 3a to 3d I10 buffer 4 CPU core area 5 base cell area 7
Peripheral resource circuit 10, 11.12 Fixed wiring area Wiring side of the present invention compared with the prior art Fig. 2 Fig. 3 11 - Fixed wiring area Other embodiment of the present invention Fig. 4 10.12 - m = Fixed Wiring area Other embodiments of the present invention

Claims (3)

【特許請求の範囲】[Claims] (1)、所定領域内に配置されたベーシックセル群(B
Cij)と、 中央処理装置(CPU)コアと、 CPUコアの周辺の少なくとも1部に沿って固定配置さ
れた複数本のバスライン(b1、b2・・)と、 前記バスラインの中間点と前記中央処理装置コアの信号
端子および前記バスラインの中間点と前記セル群のいず
れかの信号端子とを接続する配線パターン(wi)と を有するCPU内蔵ゲートアレイ装置。
(1) Basic cell group (B
Cij); a central processing unit (CPU) core; a plurality of bus lines (b1, b2...) fixedly arranged along at least a portion of the periphery of the CPU core; an intermediate point of the bus lines; A gate array device with a built-in CPU, comprising a signal terminal of a central processing unit core, a wiring pattern (wi) connecting an intermediate point of the bus line, and a signal terminal of any of the cell groups.
(2)、前記複数本のバスライン(b1、b2・・)が
CPUコアを囲んでループ状に設けられている請求項1
記載のCPU内蔵ゲートアレイ装置。
(2) Claim 1, wherein the plurality of bus lines (b1, b2...) are provided in a loop shape surrounding the CPU core.
The gate array device with a built-in CPU described above.
(3)、中央処理装置(CPU)内蔵ゲートアレイ装置
を作成するための出発パターンであつて、ベーシックセ
ル群(BCij)が配置されたセル領域(S)と、 固定配置されたCPUコアと、CPUコアの周辺の少な
くとも1部に沿って固定配置された複数本のバスライン
(b1、b2・・)とを含む出発パターン(第1図(A
))を記憶装置に記憶する工程と、 前記出発パターンを記憶装置から取り出し、所望配線情
報を入力して前記複数本のバスラインと各セルとの間の
配線の自動設計を行う工程と、 さらに他の配線の自動設計を行う工程と、 自動設計された配線パターンを出発パターンに重畳して
製品パターン(第2図(B))を作成する工程と、 得られた製品パターンによって半導体ゲートアレイ装置
を製造する工程と を有するCPU内蔵ゲートアレイ装置を製造する方法。
(3) A starting pattern for creating a gate array device with a built-in central processing unit (CPU), which includes a cell area (S) in which a basic cell group (BCij) is arranged, a fixedly arranged CPU core, A starting pattern (Fig. 1 (A
)) in a storage device; a step of retrieving the starting pattern from the storage device and inputting desired wiring information to automatically design wiring between the plurality of bus lines and each cell; A process of automatically designing other wiring, a process of superimposing the automatically designed wiring pattern on the starting pattern to create a product pattern (Fig. 2 (B)), and a process of creating a semiconductor gate array device using the obtained product pattern. 1. A method of manufacturing a gate array device with a built-in CPU.
JP1127413A 1989-05-19 1989-05-19 Gate array with built-in cpu and manufacture thereof Pending JPH02305472A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1127413A JPH02305472A (en) 1989-05-19 1989-05-19 Gate array with built-in cpu and manufacture thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1127413A JPH02305472A (en) 1989-05-19 1989-05-19 Gate array with built-in cpu and manufacture thereof

Publications (1)

Publication Number Publication Date
JPH02305472A true JPH02305472A (en) 1990-12-19

Family

ID=14959354

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1127413A Pending JPH02305472A (en) 1989-05-19 1989-05-19 Gate array with built-in cpu and manufacture thereof

Country Status (1)

Country Link
JP (1) JPH02305472A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021012935A (en) * 2019-07-05 2021-02-04 東芝情報システム株式会社 Wiring design device for semiconductor integrated circuits and wiring design program for semiconductor integrated circuits

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57100758A (en) * 1980-12-16 1982-06-23 Nec Corp Semiconductor device
JPS63114142A (en) * 1986-10-31 1988-05-19 Hitachi Ltd System lsi

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57100758A (en) * 1980-12-16 1982-06-23 Nec Corp Semiconductor device
JPS63114142A (en) * 1986-10-31 1988-05-19 Hitachi Ltd System lsi

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021012935A (en) * 2019-07-05 2021-02-04 東芝情報システム株式会社 Wiring design device for semiconductor integrated circuits and wiring design program for semiconductor integrated circuits

Similar Documents

Publication Publication Date Title
US4839821A (en) Automatic cell-layout arranging method and apparatus for polycell logic LSI
US4890238A (en) Method for physical VLSI-chip design
Das et al. Design tools for 3-D integrated circuits
US6134702A (en) Physical design automation system and process for designing integrated circuit chips using multiway partitioning with constraints
US7047514B2 (en) Semi-custom-made semiconductor integrated circuit device, method for customization and method for redesign
US5699265A (en) Physical design automation system and process for designing integrated circuit chips using multiway partitioning with constraints
US6823499B1 (en) Method for designing application specific integrated circuit structure
JPS6124250A (en) Semiconductor integrated circuit device
JPH02305472A (en) Gate array with built-in cpu and manufacture thereof
Christie et al. Prelayout interconnect yield prediction
JPH1167923A (en) Semiconductor integrated circuit, wiring arrangement method thereof, and recording medium recording the method
JP3068492B2 (en) Automatic placement and routing method
JP2664465B2 (en) Cell placement method for semiconductor device
EP0414412A2 (en) Semiconductor integrated circuit device having wiring layers
Donze et al. PHILO-a VLSI design system
JP2835040B2 (en) Integrated circuit device
JP3705737B2 (en) Semiconductor integrated circuit layout method
JPH0786537A (en) Semiconductor device and manufacturing method thereof
JPS6231501B2 (en)
JP2919412B2 (en) Macrocell and layout method thereof
JPH0590499A (en) Integrated circuit device
JP2667274B2 (en) Standard cell chip development support equipment
JP3455085B2 (en) Cell automatic placement method
JPH0668205A (en) Layout optimum hierarchical structure automatic generation method
JP3115743B2 (en) LSI automatic layout method