JP2681972B2 - マスタスライス型半導体集積回路 - Google Patents

マスタスライス型半導体集積回路

Info

Publication number
JP2681972B2
JP2681972B2 JP63045001A JP4500188A JP2681972B2 JP 2681972 B2 JP2681972 B2 JP 2681972B2 JP 63045001 A JP63045001 A JP 63045001A JP 4500188 A JP4500188 A JP 4500188A JP 2681972 B2 JP2681972 B2 JP 2681972B2
Authority
JP
Japan
Prior art keywords
delay
output
circuit
macro
output buffer
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 - Fee Related
Application number
JP63045001A
Other languages
English (en)
Other versions
JPH01220522A (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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP63045001A priority Critical patent/JP2681972B2/ja
Priority to US07/316,284 priority patent/US4967110A/en
Publication of JPH01220522A publication Critical patent/JPH01220522A/ja
Application granted granted Critical
Publication of JP2681972B2 publication Critical patent/JP2681972B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/003Modifications for increasing the reliability for protection
    • H03K19/00323Delay compensation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/1733Controllable logic circuits
    • H03K19/1735Controllable logic circuits by wiring, e.g. uncommitted logic arrays
    • H03K19/1736Controllable logic circuits by wiring, e.g. uncommitted logic arrays in which the wiring can be modified
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/1733Controllable logic circuits
    • H03K19/1737Controllable logic circuits using multiplexers

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Electronic Switches (AREA)
  • Dram (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Pulse Circuits (AREA)
  • Logic Circuits (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマスタスライス型半導体集積回路に関し、特
にゲートアレイ構造を有し複数の出力バッファ回路を備
えたマスタスライス型半導体集積回路に関する。
〔従来の技術〕
従来、この種のマスタスライス型半導体集積回路は、
第4図に示すように、入力端子へ印加された入力信号VI
を、入力バッファ回路5cを介して、インバータI1,2入力
NANDゲートG1等で構成された内部マクロ1に入力し、所
定の処理をした後直接出力バッファ回路3へ入力する構
成となっており、出力バッファ回路3は単に、内部マク
ロ1からの信号をある個有の遅延時間を持って外部へ伝
達する機能しか持っていなかった。
しかしながら、この種のマスタスライス型半導体集積
回路においては、いくつかの入出力端子間の信号の遅延
時間をそろえたい場合や、逆に隣接する出力信号のタイ
ミングを少しづつずらしたい場合がある。
ところが、一般にこのようなマスタスライス型半導体
集積回路の設計は、CADツールを用いて各マクロの配置
及び各マクロ間の配線等が自動的に行なわれるようにな
っているため、必ずしも希望した遅延時間が得られると
は限らない。
従って、例えばある特定のいくつかの入出力端子間の
遅延時間を合わせるためには、その遅延時間に関係する
すべてのマクロの配置及び配線を人手で行なう必要があ
った。
また複数の隣接した出力バッファ回路の出力信号の状
態がほぼ同じタイミングで変化するような場合には、出
力端子の充放電電流等により電源電圧,接地電位に影響
を与え、その結果回路の誤動作を招く恐れがあるため、
各出力バッファ回路の出力タイミングを少しづつずらし
たいことがある。
しかしながら、このような場合にも、従来の出力バッ
ファ回路はそれ自身に遅延時間を制御する機能を持たな
いため、やはり人手でいくつかのゲートを出力バッファ
回路の前段に追加したり、配線を行なったりする必要が
あった。
〔発明が解決しようとする課題〕
上述した従来のマスタスライス型半導体集積回路は、
内部マクロ1の出力端と出力バッファ回路3の入力端と
が直接接続され入出力端子間の信号の遅延時間は固定さ
れており、入出力端子間の信号の遅延時間を調整したい
ときには、設計の段階で各マクロの配置や配線、ゲート
の追加等を人手により行うようになっているので、設計
時間が増大し、遅延時間の調整や製造ばらつきの補正が
できないために、完成品の適用範囲が限定されるという
欠点がある。
本発明の目的は、設計時間を低減し、かつ遅延時間の
調整や補正,制御が容易にでき、適用範囲を拡大するこ
とができるマスタスライス型半導体集積回路を提供する
ことにある。
〔課題を解決するための手段〕
第1の発明のマスタスライス型半導体集積回路は、所
定の機能をもつ内部マクロと、出力バッファ回路と、そ
れぞれ異なる遅延量をもつ複数の遅延マクロを備えこれ
ら遅延マクロの少なくとも1つを選択して前記内部マク
ロの出力端と前記出力バッファ回路の入力端との間に接
続し前記内部マクロの出力信号に所定の遅延量を与えて
前記出力バッファ回路に入力する遅延回路とを有してい
る。
第2の発明のマスタスライス型半導体集積回路は、所
定の機能をもつ内部マクロと、入力端がそれぞれ前記内
部マクロの出力端と接続しそれぞれ異なる遅延量をもつ
複数の遅延マクロを備えた遅延回路と、各入力端をそれ
ぞれ対応した前記遅延マクロの出力端と接続し制御信号
によりこれら遅延マクロの出力信号の1つを選択して伝
達するマルチプレクサ回路と、このマルチプレクサ回路
の出力信号を緩衝増幅する出力バッファ回路とを有して
いる。
〔実施例〕
次に、本発明の実施例について図面を参照して説明す
る。
第1図は本第1の発明の一実施例を示す回路図であ
る。
この実施例は、内部基本セルにより構成された2入力
NANDゲートG1を含んで構成され、所定の機能をもつ内部
マクロ1と、入力信号に対して所定の緩衝増幅をする出
力バッファ回路3と、配線マクロ21及びそれぞれ異なる
遅延量をもつ複数の遅延マクロ22A〜22Cを備え、これら
配線マクロ21及び遅延マクロ22A〜22Cの少なくとも1
つ、例えば遅延マクロ22Aを選択して内部マクロ1の出
力端と出力バッファ回路3の入力端との間に接続し、内
部マクロ1の出力信号に所定の遅延量を与えて出力バッ
ファ回路3へ入力する遅延回路2とを備えた構成となっ
ている。
従って、配線マクロ21,遅延マクロ22A〜22Cを選択接
続することにより、容易に出力バッファ回路3の入力信
号の遅延量を調整,補正することができる。
次に、この実施例において、ある特定の論理パスの遅
延時間と、入力信号VIに対する出力信号VOの遅延時間と
を等しくする場合の設計について述べる。
まず、出力バッファ回路3の入力端と内部マクロ1の
出力端との間を配線マクロ21を用いて接続しておき、マ
スタスライス型半導体集積回路全体の配置,配線をCAD
ツールにより自動的に行う。
次に、その配線結果に基づき各パスの遅延時間の計算
を行い、遅延時間をそろえたいパスの遅延時間の差を求
める。
さらに、この遅延時間の差に最も近い遅延量を持つ遅
延マクロ(22A〜22C)を選び出し、遅延時間の短いパス
にある出力バッファ回路3にこの遅延マクロを接続す
る。
ここで遅延マクロ22A〜22Cは単独に使用してもよい
し、いくつかを組み合わせて使用してもよい。
また遅延時間の補正を必要としない出力バッファにつ
いては、配線マクロ21を用いて接続を行なうことによ
り、本来の出力バッファ回路の性能には何ら影響を与え
ない。
第2図は本実施例の応用例を説明するための回路図で
ある。
この応用例は、入力バッファ回路5Cの入力端子に印加
された入力信号VIにより隣接して配置されている出力バ
ッファ回路3A〜3Dが同時に動作し、その結果生ずる電源
雑音を防止するために、遅延回路2A〜2Dにより出力バッ
ファ回路3A〜3Dの出力信号V01〜V04を少しづつずらして
出力するようにしたものである。
出力信号V01〜V04を少しづつずらして出力することに
より、電源電流のピーク値は低下し他の回路の誤動作を
防止することができる。
第3図は本第2の発明の一実施例を示す回路図であ
る。
この実施例は、配線マクロ21及び遅延マクロ22A〜22D
の入力端をすべて内部マクロ1の出力端と接続し、これ
ら配線マクロ21及び遅延マクロ22A〜22Cの出力端をそれ
ぞれマルチプレクサ回路4の対応する入力端に接続して
外部からの制御信号VC1,VC2により、配線マクロ21及び
遅延マクロ22A〜22Cからの出力信号の一つを選択し出力
バッファ回路3へ入力するようにしたもので、完成品に
おいても遅延量の調整,補正及び制御が容易にできると
いう利点がある。
〔発明の効果〕
以上説明したように本発明は、内部マクロと出力バッ
ファ回路との間に複数個の遅延マクロを備えた遅延回路
を設け、これら遅延マクロを選択接続する構成とするこ
とにより、容易に遅延量の選択ができるので設計時間を
低減することができ、また、複数のパスの遅延時間を合
わせたり、逆に出力バッファ回路の同時動作による電源
雑音防止のために遅延時間をずらしたりする遅延時間の
調整や製造ばらつきによる補正等の操作が容易にでき、
適用範囲を拡大することができる効果がある。
また、外部から遅延量の選択ができるマルチプレクサ
回路を設けることにより、完成品においても遅延時間の
調整,補正及び制御が容易にでき、より一層適用範囲を
拡大することができる効果がある。
【図面の簡単な説明】
第1図は第1の発明の一実施例を示す回路図、第2図は
第1図に示された実施例の応用例を説明するための回路
図、第3図は第2の発明の一実施例を示す回路図、第4
図は従来のマスタスライス型半導体集積回路の一例を示
す回路図である。 1,1A〜1D……内部マクロ、2,2a,2A〜2D……遅延回路、
3,3A〜3D……出力バッファ回路、4……マルチプレクサ
回路、5A〜5C……入力バッファ回路、21……配線マク
ロ、22A〜22C……遅延マクロ、G1〜G4……2入力NANDゲ
ート、I1……インバータ。

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】所定の機能をもつ内部マクロと、出力バッ
    ファ回路と、それぞれ異なる遅延量をもつ複数の遅延マ
    クロを備えこれら遅延マクロの少なくとも1つを選択し
    て前記内部マクロの出力端と前記出力バッファ回路の入
    力端との間に接続し前記内部マクロの出力信号に所定の
    遅延量を与えて前記出力バッファ回路に入力する遅延回
    路とを有することを特徴とするマスタスライス型半導体
    集積回路。
  2. 【請求項2】所定の機能をもつ内部マクロと、入力端が
    それぞれ前記内部マクロの出力端と接続しそれぞれ異な
    る遅延量をもつ複数の遅延マクロを備えた遅延回路と、
    各入力端をそれぞれ対応した前記遅延マクロの出力端と
    接続し制御信号によりこれら遅延マクロの出力信号の1
    つを選択して伝達するマルチプレクサ回路と、このマル
    チプレクサ回路の出力信号を緩衝増幅する出力バッファ
    回路とを有することを特徴とするマスタスライス型半導
    体集積回路。
JP63045001A 1988-02-26 1988-02-26 マスタスライス型半導体集積回路 Expired - Fee Related JP2681972B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63045001A JP2681972B2 (ja) 1988-02-26 1988-02-26 マスタスライス型半導体集積回路
US07/316,284 US4967110A (en) 1988-02-26 1989-02-27 Master-slice type integrated circuit including macrocells associated with delay circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63045001A JP2681972B2 (ja) 1988-02-26 1988-02-26 マスタスライス型半導体集積回路

Publications (2)

Publication Number Publication Date
JPH01220522A JPH01220522A (ja) 1989-09-04
JP2681972B2 true JP2681972B2 (ja) 1997-11-26

Family

ID=12707173

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63045001A Expired - Fee Related JP2681972B2 (ja) 1988-02-26 1988-02-26 マスタスライス型半導体集積回路

Country Status (2)

Country Link
US (1) US4967110A (ja)
JP (1) JP2681972B2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5210777A (en) * 1989-04-17 1993-05-11 Sony Corporation Charge coupled device having switched inverting and non-inverting input signal paths, input biassing circuit and temperature compensation
US5239213A (en) * 1990-04-30 1993-08-24 Advanced Micro Devices, Inc. Precision timing control programmable logic device
US5122792A (en) * 1990-06-21 1992-06-16 David Sarnoff Research Center, Inc. Electronic time vernier circuit
JPH04268811A (ja) * 1991-02-22 1992-09-24 Yokogawa Hewlett Packard Ltd タイミングジェネレータ
DE4112077A1 (de) * 1991-04-12 1992-10-15 Informations Und Nachrichtente Logikbaustein, insbesondere programmierbarer logikbaustein
FR2699023B1 (fr) * 1992-12-09 1995-02-24 Texas Instruments France Circuit à retard commandé.
US6255847B1 (en) 1998-05-21 2001-07-03 Lattice Semiconductor Corporation Programmable logic device
US6229336B1 (en) 1998-05-21 2001-05-08 Lattice Semiconductor Corporation Programmable integrated circuit device with slew control and skew control
KR100475046B1 (ko) * 1998-07-20 2005-05-27 삼성전자주식회사 출력버퍼 및 그의 버퍼링 방법
JP4561036B2 (ja) * 2003-03-03 2010-10-13 ソニー株式会社 半導体装置及び半導体装置のレイアウト設計方法
JP5433961B2 (ja) * 2008-03-14 2014-03-05 富士通セミコンダクター株式会社 半導体装置の製造方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60229521A (ja) * 1984-04-27 1985-11-14 Sony Tektronix Corp デジタル信号遅延回路

Also Published As

Publication number Publication date
JPH01220522A (ja) 1989-09-04
US4967110A (en) 1990-10-30

Similar Documents

Publication Publication Date Title
US5077676A (en) Reducing clock skew in large-scale integrated circuits
US6466049B1 (en) Clock enable control circuit for flip flops
US6414527B1 (en) Semiconductor device replica circuit for monitoring critical path and construction method of the same
JP2548852B2 (ja) プログラマブル論理セル
US5235521A (en) Reducing clock skew in large-scale integrated circuits
JP2681972B2 (ja) マスタスライス型半導体集積回路
US6873182B2 (en) Programmable logic devices having enhanced cascade functions to provide increased flexibility
JPH07170162A (ja) 可変インピーダンス遅延装置
JPH09223955A (ja) 製造後の集積回路のパラメタチューニング方法およびチューニング可能な集積回路
US6006348A (en) Flip flop circuit for scan test with two latch circuits
US6260181B1 (en) Integrated circuit and the design method thereof
US6928572B2 (en) Multistage clock delay circuit and method
JP3198999B2 (ja) スキャンパス回路のクロックツリー形成方法
US5343083A (en) Analog/digital hybrid masterslice IC
US6278296B1 (en) Dynamic logic circuit and integrated circuit device using the logic circuit
US5331681A (en) Function adjustable signal processing device
JPH08274600A (ja) Cmos型可変遅延回路
JPH04369920A (ja) 入力選択機能付きラッチ回路
JPH05129911A (ja) 論理回路
JPH0384951A (ja) 集積回路のレイアウト設計方法
JP2005045221A (ja) ワイヤをトリミングしたプログラマブル・ロジック・アレイ
US20030056185A1 (en) Semiconductor integrated circuit design method
JPH0451712A (ja) 半導体装置
JPH05121550A (ja) 半導体集積回路
JPH0766699A (ja) マルチプレクサ回路

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees