JPH0616532B2 - 半導体集積回路 - Google Patents

半導体集積回路

Info

Publication number
JPH0616532B2
JPH0616532B2 JP60039246A JP3924685A JPH0616532B2 JP H0616532 B2 JPH0616532 B2 JP H0616532B2 JP 60039246 A JP60039246 A JP 60039246A JP 3924685 A JP3924685 A JP 3924685A JP H0616532 B2 JPH0616532 B2 JP H0616532B2
Authority
JP
Japan
Prior art keywords
wiring
signal output
circuit
input
signal
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
Application number
JP60039246A
Other languages
English (en)
Other versions
JPS61198757A (ja
Inventor
孝 西郷
匡彦 河村
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura Electric Co 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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP60039246A priority Critical patent/JPH0616532B2/ja
Publication of JPS61198757A publication Critical patent/JPS61198757A/ja
Publication of JPH0616532B2 publication Critical patent/JPH0616532B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H10SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10DINORGANIC ELECTRIC SEMICONDUCTOR DEVICES
    • H10D89/00Aspects of integrated devices not covered by groups H10D84/00 - H10D88/00
    • H10D89/10Integrated device layouts

Landscapes

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明はチップの機能がプログラマブルな半導体集積回
路に関する。
〔発明の技術的背景とその問題点〕
近年、半導体集積回路に対する少量多品種の要求に伴
い、次のようなLSIが出現している。
(1)標準セル方式 LSI内に使用される回路ブロックを予め計算機に登録
しておき、計算機の自動処理により、これらの回路ブロ
ックを配置・配線して所望の最終製品を得る。
(2)ゲートアレイ方式 論理ゲートを構成する基本回路を予め基板上にアレイ状
に配置形成しておき、この上に標準セル方式と同様に自
動配線により配線パターンを決定して所望のLSIを得
る。
これらは完全手設計のLSIに比べると開発期間が短い
という利点を有する。しかしこれらの方式でも、リソグ
ラフィー技術を用いた製造工程が必要であり、設計完了
からLSI完成まで数週間ないし数カ月かかるという問
題がある。
これに対し本出願人は先に、チップの機能を完全にフィ
ールド・プログラマブルとしたLSI方式を提案してい
る。(特願昭58−157718号)。その基本構成は
第6図に示す通りである。図において、一つ以上の論理
技能素子により構成された回路ブロック51,5
,…,51は予め専用ICの手法により配線工程
を終了した状態で基板に作り込まれる。この回路ブロッ
ク領域51に隣接して配線領域が設けられ、ここに互い
に交差する信号入力用配線群53と信号出力用配線群5
2が配設される。各信号入力用配線53はそのままそれ
ぞれ回路ブロックの信号入力端子に接続される。各信号
出力用配線52はT字路をなす分野配線によりそれぞれ
回路ブロックの信号出力端子に接続される。そしてこの
配線領域の信号出力用配線群52と信号入力用配線群5
3の各交差部には、信号出力用配線と信号入力用配線を
接続するための電気的にON,OFF状態を書込むこと
のできるスイッチ素子54が設けられている。スイッチ
素子54は例えば、EPROMや1ビットメモリを備
えたMOSFET等である。
この方式によれば、チップの機能がフィールド・プログ
ラマブルであるため、ユーザーは自分の手で電気的に論
理機能を書込むことにより、高い論理機能を備えた所望
のLSIを著しく速く手にすることができる。しかも、
ある定まった論理機能を有する回路ブロックの入力信号
と出力信号を接続するという形式でLSIの設計を行な
うことができ、ボード上での論理設計に慣れた設計者に
とっても理解しやすい。
ところでこの方式では、前述のように信号出力用配線群
52と信号入力用配線群53の各交差部にスイッチ素子
54が設けられる。一つの信号出力用配線にMOSFE
Tからなるスイッチ素子を介して多数の信号入力用配線
が接続される様子を示すと第7図の通りである。この状
態で例えば、一つのMOSFETスイッチ素子がONで
あり、他の全てのスイッチ素子がOFFである場合を考
える。この場合でも一つの信号出力用配線に添う全ての
スイッチ素子の拡散層がこの信号出力用配線に接続され
るため、信号出力用配線には配線容量の他に複数のスイ
ッチ素子の拡散層が負荷容量として付加される。従って
このままでは、ある回路ブロックの出力信号の他の回路
ブロックへの伝搬遅延時間が大きいものとなり、LSI
の高速動作を妨げることになる。
〔発明の目的〕
本発明は上記の点に鑑み、出力信号用配線での伝搬遅延
時間を小さくして高速動作を可能とした、チップの機能
がプログラマブルな半導体集積回路を提供することを目
的とする。
〔発明の概要〕
本発明は、前述したスイッチ・マトリクスによりチップ
の機能をプログラマブルとしたLSIについて、その各
信号出力用配線の途中に配線の負荷容量を低減する手段
を設けたことを特徴とする。例えば負荷容量を低減する
手段として、信号出力用配線の中間に一箇所あるいは必
要なら複数箇所に、バッファ回路やスイッチ素子等を挿
入する。
〔発明の効果〕
本発明によれば、回路ブロック間を接続する信号配線の
負荷容量を低減することにより、信号伝搬遅延時間を短
縮して高速の論理動作を可能とした、チップ機能がプロ
グラマブルであるLSIを得ることができる。
〔発明の実施例〕
以下本発明の実施例を説明する。
第1図は一実施例の構成を示す。図に示すようにSiウ
ェーハの一辺に複数の回路ブロック11,11
…,11が作り込まれて回路ブロック領域11が形成
されている。各回路ブロックは、4インプットNAND
ゲートなど、論理機能素子の一つ以上により構成されて
いる。この論理機能素子は例えばCMOS構成であり、
専用IC即ち標準セル方式における手書きの標準セルあ
るいは配線済みのゲートアレイである。
具体的な回路ブロック領域の構成例は次の通りである。
(1)4インプットNANDゲートを2つもつブロック
……15個 (2)2インプットNANDゲートを4つもつブロック
……14個 (3)8インプットNANDゲートを1つもつブロック
……1個 (4)4つのインバータをもつブロック ……100個 (5)8ビットレジスタのブロック ……19個 (6)2つのDタイプフリップフロップをもつブロック
……19個 (7)4インプットのANDゲートを2つもつブロック
……17個 (8)2対1データ・セレクタを4つもつブロック …
…13個 (9)4ビット・バイナリカウンタを2つもつブロック
……11個 (10)2−4ラインデコーダを2つもつブロック ……
7個 (11)3−8ラインデコーダをもつブロック ……3個 (12)4−1セレクタを2つもつブロック ……5個 (13)8−1セレクタをもつブロック ……4個 (14)8ビット直列入力−並列入力シフトレジスタをも
つブロック ……3個 (15)8ビット並列入力−直列出力シフトレジスタをも
つブロック ……3個 (16)8ビット直列入力−直受出力シフトレジスタをも
つブロック ……2個 (17)単安定マルチバイブレータを2つもつブロック
……4個 (18)2インプットORゲートを4つもつブロック …
…4個 (19)2インプットNORゲートを4つもつブロック
……3個 (20)AND−ORインバータを2つもつブロック …
…3個 (21)64ビットRAMのブロック ……3個 (22)2インプットEXCLUSIVE−ORゲートを
4つもつブロック ……2個 (23)4ビット・コンパレータのブロック ……3個 (24)J−Kフリップフロップを2つもつブロック …
…4個 (25)9ビットの偶/奇パリティ・ジェネレータ/チェ
ッカのブロック ……3個 (26)4ビット・バイナリ全加算器のブロック ……2
個 (27)2インプット・マルチプレクサを4つもつブロッ
ク ……5個 (28)S−Rラッチを4つもつブロック ……2個 (29)ALUのブロック ……1個 (30)8ビット・アドレサブルラッチのブロック ……
1個 (31)ルックアヘッド・キャリージェネレータのブロッ
ク ……1個 以上、274個のMSIからなる回路ブロックが回路ブ
ロック領域11に形成されて、一種のチップからあらゆ
る機能のLSIを作り出すことができるようになってい
る。各回路ブロックの平均入力数は8、出力数は4であ
る。論理機能素子の入力部,出力部は回路ブロックの入
力部,出力部をなしている訳であるが、その出力部には
それぞれ出力バッファが設けられている(図示しな
い)。そして出力部はT字路をなすように信号出力用配
線32に固定的に接続され、入力部はこの出力用配線3
2と交差する信号入力用配線33にそれぞれ接続されて
いる。信号出力用配線32と信号入力用配線33の各交
差部にはそれぞれスイッチ素子34が設けられている。
このスイッチ素子34は前述のようにEPROMや1
ビットメモリ付のMOSFET等であり、このスイッチ
素子34を外部から電気的に制御して信号出力用配線3
2と信号入力用配線33の接続を行ない得るようになっ
ている。即ち入出力部の結線は基本的に1スイッチで済
み、1つの電流パスに伴う等電位配線長は配線領域の辺
の長さをlとしたとき、平均2.5lになる。
またこの実施例では、各信号出力用配線32の中間位置
に、配線の負荷容量を低減する手段としてバッファ回路
35を挿入している。
一本の信号出力用配線32に対するバッファ回路35の
挿入の様子を具体的に示せば、第2図の通りである。第
2図は、信号出力用配線32と信号入力用配線33の交
差部のスイッチ押34がMOSFETであり、信号出力
用配線32の中間に挿入するバッファ回路35としてE
/DタイプのMOSインバータを2段接続したものを用
いた例を示している。
この実施例によれば、先願の発明と同様にチップの機能
が電気的にプログラマブルな、高機能のLSIが得られ
る。
更にこの実施例によれば、次のような効果が得られる。
即ち、信号出力配線32のうちバッファ回路35の入力
端子側の半分について見ると、スイッチ素子34の拡散
層容量及びバッファ回路35の入力段ゲート容量が負荷
容量として入るが、バッファ回路35の出力端子側の配
線に付随するスイッチ素子の拡散層容量は負荷とならな
い。従って信号出力配線での伝搬遅延時間は短いものと
なり、高速動作が可能なLSIが得られる。またバッフ
ァ回路35を挿入することによりそれ以降の配線に対す
るドライブ能力が増す。特にこの効果は、高密度,高集
積化が一層進んで入出力線の数が増大する程に大きいも
のとなる。
第2図では、バッファ回路としてE/D構成のインバー
タを用いたが、例えばCMOS構成を用いる等他の形式
のバッファ回路を利用することも可能である。
第3図は本発明の別の実施例の構成を第1図に対応させ
て示す。第1図と異なる点は、信号出力用配線の中間に
挿入する負荷容量低減手段として、伝送ゲートとなるス
イッチ素子36を用いていることである。図の場合スイ
ッチ素子36としてMOSFETを用いている。このM
OSFETのゲート端子は外部からON,OFFを制御
する制御線37(37,37,…)として導出され
ている。
このような構成として、論理設計後一つの信号出力用配
線に関係する回路ブロックが図の上下いずれかに偏る場
合、スィッチ素子36をOFFとする。たとえば第3図
に太線で示すように回路ブロック11の出力を回路ブ
ロック11に入力し、回路ブロック11の出力を回
路ブロック11に入力するように論理設計した場合、
制御線37及び37によりこの信号出力用配線32
のスイッチ素子36をOFFにする。これにより、信号
出力用配線32のうち不要な部分を実質的に切離すこと
ができ、配線長の低減のみならず不要な配線に付随する
スイッチ素子の容量が負荷として入らないようにするこ
とができる。従って先の実施例と同様に、信号伝搬の遅
延を小さくして、LSIの高速動作を可能にする。
第4図は本発明の更に別の実施例の構成を第1図に対応
させて示す。この実施例では信号出力用配線32の中間
位置に挿入する負荷容量低減手段として、トライステー
ト・バッファ回路38を用いている。これらトライステ
ート・バッファ回路38の制御端子は先の実施例と同様
に制御線39(39,39,…)として外部に導出
される。トライステート・バッファ回路38はよく知ら
れているように、制御信号がOFFのときは出力端子が
高インピーダンスとなり、ONのときは入力と同じ論理
値が出力される。
このような構成として、先の実施例と同様に論理設計後
一つの信号出力用配線に関係する回路ブロックが上下い
ずれかに偏る場合は制御線39によりトライステート・
バッファ回路38の出力を高インピーダンスとする。例
えば第4図に太線で示すように回路ブロック11の出
力を回路ブロック11に入力するように設計した場
合、制御線39の制御信号をOFFとする。これによ
り、この信号出力用配線の下半分は先の実施例と同様に
切離される。同じく太線で示すように最下段の回路ブロ
ック11の出力を最上段の回路ブロック11に入力
するような論理設計をした場合は、この信号出力用配線
のトライステート・バッファ回路の制御線39をON
にして、第1図の実施例と同様にこの信号出力用配線の
不要な負荷容量を低減すると同時に配線駆動能力を増大
させる。
従ってこの実施例によっても、信号の伝搬遅延を小さく
して高速動作可能なLSIを得ることができる。
第5図(a)(b)は更に他の実施例を示す。回路ブロ
ックの種類及び数が多くなると、スイッチ・マトリクス
のスイッチ素子数が膨大なものとなる。スイッチ素子数
を減らすためには、一つの回路ブロックを更に下位の複
数の回路ブロックとスイッチ・マトリクスにより構成す
る,いわゆる階層構造とすることが有用である。第5図
(a)(b)はその様な場合に本発明を適用したもので
ある。即ち、第5図(a)に示す回路ブロック11
11,…は同図(b)に示すようにそれぞれが更に下
位の複数のブロック111,112,113,…の集合
として構成され、これらの間を結成するためのスイッチ
・マトリクス42が各回路ブロック11,11,…
の領域内に形成され、このいわば下位のスイッチ・マト
リクス42の入出力が上位のスイッチ・マトリクス41
により結線されるようになっている。このような構成と
したプログラマブルLSIにおいて、この実施例では、
各回路ブロック11,11,…内にある下位のスイ
ッチ・マトリクス42と上位のスイッチ・マトリクス4
1の間の接続部分に、配線の負荷容量を低減するための
バッファ回路43を挿入している。
この実施例によっても先の実施例と同様の効果が得られ
る。またこの実施例のバッファ回路43を、第3図の実
施例のようにスイッチ素子とすること、あるいは第4図
の実施例のようにトライステート・バッファとすること
も有用である。
本発明は上記各実施例に限られるものではない。例えば
更に高密度,高機能化の進んだLSIの場合には、一つ
の信号出力用配線の複数箇所を各実施例で示したような
負荷容量低減手段を挿入することも有効である。
【図面の簡単な説明】
第1図は本発明の一実施例のLSI構成を示す図、第2
図はその一つの信号出力用配線部分の具体的な構成を示
す図、第3図は他の実施例のLSI構成を示す図、第4
図は更に他の実施例のLSI構成を示す図、第5図
(a)(b)は更に他の実施例のLSI構成を示す図、
第6図は本発明の基本となる先願にかかるLSI構成を
示す図、第7図はその信号出力用配線に多数のスイッチ
素子を介して信号入力用配線がつながる素子を示す図で
ある。 11,11,…,11……回路ブロック、32…
…信号出力用配線、33……信号入力用配線、34……
スイッチ素子、35……バッファ回路(負荷容量低減手
段)、36……スイッチ素子(負荷容量低減手段)、3
7……制御線、38……トライステート・バッファ回路
(負荷容量低減手段)、 39……制御線、41……上位スイッチ・マトリクス、
42……下位スイッチ・マトリクス、43……バッファ
回路(負荷容量低減手段)。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】基板に作り込まれた、それ自体論理機能を
    有し、かつ信号の入力部及び信号の出力部を有する複数
    の回路ブロックと、この複数の回路ブロックからなる回
    路ブロック領域に隣接して前記基板上に形成された配線
    領域とを有し、前記回路ブロック領域は複数種の論理機
    能素子の集合から構成され、前記配線領域は互いに交わ
    る信号入力用配線群及び信号出力用配線群から構成さ
    れ、前記信号入力用配線群は各回路ブロックの信号入力
    部にそれぞれ接続され、前記信号出力用配線群は各回路
    ブロックの信号出力部にそれぞれ接続され、かつこれら
    の接続はその回路ブロックが隣接する前記配線領域にお
    いて行われ、前記信号入力用配線群と前記信号出力用配
    線群との交差部にはそれぞれスイッチ素子が設けられ、
    このスイッチ素子のON,OFF状態を制御することに
    より各回路ブロック間の入出力関係が決定され所望の集
    積回路が構築されるものであって、前記信号出力用配線
    群のそれぞれの途中に配線の負荷容量を低減する手段が
    設けられていることを特徴とする半導体集積回路。
  2. 【請求項2】配線の負荷容量を低減する手段はバッファ
    回路である特許請求の範囲第1項記載の半導体集積回
    路。
  3. 【請求項3】配線の負荷容量を低減する手段はスイッチ
    素子である特許請求の範囲第1項記載の半導体集積回
    路。
  4. 【請求項4】配線の負荷容量を低減する手段はトライス
    テート・バッファ回路である特許請求の範囲第1項記載
    の半導体集積回路。
JP60039246A 1985-02-28 1985-02-28 半導体集積回路 Expired - Lifetime JPH0616532B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60039246A JPH0616532B2 (ja) 1985-02-28 1985-02-28 半導体集積回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60039246A JPH0616532B2 (ja) 1985-02-28 1985-02-28 半導体集積回路

Publications (2)

Publication Number Publication Date
JPS61198757A JPS61198757A (ja) 1986-09-03
JPH0616532B2 true JPH0616532B2 (ja) 1994-03-02

Family

ID=12547772

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60039246A Expired - Lifetime JPH0616532B2 (ja) 1985-02-28 1985-02-28 半導体集積回路

Country Status (1)

Country Link
JP (1) JPH0616532B2 (ja)

Also Published As

Publication number Publication date
JPS61198757A (ja) 1986-09-03

Similar Documents

Publication Publication Date Title
JPH073838B2 (ja) 半導体集積回路
US5003204A (en) Edge triggered D-type flip-flop scan latch cell with recirculation capability
US5744981A (en) Programmable logic cell with input polarity control
US6094065A (en) Integrated circuit with field programmable and application specific logic areas
JP2761310B2 (ja) ユーザ構成可能な回路アレーアーキテクチャ
US5157618A (en) Programmable tiles
US4931946A (en) Programmable tiles
JPH06291641A (ja) マルチプレクサ相互接続を用いた高密度な消去可能型プログラマブル論理デバイスのアーキテクチャ
JPH06318638A (ja) プログラマブル論理アレイ集積回路
US6882176B1 (en) High-performance programmable logic architecture
US5614844A (en) High speed programmable logic architecture
JP3269526B2 (ja) プログラマブルロジックlsi
CA1204171A (en) Programmable logic array
EP0098692A2 (en) Apparatus for adding first and second binary operands
US4910508A (en) Matrix logic circuit network suitable for large-scale integration
US5751162A (en) Field programmable gate array logic module configurable as combinational or sequential circuits
US4356413A (en) MOSFET Convolved logic
JPS59145541A (ja) Lsiレイアウト処理方法
JPH0616532B2 (ja) 半導体集積回路
US6870393B2 (en) Field programmable device
US5422581A (en) Gate array cell with predefined connection patterns
US5491431A (en) Logic module core cell for gate arrays
EP0662716A2 (en) Improvements in or relating to gate array cells
JPH0750741B2 (ja) 半導体集積回路
JPH0616533B2 (ja) 半導体集積回路

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term