JP3150020B2 - 半導体集積回路 - Google Patents
半導体集積回路Info
- Publication number
- JP3150020B2 JP3150020B2 JP21938593A JP21938593A JP3150020B2 JP 3150020 B2 JP3150020 B2 JP 3150020B2 JP 21938593 A JP21938593 A JP 21938593A JP 21938593 A JP21938593 A JP 21938593A JP 3150020 B2 JP3150020 B2 JP 3150020B2
- Authority
- JP
- Japan
- Prior art keywords
- sides
- length
- peripheral function
- function blocks
- block
- 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.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D89/00—Aspects of integrated devices not covered by groups H10D84/00 - H10D88/00
- H10D89/10—Integrated device layouts
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S257/00—Active solid-state devices, e.g. transistors, solid-state diodes
- Y10S257/909—Macrocell arrays, e.g. gate arrays with variable size or configuration of cells
Landscapes
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Description
特に複数の機能ブロックの組み合わせによって構成され
る半導体集積回路に関する。
に機能ブロック配置図の一例を示すように、複数の機能
ブロックB1.B2.B3は、チップ11上に空き領域
を発生させない為に、複雑な形状をもち、製品開発の都
度、最適と思われる形状に変更されていた。
において、機能ブロック単位の流用設計は、頻繁に行わ
れる設計方法である。
図7の(b)に示すように、図7の(a)の機能ブロッ
クB1を削除し、機能ブロックB4を他製品より流用し
て、新たな半導体集積回路を開発する場合、単純な機能
ブロックの置き換えでは、チップ12上に素子の存在し
ない空き領域S1が発生してしまう。
の素子密度の低下に伴い、チップコストの上昇を招くこ
ととなる。
(c)に示すチップ13のように、図7の(b)の機能
ブロックB2を形状変更して機能ブロックB2′とすれ
ば良いが、開発コストがその分余計に必要になるという
問題点があった。
用設計を効率的に行えるようにした半導体集積回路を提
供することにある。
回路は、複数の機能ブロックの組み合わせによって一チ
ップ上に構成される半導体集積回路において、第1方向
の2辺が第1の長さの方形の主要機能ブロックと、前記
第1方向の2辺を前記第1の長さのほぼn/m(n≦
m、n及びmは自然数)の第2の長さの辺とし複数の入
出力信号端子を2つの前記第2の長さの辺のそれぞれの
辺上の同一位置に対応させて設けた複数の方形の周辺機
能ブロックとを有し、複数の前記周辺機能ブロックが前
記第2の長さの辺を一致して隣接配置されるとともに端
部に位置する前記周辺機能ブロックのうち少なくとも1
個の前記第1方向の辺の一方が前記主要機能ブロックの
前記第1方向の辺の一方と平行に相対して配置されてい
る。第2の発明の半導体集積回路は、第1方向の2辺が
第1の長さの方形の主要機能ブロックと、前記第1方向
の2辺を前記第1の長さと等しい等長設定辺とし複数の
入出力信号端子をそれぞれの等長設定辺上の同一位置に
対応させて設けた複数の方形の周辺機能ブロックとを有
し、複数の前記周辺機能ブロックが前記等長設定辺を一
致して隣接配置されるとともに端部に位置する前記周辺
機能ブロックのうち少なくとも1個の前記第1方向の辺
の一方が前記主要機能ブロックの前記第1方向の辺の一
方と平行に相対して配置されている。また第3の発明の
半導体集積回路は、第1方向の2辺が第1の長さの方形
の主要機能ブロックと、前記第1方向の2辺を前記第1
の長さのほぼn/m(n<m、n及びmは自然数)の第
2の長さの辺とし複数の入出力信号端子を2つの前記第
2の長さの辺のそれぞれの辺上の同一位置に対応させて
設けた方形の第1種類の周辺機能ブロックと、前記第1
方向の2辺を前記第1の長さのほぼ(m−n)/mの第
3の長さの辺とし複数の入出力信号端子を2つの前記第
3の長さの辺のそれぞれの辺上の同一位置に対応させて
設けた方形の第2種類の周辺機能ブロックとを有し、複
数の前記第1種類の周辺機能ブロックが前記第2の長さ
の辺を一致して隣接配置されるとともに端部の前記第1
種類の周辺機能ブロックのうち少なくとも1個の前記第
1方向の辺の一方が前記主要機能ブロックの前記第1方
向の辺の一方と平行に相対して配置され、複数の前記第
2種類の周辺機能ブロックが前記第3の長さの辺を一致
して隣接配置されるとともに端部に位置する前記第2種
類の周辺機能ブロックのうち少なくとも1個の前記第1
方向の辺の一方が前記主要機能ブロックの前記第1方向
の辺の一方と平行に相対して配置されている。
る。図1(a),図1(b)は本発明の第1の実施例の
半導体集積回路の機能ブロック配置を示す平面図であ
る。図1のうち(b)のチップ2は、(a)のチップ1
の設計変更状態を示す。図2は図1の周辺機能ブロック
を詳細に示した平面図である。
施例の機能ブロック配置は、シングルチップマイクロコ
ンピュータのものである。ここで、機能ブロックC1は
CPU等の主要機能ブロック、機能ブロックA1,A
2,A3,A4は、周辺機能ブロック図である。
は、長方形に設計されている。又、各周辺機能ブロック
A1〜A4は、一辺の長さ(横寸法)を、主要機能ブロ
ックC1の一辺の長さとほぼ等しくなるように定め、図
2に示すように各機能ブロック3の主なインターフェー
ス信号を、長さを定めた辺の所定の位置から機能ブロッ
ク3内を貫いて入出力するように設計されている。
は、信号A,信号B,信号C,信号Dの入出力信号があ
り、それぞれ入出力位置P1,P2,P3,P4を定め
て設計されている。
クにより構成されるシングルチップマイクロコンピュー
タの機能ブロック配置の一例が、図1の(a)であり、
各機能ブロックA1,A2,C1は、長さを定めた辺を
合わせるように配置される。
する主な信号は、各周辺機能ブロックのつき合わされた
辺の同じ位置から、同じ信号が入出力されている為、極
めて小規模な配線、又は各機能ブロックを接して配置す
るだけで結線される。
ップ1から機能ブロックA1を削除し、新たに機能ブロ
ックA3,A4を追加したものが、図1の(b)のマイ
クロコンピュータ用チップ2である。
周辺機能ブロックと同様な構成である為、機能ブロック
の置き換えのみでもチップ2上に空き領域は、発生しな
い。
にそれぞれ示すのは、本発明の第2,第3の実施例を示
す半導体集積回路のブロック配置の平面図である。尚、
これら実施例においても、図2に示した構成の機能ブロ
ックが周辺機能ブロックに用いられている。
対して小規模である場合、図1のようなブロック配置を
行おうとすると、各機能ブロックの厚みがとれず、素子
配置が困難なものとなってしまい、素子密度の低下につ
ながりかねない。
辺機能ブロックを2列、ないしはそれ以上の複数の列に
分けてチップ上に配置するように設計することにより、
素子密度の低下を防ぐことが出来る。
路のブロック配置を示す図3(a),(b)を参照する
と、この実施例は、図1に示した第1の実施例とは周辺
機能ブロックを2列で配置する点が異なる。
能ブロックA5,A6,A7,A8,A9,A10,A
11,A12は周辺機能ブロックである。
ップ4から機能ブロックA5を削除し、新たに機能ブロ
ックA10,A11,A12を追加したものが、(b)
のマイクロコンピュータ用チップ5である。
のバランスが崩れると、空き領域が発生してしまう。こ
の実施例の場合、機能ブロックA7を左側の列に移動さ
せ機能ブロックA10を左列に機能ブロックA11,A
12を右列にそれぞれ配置している。
のみでも、チップ上に空き領域は発生しない。
路のブロック配置を示す図4(a),(b)を参照する
と、この実施例は、機能ブロックC3は主要機能ブロッ
ク、機能ブロックA13,A14,A15,A16は周
辺機能ブロックであり、3列から2列に変更した例であ
る。
は、ブロックC3の一辺の長さに対し、機能ブロックA
13はほぼ2/3、機能ブロックA14,A15,A1
6はほぼ1/3となるよう定めて設計されている。
ップ6から機能ブロックA16を削除したものが、
(b)のマイクロコンピュータ用チップ7である。
ランスが崩れると、空き領域が発生してしまう。この実
施例の場合、機能ブロックA14,A15を、機能ブロ
ックA13の右側に移動させることにより、周辺機能ブ
ロックの置き換えのみで、空き領域の発生を防いでい
る。
路のブロック配置を示す図5(a),(b)を参照する
と、この実施例は、長さを定める周辺機能ブロックの一
辺が、主要機能ブロックC4と接しない側の辺である点
が、他の実施例と大きく異なる。図中、機能ブロックC
4は主要機能ブロック、機能ブロックD1,D2,D
3,D4,D5,D6,D7,D8,D9は周辺機能ブ
ロックである。
した平面図である。
ップ8は、各周辺機能ブロックを横方向に配置した場
合、横方向の長さの総計が、主要機能ブロックC4の一
辺の長さとほぼ等しくなるように、周辺機能ブロックD
1〜D9を3つのグループに分け、主要機能ブロックC
4の上に3段に積み重ねるように配置して構成される。
ーフェース信号E,F,G,Hの入出力位置P10〜P
13は、図6に示すように、長さを定めた辺の定位置か
らゥロック10を貫くように設計されている為、各機能
ブロックを横方向に配置した場合、極めて小規模な配
線、又は各機能ブロックを接して配置するだけで結線さ
れる。
ップ8から、周辺機能ブロックD4,D7,D8を削除
したものが、(b)のマイクロコンピュータ用チップ9
である。
主要機能ブロックC4の一辺の長さとほぼ等しくなるよ
うに、2つのグループに分け2段に積み重ねる。
1,D3,D5のグループと、D2,D6,D9のグル
ープとに二分することにより、各グループの横方向の総
計の長さは、ほぼ主要機能ブロックC4の横方向の長さ
と等しくなる為、周辺機能ブロックの置き換えのみでも
チップ上に空き領域は発生しない。
ワンチップマイクロコンピュータの周辺機能ブロックの
外形を長方形とし、その一辺の長さを定めて設計するこ
とによって、製品展開に伴う周辺機能ブロックの追加、
削除による素子密度の低下を、機能ブロックの形状変更
なしに防ぐことができるという効果がある。
との主なインターフェース信号をブロック外形の長さを
定めた辺の定位置を貫くように入出力させることによ
り、周辺機能ブロックに対する配線のほとんどは、極め
て小規模な配線、又は周辺機能ブロックを接して配置す
るだけで結線されるので、製品展開時の配線工数を激減
させると同時に、チップとしての素子密度の低下に大き
な影響を与える配線領域の増大を最小限に防ぐという効
果を有する。
す半導体集積回路の平面図である。
る。
す半導体集積回路の平面図である。
す半導体集積回路の平面図である。
す半導体集積回路の平面図である。
る。
導体集積回路の平面図である。
9,A10,A11,A12,A13,A14,A1
5,A16,A17 周辺機能ブロック B1,B2,B3,B4 機能ブロック B2′ 形状変更を施したブロック C1,C2,C3,C4 CPU等の主要機能ブロッ
ク D1,D2,D3,D4,D5,D6,D7,D8,D
9 周辺機能ブロック
Claims (3)
- 【請求項1】 複数の機能ブロックの組み合わせによっ
て一チップ上に構成される半導体集積回路において、 第1方向の2辺が第1の長さの方形の主要機能ブロック
と、 前記第1方向の2辺を前記第1の長さのほぼn/m(n
≦m、n及びmは自然数)の第2の長さの辺とし複数の
入出力信号端子を2つの前記第2の長さの辺のそれぞれ
の辺上の同一位置に対応させて設けた複数の方形の周辺
機能ブロックとを有し、 複数の前記周辺機能ブロックが前記第2の長さの辺を一
致して隣接配置されるとともに端部に位置する前記周辺
機能ブロックのうち少なくとも1個の周辺機能ブロック
の前記第1方向の辺の一方が前記主要機能ブロックの前
記第1方向の辺の一方と平行に相対して配置されている
ことを特徴とする半導体集積回路。 - 【請求項2】 複数の機能ブロックの組み合わせによっ
て一チップ上に構成される半導体集積回路において、 第1方向の2辺が第1の長さの方形の主要機能ブロック
と、 前記第1方向の2辺を前記第1の長さと等しい等長設定
辺とし複数の入出力信号端子をそれぞれの等長設定辺上
の同一位置に対応させて設けた複数の方形の周辺機能ブ
ロックとを有し、 複数の前記周辺機能ブロックが前記等長設定辺を一致し
て隣接配置されるとともに端部に位置する前記周辺機能
ブロックのうち少なくとも1個の周辺機能ブロックの前
記第1方向の辺の一方が前記主要機能ブロックの前記第
1方向の辺の一方と平行に相対して配置されていること
を特徴とする半導体集積回路。 - 【請求項3】 複数の機能ブロックの組み合わせによっ
て一チップ上に構成される半導体集積回路において、 第1方向の2辺が第1の長さの方形の主要機能ブロック
と、 前記第1方向の2辺を前記第1の長さのほぼn/m(n
<m、n及びmは自然数)の第2の長さの辺とし複数の
入出力信号端子を2つの前記第2の長さの辺のそれぞれ
の辺上の同一位置に対応させて設けた方形の第1種類の
周辺機能ブロックと、 前記第1方向の2辺を前記第1の長さのほぼ(m−n)
/mの第3の長さの辺とし複数の入出力信号端子を2つ
の前記第3の長さの辺のそれぞれの辺上の同一位置に対
応させて設けた方形の第2種類の周辺機能ブロックとを
有し、 複数の前記第1種類の周辺機能ブロックが前記第2の長
さの辺を一致して隣接配置されるとともに端部の前記第
1種類の周辺機能ブロックのうち少なくとも1個の第1
種類の周辺機能ブロックの前記第1方向の辺の一方が前
記主要機能ブロックの前記第1方向の辺の一方と平行に
相対して配置され、 複数の前記第2種類の周辺機能ブロックが前記第3の長
さの辺を一致して隣接配置されるとともに端部に位置す
る前記第2種類の周辺機能ブロックのうち少なくとも1
個の第2種類の周辺機能ブロックの前記第1方向の辺の
一方が前記主要機能ブロックの前記第1方向の辺の一方
と平行に相対して配置されていることを特徴とする半導
体集積回路。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21938593A JP3150020B2 (ja) | 1993-09-03 | 1993-09-03 | 半導体集積回路 |
| KR1019940022196A KR0163781B1 (ko) | 1993-09-03 | 1994-09-03 | 한개이상의 공통길이를 갖는 사각형의 기능블락을 포함하고 있는 반도체 장치 |
| US08/300,213 US5616939A (en) | 1993-09-03 | 1994-09-06 | Semiconductor device including rectangular functional blocks having at least one common length |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21938593A JP3150020B2 (ja) | 1993-09-03 | 1993-09-03 | 半導体集積回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0774261A JPH0774261A (ja) | 1995-03-17 |
| JP3150020B2 true JP3150020B2 (ja) | 2001-03-26 |
Family
ID=16734594
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21938593A Expired - Lifetime JP3150020B2 (ja) | 1993-09-03 | 1993-09-03 | 半導体集積回路 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5616939A (ja) |
| JP (1) | JP3150020B2 (ja) |
| KR (1) | KR0163781B1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19945405C2 (de) * | 1999-09-22 | 2001-09-27 | Texas Instruments Deutschland | Verfahren zum Herstellen einer integrierten Schaltung mit Schaltungsmodulen und Bus-Leitungssystem |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0127100B1 (en) * | 1983-05-24 | 1990-04-11 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit device |
| JPS6089955A (ja) * | 1983-10-21 | 1985-05-20 | Mitsubishi Electric Corp | 半導体装置 |
| JP2675659B2 (ja) * | 1990-08-10 | 1997-11-12 | 株式会社東芝 | 集積回路のセルレイアウト方法 |
| JP2508386B2 (ja) * | 1990-08-29 | 1996-06-19 | 三菱電機株式会社 | 集積回路のレイアウト構造 |
| JP2624394B2 (ja) * | 1991-06-04 | 1997-06-25 | 日本電気アイシーマイコンシステム株式会社 | ワンチップマイクロコンピュータ |
| JP3068336B2 (ja) * | 1992-07-06 | 2000-07-24 | 日本電気アイシーマイコンシステム株式会社 | 半導体集積回路 |
-
1993
- 1993-09-03 JP JP21938593A patent/JP3150020B2/ja not_active Expired - Lifetime
-
1994
- 1994-09-03 KR KR1019940022196A patent/KR0163781B1/ko not_active Expired - Fee Related
- 1994-09-06 US US08/300,213 patent/US5616939A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US5616939A (en) | 1997-04-01 |
| KR0163781B1 (ko) | 1999-02-01 |
| JPH0774261A (ja) | 1995-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Johnson | The NP-completeness column: An ongoing gulde | |
| US5508565A (en) | Semiconductor device having a plurality of chips having identical circuit arrangement sealed in package | |
| Abe | Unsolved problems on magic squares | |
| KR20010040263A (ko) | 고속의 정규 곱셈기 구조 | |
| JPH0456339B2 (ja) | ||
| JP3150020B2 (ja) | 半導体集積回路 | |
| JP3281234B2 (ja) | 半導体集積回路装置及びその製造方法 | |
| EP0135019B1 (en) | Interconnection of elements on integrated cirrcuit substrate | |
| US4245324A (en) | Compact programmable logic read array having multiple outputs | |
| JP3068336B2 (ja) | 半導体集積回路 | |
| JPH0428264A (ja) | 半導体集積回路用セルライブラリ | |
| JPH0242699A (ja) | 半導体メモリ回路 | |
| US6127842A (en) | Modified adder tree structure and method using logic and gates to generate carry-in values | |
| JPS6012741A (ja) | 半導体集積回路 | |
| JP2835040B2 (ja) | 集積回路装置 | |
| JP2580982B2 (ja) | Lsi電源配線レイアウトシステム | |
| JP3468355B2 (ja) | 半導体装置及び半導体装置システム | |
| JPS5944860A (ja) | 半導体装置 | |
| JPS63124450A (ja) | 半導体集積回路 | |
| JP2885635B2 (ja) | 半導体集積回路の設計方法 | |
| CN117217157A (zh) | 电流镜组的共质心布局及其布局方法 | |
| JPH04142059A (ja) | 半導体集積回路 | |
| JPS61218080A (ja) | コネクタボ−ドのコネクタ接続方式 | |
| JPS62257748A (ja) | ゲ−トアレイ回路 | |
| JPH01260533A (ja) | 算術演算回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20001219 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080119 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090119 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100119 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110119 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110119 Year of fee payment: 10 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110119 Year of fee payment: 10 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110119 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120119 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130119 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140119 Year of fee payment: 13 |