JPH0616532B2 - Semiconductor integrated circuit - Google Patents
Semiconductor integrated circuitInfo
- 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
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
Landscapes
- Semiconductor Memories (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Description
【発明の詳細な説明】 〔発明の技術分野〕 本発明はチップの機能がプログラマブルな半導体集積回
路に関する。Description: TECHNICAL FIELD OF THE INVENTION The present invention relates to a semiconductor integrated circuit having programmable chip functions.
近年、半導体集積回路に対する少量多品種の要求に伴
い、次のようなLSIが出現している。2. Description of the Related Art In recent years, the following LSIs have emerged with the demand for small-quantity and high-mix types of semiconductor integrated circuits.
(1)標準セル方式 LSI内に使用される回路ブロックを予め計算機に登録
しておき、計算機の自動処理により、これらの回路ブロ
ックを配置・配線して所望の最終製品を得る。(1) Standard Cell Method Circuit blocks used in the LSI are registered in advance in a computer, and these circuit blocks are arranged and wired by an automatic process of the computer to obtain a desired final product.
(2)ゲートアレイ方式 論理ゲートを構成する基本回路を予め基板上にアレイ状
に配置形成しておき、この上に標準セル方式と同様に自
動配線により配線パターンを決定して所望のLSIを得
る。(2) Gate array method The basic circuits constituting the logic gate are arranged and formed in advance on the substrate in an array form, and the wiring pattern is determined on this by automatic wiring similarly to the standard cell method to obtain a desired LSI. .
これらは完全手設計のLSIに比べると開発期間が短い
という利点を有する。しかしこれらの方式でも、リソグ
ラフィー技術を用いた製造工程が必要であり、設計完了
からLSI完成まで数週間ないし数カ月かかるという問
題がある。These have the advantage that the development period is shorter than that of a completely hand-designed LSI. However, even in these methods, a manufacturing process using a lithography technique is required, and there is a problem that it takes several weeks to several months from completion of design to completion of LSI.
これに対し本出願人は先に、チップの機能を完全にフィ
ールド・プログラマブルとしたLSI方式を提案してい
る。(特願昭58−157718号)。その基本構成は
第6図に示す通りである。図において、一つ以上の論理
技能素子により構成された回路ブロック511,5
12,…,51Nは予め専用ICの手法により配線工程
を終了した状態で基板に作り込まれる。この回路ブロッ
ク領域51に隣接して配線領域が設けられ、ここに互い
に交差する信号入力用配線群53と信号出力用配線群5
2が配設される。各信号入力用配線53はそのままそれ
ぞれ回路ブロックの信号入力端子に接続される。各信号
出力用配線52はT字路をなす分野配線によりそれぞれ
回路ブロックの信号出力端子に接続される。そしてこの
配線領域の信号出力用配線群52と信号入力用配線群5
3の各交差部には、信号出力用配線と信号入力用配線を
接続するための電気的にON,OFF状態を書込むこと
のできるスイッチ素子54が設けられている。スイッチ
素子54は例えば、E2PROMや1ビットメモリを備
えたMOSFET等である。On the other hand, the applicant has previously proposed an LSI system in which the chip function is completely field programmable. (Japanese Patent Application No. 58-157718). The basic structure is as shown in FIG. In the figure, circuit blocks 51 1 , 5 each composed of one or more logic skill elements
1 2, ..., 51 N are built in the substrate in a state that ends the wiring process by techniques previously only IC. A wiring region is provided adjacent to the circuit block region 51, and the signal input wiring group 53 and the signal output wiring group 5 intersect each other here.
2 are provided. Each signal input wiring 53 is directly connected to the signal input terminal of the circuit block. Each signal output wiring 52 is connected to a signal output terminal of the circuit block by a T-shaped wiring. Then, the signal output wiring group 52 and the signal input wiring group 5 in this wiring region
At each intersection of 3, there is provided a switch element 54 capable of electrically writing an ON / OFF state for connecting the signal output wiring and the signal input wiring. The switch element 54 is, for example, an E 2 PROM or a MOSFET having a 1-bit memory.
この方式によれば、チップの機能がフィールド・プログ
ラマブルであるため、ユーザーは自分の手で電気的に論
理機能を書込むことにより、高い論理機能を備えた所望
のLSIを著しく速く手にすることができる。しかも、
ある定まった論理機能を有する回路ブロックの入力信号
と出力信号を接続するという形式でLSIの設計を行な
うことができ、ボード上での論理設計に慣れた設計者に
とっても理解しやすい。According to this method, since the function of the chip is field programmable, the user can obtain a desired LSI having a high logic function remarkably quickly by manually writing the logic function by himself / herself. You can Moreover,
An LSI can be designed in a form in which an input signal and an output signal of a circuit block having a certain logic function are connected, and it is easy for a designer who is familiar with the logic design on the board to understand.
ところでこの方式では、前述のように信号出力用配線群
52と信号入力用配線群53の各交差部にスイッチ素子
54が設けられる。一つの信号出力用配線にMOSFE
Tからなるスイッチ素子を介して多数の信号入力用配線
が接続される様子を示すと第7図の通りである。この状
態で例えば、一つのMOSFETスイッチ素子がONで
あり、他の全てのスイッチ素子がOFFである場合を考
える。この場合でも一つの信号出力用配線に添う全ての
スイッチ素子の拡散層がこの信号出力用配線に接続され
るため、信号出力用配線には配線容量の他に複数のスイ
ッチ素子の拡散層が負荷容量として付加される。従って
このままでは、ある回路ブロックの出力信号の他の回路
ブロックへの伝搬遅延時間が大きいものとなり、LSI
の高速動作を妨げることになる。By the way, in this method, as described above, the switch element 54 is provided at each intersection of the signal output wiring group 52 and the signal input wiring group 53. One signal output wiring is MOSFE
FIG. 7 shows a state in which a large number of signal input wirings are connected via a switch element made of T. In this state, for example, consider a case where one MOSFET switch element is ON and all other switch elements are OFF. Even in this case, the diffusion layers of all switch elements along one signal output wiring are connected to this signal output wiring.Therefore, in addition to wiring capacitance, the diffusion layers of multiple switching elements are loaded on the signal output wiring. It is added as capacity. Therefore, if it is left as it is, the propagation delay time of the output signal of one circuit block to another circuit block becomes large, and the LSI
It will hinder the high speed operation.
本発明は上記の点に鑑み、出力信号用配線での伝搬遅延
時間を小さくして高速動作を可能とした、チップの機能
がプログラマブルな半導体集積回路を提供することを目
的とする。In view of the above points, an object of the present invention is to provide a semiconductor integrated circuit in which the function of the chip is programmable, which enables high speed operation by reducing the propagation delay time in the output signal wiring.
本発明は、前述したスイッチ・マトリクスによりチップ
の機能をプログラマブルとしたLSIについて、その各
信号出力用配線の途中に配線の負荷容量を低減する手段
を設けたことを特徴とする。例えば負荷容量を低減する
手段として、信号出力用配線の中間に一箇所あるいは必
要なら複数箇所に、バッファ回路やスイッチ素子等を挿
入する。The present invention is characterized in that a means for reducing the load capacity of the wiring is provided in the middle of each signal output wiring of the LSI in which the function of the chip is programmable by the switch matrix described above. For example, as a means for reducing the load capacitance, a buffer circuit, a switch element, or the like is inserted at one place in the middle of the signal output wiring or at a plurality of places if necessary.
本発明によれば、回路ブロック間を接続する信号配線の
負荷容量を低減することにより、信号伝搬遅延時間を短
縮して高速の論理動作を可能とした、チップ機能がプロ
グラマブルであるLSIを得ることができる。According to the present invention, it is possible to obtain an LSI having a programmable chip function, which shortens a signal propagation delay time and enables a high-speed logical operation by reducing a load capacitance of a signal wiring connecting circuit blocks. You can
以下本発明の実施例を説明する。 Examples of the present invention will be described below.
第1図は一実施例の構成を示す。図に示すようにSiウ
ェーハの一辺に複数の回路ブロック111,112,
…,11Nが作り込まれて回路ブロック領域11が形成
されている。各回路ブロックは、4インプットNAND
ゲートなど、論理機能素子の一つ以上により構成されて
いる。この論理機能素子は例えばCMOS構成であり、
専用IC即ち標準セル方式における手書きの標準セルあ
るいは配線済みのゲートアレイである。FIG. 1 shows the configuration of one embodiment. As shown in the figure, a plurality of circuit blocks 11 1 , 11 2 ,
, 11 N are formed to form the circuit block region 11. Each circuit block is a 4-input NAND
It is composed of one or more logic function elements such as a gate. This logic function element has, for example, a CMOS configuration,
It is a dedicated IC, that is, a handwritten standard cell in the standard cell system or a pre-wired gate array.
具体的な回路ブロック領域の構成例は次の通りである。A specific configuration example of the circuit block area is as follows.
(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は前述のようにE2PROMや1
ビットメモリ付のMOSFET等であり、このスイッチ
素子34を外部から電気的に制御して信号出力用配線3
2と信号入力用配線33の接続を行ない得るようになっ
ている。即ち入出力部の結線は基本的に1スイッチで済
み、1つの電流パスに伴う等電位配線長は配線領域の辺
の長さをlとしたとき、平均2.5lになる。(1) Block with two 4-input NAND gates ...... 15 (2) Block with four 2-input NAND gates ...... 14 (3) Block with one 8-input NAND gate ...... 1 (4 ) Blocks with four inverters ...... 100 (5) Blocks of 8-bit registers ...... 19 (6) Blocks with two D-type flip-flops ...... 19 (7) Two 4-input AND gates Blocks with 17 (8) Blocks with 4 2-to-1 data selectors ...
... 13 (9) Blocks with two 4-bit binary counters ... 11 (10) Blocks with two 2-4 line decoders ...
7 (11) Block with 3-8 line decoder ...... 3 (12) Block with 2 4-1 selectors ...... 5 (13) Block with 8-1 selector ...... 4 (14) Blocks with 8-bit serial input-parallel input shift register …… 3 blocks (15) Blocks with 8-bit parallel input-serial output shift register …… 3 blocks (16) 8-bit serial input-direct output shift register Block: 2 blocks (17) Block with two monostable multivibrators
…… 4 pieces (18) Block with 4 2-input OR gates….
… 4 (19) Block with 4 2-input NOR gates
…… 3 (20) Block with two AND-OR inverters ……
3 blocks (21) 64-bit RAM block 3 blocks (22) 2 input EXCLUSIVE-OR gates with 4 blocks 2 blocks (23) 4-bit comparator block 3 blocks (24) J -A block with two K flip-flops ...
… 4 (25) 9-bit even / odd parity generator / checker block… 3 (26) 4-bit binary full adder block… 2
Number (27) Block with 4 2-input multiplexers 5 (28) Block with 4 SR latches 2 (29) ALU block 1 (30) 8-bit address Sable latch block ……
1 (31) Look-Ahead Carry Generator Block ...... One or more 274 circuit blocks consisting of MSI are formed in the circuit block area 11 so that an LSI of all functions can be created from one type of chip. It has become. Each circuit block has an average input number of 8 and an output number of 4. The input section and the output section of the logic function element are the input section and the output section of the circuit block, and the output section is provided with an output buffer (not shown). The output section is fixedly connected to the signal output wiring 32 so as to form a T-shaped path, and the input section is connected to the output wiring 3
2 are connected to the signal input wirings 33 that intersect with each other. A switch element 34 is provided at each intersection of the signal output wiring 32 and the signal input wiring 33.
The switch element 34 is, as described above, the E 2 PROM or 1
A signal output wiring 3 such as a MOSFET with a bit memory, which electrically controls the switch element 34 from the outside.
2 and the signal input wiring 33 can be connected. That is, the connection of the input / output unit is basically one switch, and the equipotential wiring length associated with one current path is 2.5 l on average when the length of the side of the wiring region is 1.
またこの実施例では、各信号出力用配線32の中間位置
に、配線の負荷容量を低減する手段としてバッファ回路
35を挿入している。Further, in this embodiment, a buffer circuit 35 is inserted at an intermediate position of each signal output wiring 32 as a means for reducing the load capacity of the wiring.
一本の信号出力用配線32に対するバッファ回路35の
挿入の様子を具体的に示せば、第2図の通りである。第
2図は、信号出力用配線32と信号入力用配線33の交
差部のスイッチ押34がMOSFETであり、信号出力
用配線32の中間に挿入するバッファ回路35としてE
/DタイプのMOSインバータを2段接続したものを用
いた例を示している。The manner of inserting the buffer circuit 35 into the single signal output wiring 32 is specifically shown in FIG. In FIG. 2, a switch 34 at the intersection of the signal output wiring 32 and the signal input wiring 33 is a MOSFET, and E is used as a buffer circuit 35 inserted in the middle of the signal output wiring 32.
An example is shown in which a / D type MOS inverter is connected in two stages.
この実施例によれば、先願の発明と同様にチップの機能
が電気的にプログラマブルな、高機能のLSIが得られ
る。According to this embodiment, a high-performance LSI in which the chip function is electrically programmable as in the case of the invention of the prior application can be obtained.
更にこの実施例によれば、次のような効果が得られる。
即ち、信号出力配線32のうちバッファ回路35の入力
端子側の半分について見ると、スイッチ素子34の拡散
層容量及びバッファ回路35の入力段ゲート容量が負荷
容量として入るが、バッファ回路35の出力端子側の配
線に付随するスイッチ素子の拡散層容量は負荷とならな
い。従って信号出力配線での伝搬遅延時間は短いものと
なり、高速動作が可能なLSIが得られる。またバッフ
ァ回路35を挿入することによりそれ以降の配線に対す
るドライブ能力が増す。特にこの効果は、高密度,高集
積化が一層進んで入出力線の数が増大する程に大きいも
のとなる。Further, according to this embodiment, the following effects can be obtained.
That is, regarding the half of the signal output wiring 32 on the input terminal side of the buffer circuit 35, the diffusion layer capacitance of the switch element 34 and the input stage gate capacitance of the buffer circuit 35 enter as load capacitance, but the output terminal of the buffer circuit 35 The diffusion layer capacitance of the switch element associated with the side wiring does not become a load. Therefore, the propagation delay time in the signal output wiring becomes short, and an LSI capable of high-speed operation can be obtained. Further, by inserting the buffer circuit 35, the drive capability for the subsequent wirings is increased. In particular, this effect becomes greater as the number of input / output lines increases as the density and integration are further advanced.
第2図では、バッファ回路としてE/D構成のインバー
タを用いたが、例えばCMOS構成を用いる等他の形式
のバッファ回路を利用することも可能である。In FIG. 2, an E / D-structured inverter is used as the buffer circuit, but it is also possible to use another type of buffer circuit, such as a CMOS structure.
第3図は本発明の別の実施例の構成を第1図に対応させ
て示す。第1図と異なる点は、信号出力用配線の中間に
挿入する負荷容量低減手段として、伝送ゲートとなるス
イッチ素子36を用いていることである。図の場合スイ
ッチ素子36としてMOSFETを用いている。このM
OSFETのゲート端子は外部からON,OFFを制御
する制御線37(371,372,…)として導出され
ている。FIG. 3 shows the structure of another embodiment of the present invention in correspondence with FIG. The difference from FIG. 1 is that a switch element 36 serving as a transmission gate is used as the load capacitance reducing means inserted in the middle of the signal output wiring. In the case of the figure, a MOSFET is used as the switch element 36. This M
The gate terminal of the OSFET is derived from the outside as a control line 37 (37 1 , 37 2 , ...) For controlling ON / OFF.
このような構成として、論理設計後一つの信号出力用配
線に関係する回路ブロックが図の上下いずれかに偏る場
合、スィッチ素子36をOFFとする。たとえば第3図
に太線で示すように回路ブロック111の出力を回路ブ
ロック113に入力し、回路ブロック113の出力を回
路ブロック111に入力するように論理設計した場合、
制御線371及び372によりこの信号出力用配線32
のスイッチ素子36をOFFにする。これにより、信号
出力用配線32のうち不要な部分を実質的に切離すこと
ができ、配線長の低減のみならず不要な配線に付随する
スイッチ素子の容量が負荷として入らないようにするこ
とができる。従って先の実施例と同様に、信号伝搬の遅
延を小さくして、LSIの高速動作を可能にする。With such a configuration, when the circuit block related to one signal output wiring is biased to the upper or lower part of the figure after the logic design, the switch element 36 is turned off. For example the output of the circuit blocks 11 1 as indicated by a thick line input to the circuit block 11 3 in FIG. 3, when the logic design to an output of the circuit block 11 3 to the circuit block 11 1,
The signal output lines by the control lines 37 1 and 37 2 32
The switch element 36 of is turned off. As a result, the unnecessary portion of the signal output wiring 32 can be substantially separated, and not only the wiring length can be reduced but also the capacitance of the switch element accompanying the unnecessary wiring can be prevented from entering as a load. it can. Therefore, similar to the previous embodiment, the delay of signal propagation is reduced to enable high-speed operation of the LSI.
第4図は本発明の更に別の実施例の構成を第1図に対応
させて示す。この実施例では信号出力用配線32の中間
位置に挿入する負荷容量低減手段として、トライステー
ト・バッファ回路38を用いている。これらトライステ
ート・バッファ回路38の制御端子は先の実施例と同様
に制御線39(391,392,…)として外部に導出
される。トライステート・バッファ回路38はよく知ら
れているように、制御信号がOFFのときは出力端子が
高インピーダンスとなり、ONのときは入力と同じ論理
値が出力される。FIG. 4 shows a structure of still another embodiment of the present invention in correspondence with FIG. In this embodiment, a tristate buffer circuit 38 is used as a load capacitance reducing means to be inserted at an intermediate position of the signal output wiring 32. The control terminals of these tri-state buffer circuits 38 are led out as control lines 39 (39 1 , 39 2 , ...) As in the previous embodiment. As is well known, the tri-state buffer circuit 38 has a high impedance output terminal when the control signal is OFF, and outputs the same logical value as the input when the control signal is ON.
このような構成として、先の実施例と同様に論理設計後
一つの信号出力用配線に関係する回路ブロックが上下い
ずれかに偏る場合は制御線39によりトライステート・
バッファ回路38の出力を高インピーダンスとする。例
えば第4図に太線で示すように回路ブロック111の出
力を回路ブロック113に入力するように設計した場
合、制御線391の制御信号をOFFとする。これによ
り、この信号出力用配線の下半分は先の実施例と同様に
切離される。同じく太線で示すように最下段の回路ブロ
ック11Nの出力を最上段の回路ブロック111に入力
するような論理設計をした場合は、この信号出力用配線
のトライステート・バッファ回路の制御線396をON
にして、第1図の実施例と同様にこの信号出力用配線の
不要な負荷容量を低減すると同時に配線駆動能力を増大
させる。With such a configuration, if the circuit block related to one signal output wiring is biased to the upper or lower side after the logic design as in the previous embodiment, the control line 39 causes a tristate.
The output of the buffer circuit 38 has high impedance. For example, when the output of the circuit block 11 1 is designed to be input to the circuit block 11 3 as shown by the bold line in FIG. 4, the control signal of the control line 39 1 is turned off. As a result, the lower half of the signal output wiring is separated as in the previous embodiment. Similarly, when the logic design is such that the output of the lowermost circuit block 11 N is input to the uppermost circuit block 11 1 as indicated by the thick line, the control line 39 of the tristate buffer circuit of this signal output wiring is used. Turn on 6
In the same manner as in the embodiment of FIG. 1, the unnecessary load capacity of the signal output wiring is reduced and at the same time the wiring driving capacity is increased.
従ってこの実施例によっても、信号の伝搬遅延を小さく
して高速動作可能なLSIを得ることができる。Therefore, according to this embodiment as well, an LSI capable of operating at high speed with a reduced signal propagation delay can be obtained.
第5図(a)(b)は更に他の実施例を示す。回路ブロ
ックの種類及び数が多くなると、スイッチ・マトリクス
のスイッチ素子数が膨大なものとなる。スイッチ素子数
を減らすためには、一つの回路ブロックを更に下位の複
数の回路ブロックとスイッチ・マトリクスにより構成す
る,いわゆる階層構造とすることが有用である。第5図
(a)(b)はその様な場合に本発明を適用したもので
ある。即ち、第5図(a)に示す回路ブロック111,
112,…は同図(b)に示すようにそれぞれが更に下
位の複数のブロック111,112,113,…の集合
として構成され、これらの間を結成するためのスイッチ
・マトリクス42が各回路ブロック111,112,…
の領域内に形成され、このいわば下位のスイッチ・マト
リクス42の入出力が上位のスイッチ・マトリクス41
により結線されるようになっている。このような構成と
したプログラマブルLSIにおいて、この実施例では、
各回路ブロック111,112,…内にある下位のスイ
ッチ・マトリクス42と上位のスイッチ・マトリクス4
1の間の接続部分に、配線の負荷容量を低減するための
バッファ回路43を挿入している。FIGS. 5A and 5B show still another embodiment. As the type and number of circuit blocks increase, the number of switch elements in the switch matrix becomes enormous. In order to reduce the number of switch elements, it is useful to make one circuit block into a so-called hierarchical structure, which is composed of a plurality of lower circuit blocks and a switch matrix. FIGS. 5 (a) and 5 (b) apply the present invention to such a case. That is, the circuit block 11 1 shown in FIG.
11 2, ... the figure, respectively, as shown in (b) further plurality of sub-blocks 111, 112, 113, are configured ... as a set of switching matrix 42 for formation between these respective circuits Blocks 11 1 , 11 2 , ...
Of the lower switch matrix 42, so to speak, the input / output of the lower switch matrix 42 is formed in the area of the upper switch matrix 41.
It will be connected by. In the programmable LSI having such a configuration, in this embodiment,
The lower switch matrix 42 and the upper switch matrix 4 in each circuit block 11 1 , 11 2 , ...
A buffer circuit 43 for reducing the load capacitance of the wiring is inserted in the connection portion between the two.
この実施例によっても先の実施例と同様の効果が得られ
る。またこの実施例のバッファ回路43を、第3図の実
施例のようにスイッチ素子とすること、あるいは第4図
の実施例のようにトライステート・バッファとすること
も有用である。Also in this embodiment, the same effect as the previous embodiment can be obtained. It is also useful to use the buffer circuit 43 of this embodiment as a switch element as in the embodiment of FIG. 3 or as a tri-state buffer as in the embodiment of FIG.
本発明は上記各実施例に限られるものではない。例えば
更に高密度,高機能化の進んだLSIの場合には、一つ
の信号出力用配線の複数箇所を各実施例で示したような
負荷容量低減手段を挿入することも有効である。The present invention is not limited to the above embodiments. For example, in the case of an LSI with higher density and higher functionality, it is also effective to insert the load capacitance reducing means as shown in each embodiment at a plurality of positions of one signal output wiring.
第1図は本発明の一実施例のLSI構成を示す図、第2
図はその一つの信号出力用配線部分の具体的な構成を示
す図、第3図は他の実施例のLSI構成を示す図、第4
図は更に他の実施例のLSI構成を示す図、第5図
(a)(b)は更に他の実施例のLSI構成を示す図、
第6図は本発明の基本となる先願にかかるLSI構成を
示す図、第7図はその信号出力用配線に多数のスイッチ
素子を介して信号入力用配線がつながる素子を示す図で
ある。 111,112,…,11N……回路ブロック、32…
…信号出力用配線、33……信号入力用配線、34……
スイッチ素子、35……バッファ回路(負荷容量低減手
段)、36……スイッチ素子(負荷容量低減手段)、3
7……制御線、38……トライステート・バッファ回路
(負荷容量低減手段)、 39……制御線、41……上位スイッチ・マトリクス、
42……下位スイッチ・マトリクス、43……バッファ
回路(負荷容量低減手段)。FIG. 1 is a diagram showing an LSI configuration of one embodiment of the present invention, and FIG.
FIG. 4 is a diagram showing a specific configuration of one of the signal output wiring portions, FIG. 3 is a diagram showing an LSI configuration of another embodiment, and FIG.
FIG. 5 is a diagram showing an LSI configuration of yet another embodiment, and FIGS. 5A and 5B are diagrams showing an LSI configuration of yet another embodiment.
FIG. 6 is a diagram showing an LSI configuration according to a prior application which is the basis of the present invention, and FIG. 7 is a diagram showing elements connected to signal output wirings through a number of switch elements. 11 1 , 11 2 , ..., 11 N ... Circuit block, 32 ...
… Signal output wiring, 33 …… Signal input wiring, 34 ……
Switch element, 35 ... Buffer circuit (load capacity reducing means), 36 ... Switch element (load capacity reducing means), 3
7 ... Control line, 38 ... Tri-state buffer circuit (load capacity reducing means), 39 ... Control line, 41 ... Upper switch matrix,
42 ... Lower switch matrix, 43 ... Buffer circuit (load capacity reducing means).
Claims (4)
有し、かつ信号の入力部及び信号の出力部を有する複数
の回路ブロックと、この複数の回路ブロックからなる回
路ブロック領域に隣接して前記基板上に形成された配線
領域とを有し、前記回路ブロック領域は複数種の論理機
能素子の集合から構成され、前記配線領域は互いに交わ
る信号入力用配線群及び信号出力用配線群から構成さ
れ、前記信号入力用配線群は各回路ブロックの信号入力
部にそれぞれ接続され、前記信号出力用配線群は各回路
ブロックの信号出力部にそれぞれ接続され、かつこれら
の接続はその回路ブロックが隣接する前記配線領域にお
いて行われ、前記信号入力用配線群と前記信号出力用配
線群との交差部にはそれぞれスイッチ素子が設けられ、
このスイッチ素子のON,OFF状態を制御することに
より各回路ブロック間の入出力関係が決定され所望の集
積回路が構築されるものであって、前記信号出力用配線
群のそれぞれの途中に配線の負荷容量を低減する手段が
設けられていることを特徴とする半導体集積回路。1. A plurality of circuit blocks, each having a logical function itself and having a signal input portion and a signal output portion, which are built in a substrate, and adjacent to a circuit block region formed by the plurality of circuit blocks. And a wiring region formed on the substrate, the circuit block region is composed of a set of a plurality of types of logic function elements, and the wiring region includes a signal input wiring group and a signal output wiring group that intersect with each other. The signal input wiring group is connected to the signal input section of each circuit block, the signal output wiring group is connected to the signal output section of each circuit block, and these connections are connected to the circuit block. Is performed in the wiring regions adjacent to each other, switch elements are respectively provided at intersections of the signal input wiring group and the signal output wiring group,
By controlling the ON / OFF state of the switch element, the input / output relationship between the respective circuit blocks is determined and a desired integrated circuit is constructed, and wiring is provided in the middle of each of the signal output wiring groups. A semiconductor integrated circuit comprising means for reducing load capacity.
回路である特許請求の範囲第1項記載の半導体集積回
路。2. The semiconductor integrated circuit according to claim 1, wherein the means for reducing the load capacitance of the wiring is a buffer circuit.
素子である特許請求の範囲第1項記載の半導体集積回
路。3. The semiconductor integrated circuit according to claim 1, wherein the means for reducing the load capacitance of the wiring is a switch element.
テート・バッファ回路である特許請求の範囲第1項記載
の半導体集積回路。4. The semiconductor integrated circuit according to claim 1, wherein the means for reducing the load capacitance of the wiring is a tristate buffer circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60039246A JPH0616532B2 (en) | 1985-02-28 | 1985-02-28 | Semiconductor integrated circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60039246A JPH0616532B2 (en) | 1985-02-28 | 1985-02-28 | Semiconductor integrated circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61198757A JPS61198757A (en) | 1986-09-03 |
| JPH0616532B2 true JPH0616532B2 (en) | 1994-03-02 |
Family
ID=12547772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60039246A Expired - Lifetime JPH0616532B2 (en) | 1985-02-28 | 1985-02-28 | Semiconductor integrated circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0616532B2 (en) |
-
1985
- 1985-02-28 JP JP60039246A patent/JPH0616532B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61198757A (en) | 1986-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH073838B2 (en) | Semiconductor integrated circuit | |
| 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 (en) | User configurable circuit array architecture | |
| US5157618A (en) | Programmable tiles | |
| US4931946A (en) | Programmable tiles | |
| JP3488258B2 (en) | Programmable logic array integrated circuit | |
| JPH06291641A (en) | Architecture of high-density erasable type programmable logical device using multiplexer interconnection | |
| US6882176B1 (en) | High-performance programmable logic architecture | |
| US6988258B2 (en) | Mask-programmable logic device with building block architecture | |
| US5614844A (en) | High speed programmable logic architecture | |
| JP3269526B2 (en) | Programmable logic 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 | |
| JPS59145541A (en) | Lsi layout processing method | |
| JPH0616532B2 (en) | Semiconductor integrated circuit | |
| US6870393B2 (en) | Field programmable device | |
| US5391943A (en) | Gate array cell with predefined connection patterns | |
| JPH0750741B2 (en) | Semiconductor integrated circuit | |
| JPH0616533B2 (en) | Semiconductor integrated circuit | |
| JPS61180450A (en) | Semiconductor integrated circuit | |
| JPS61198758A (en) | Manufacture of semiconductor integrated circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |