JPH08314566A - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JPH08314566A
JPH08314566A JP7123880A JP12388095A JPH08314566A JP H08314566 A JPH08314566 A JP H08314566A JP 7123880 A JP7123880 A JP 7123880A JP 12388095 A JP12388095 A JP 12388095A JP H08314566 A JPH08314566 A JP H08314566A
Authority
JP
Japan
Prior art keywords
flip
signal
flops
flop
functional module
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
JP7123880A
Other languages
Japanese (ja)
Inventor
Atsuo Yoneyama
敦夫 米山
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP7123880A priority Critical patent/JPH08314566A/en
Publication of JPH08314566A publication Critical patent/JPH08314566A/en
Pending legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)
  • Dram (AREA)

Abstract

(57)【要約】 【目的】 レイアウト設計者が機能モジュールのセット
アップ時間と遅延時間との相関関係を容易に変更でき、
比較的短期間で動作周波数の向上が図れる機能モジュー
ルを備えた半導体集積回路を得る。 【構成】 機能モジュール1は、フリップフロップ2、
アドレスバッファ5、デコーダ6、フリップフロップ
3、センスアンプ7、フリップフロップ4及び出力バッ
ファ8の順で信号の授受が行われる。フリップフロップ
2〜4はそれぞれ制御信号Sa〜Scとして、タイミン
グ信号STを受けるとタイミング信号STの応答して動
作し、“H”あるいは“L”の固定電圧を受けると、そ
の入出力がスルーされる。したがって、タイミング信号
を受けるフリップフロップとして、フリップフロップ2
〜4のうちの一を選択することができる。
(57) [Summary] [Purpose] The layout designer can easily change the correlation between the setup time and delay time of the functional module.
To obtain a semiconductor integrated circuit provided with a functional module capable of improving the operating frequency in a relatively short period of time. [Configuration] The functional module 1 includes a flip-flop 2,
Signals are exchanged in the order of the address buffer 5, the decoder 6, the flip-flop 3, the sense amplifier 7, the flip-flop 4 and the output buffer 8. When the flip-flops 2 to 4 receive the timing signal ST as the control signals Sa to Sc, they operate in response to the timing signal ST, and when they receive a fixed voltage of "H" or "L", the input / output thereof is passed through. It Therefore, as the flip-flop that receives the timing signal, the flip-flop 2
One of ~ 4 can be selected.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、半導体集積回路に関
し、特にタイミング信号に応答して所定の出力信号を出
力する同期型の機能モジュールを含んだ半導体集積回路
に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor integrated circuit, and more particularly to a semiconductor integrated circuit including a synchronous functional module that outputs a predetermined output signal in response to a timing signal.

【0002】[0002]

【従来の技術】システムのオンチップ化が進むにつれて
ASIC(Application Specific IC)設計における、
RAM,ROM等の一定の機能を有する機能モジュール
の搭載は益々増加してきている。さらに、この機能モジ
ュールはチップの周波数を決定する大きな要因となって
いる。このようなASIC設計の場合、機能モジュール
のタイミング特性は機能モジュールの周辺回路を配置,
配線して設計するレイアウト設計者(チップ設計者)に
大きな影響をもたらしている。
2. Description of the Related Art As an on-chip system advances, in ASIC (Application Specific IC) design,
The mounting of functional modules having a certain function such as RAM and ROM is increasing more and more. Furthermore, this functional module is a major factor in determining the frequency of the chip. In the case of such an ASIC design, the timing characteristics of the functional module are determined by arranging the peripheral circuits of the functional module.
It has a great influence on the layout designer (chip designer) who designs by wiring.

【0003】以下に上記した機能モジュールがレイアウ
ト設計者に与えている影響について、従来の半導体集積
回路の図面を参照しながら説明する。図10は機能モジ
ュールの1つである同期型RAMの構成を模式的に示し
た説明図である。
The influence of the above-mentioned functional module on the layout designer will be described below with reference to the drawings of a conventional semiconductor integrated circuit. FIG. 10 is an explanatory diagram that schematically shows the configuration of a synchronous RAM that is one of the functional modules.

【0004】図10に示すように、機能モジュール20
は、フリップフロップ(F/F)2、アドレスバッファ
5、デコーダ6、センスアンプ7及び出力バッファ8か
ら構成される。フリップフロップ2はタイミング信号S
Tを受け、タイミング信号STに応答して動作し、入力
信号S10(アドレス信号)を取り込みアドレスバッフ
ァ5に伝達する。
As shown in FIG. 10, the functional module 20
Is composed of a flip-flop (F / F) 2, an address buffer 5, a decoder 6, a sense amplifier 7 and an output buffer 8. The flip-flop 2 has a timing signal S
It receives T, operates in response to the timing signal ST, and takes in the input signal S10 (address signal) and transfers it to the address buffer 5.

【0005】アドレスバッファ5は、フリップフロップ
2から得た信号をバッファリングしてデコーダ6に出力
する。デコーダ6はアドレスバッファ5の出力をデコー
ドしてワード線(図示せず)を選択的に活性状態する等
のデコード処理を行い、選択されたメモリセル内容をビ
ット線あるいはビット線対(共に図示せず)に読み出さ
せる。
The address buffer 5 buffers the signal obtained from the flip-flop 2 and outputs it to the decoder 6. The decoder 6 decodes the output of the address buffer 5 and performs a decoding process such as selectively activating a word line (not shown), and the selected memory cell contents are bit lines or bit line pairs (both shown). Read).

【0006】センスアンプ7はビット線に現れた電位あ
るいはビット線対に現れた電位差をセンスして増幅して
その出力を出力バッファ8に与える。出力バッファ8は
センスアンプ7の出力に基づき出力信号S20を機能モ
ジュール20外部に出力する。
The sense amplifier 7 senses and amplifies the potential appearing on the bit line or the potential difference appearing on the bit line pair, and supplies the output to the output buffer 8. The output buffer 8 outputs the output signal S20 to the outside of the functional module 20 based on the output of the sense amplifier 7.

【0007】図11は図10で示したタイミング信号S
T、入力信号S10及び出力信号S20のタイミング図
である。なお、図10で示したフリップフロップ2はタ
イミング信号STの立ち上がりエッジをトリガとしてい
る。
FIG. 11 shows the timing signal S shown in FIG.
FIG. 6 is a timing diagram of T, an input signal S10, and an output signal S20. The flip-flop 2 shown in FIG. 10 is triggered by the rising edge of the timing signal ST.

【0008】図11に示すように、タイミング信号ST
の立ち上がりタイミングt10と入力信号S10の変化タ
イミングt01の差がセットアップ時間TSとなる。すな
わち、セットアップ時間TSは、タイミング信号STの
立ち上がり時刻以前に、入力信号S10の値が確定して
いる時刻との時間差を意味する。そして、タイミング信
号STが立ち上がった時刻t10から出力信号S20が確
定する時刻t12までの時間差TDが、機能モジュール2
0の遅延時間となる。
As shown in FIG. 11, the timing signal ST
The setup time TS is the difference between the rising timing t10 and the change timing t01 of the input signal S10. That is, the setup time TS means a time difference from the time when the value of the input signal S10 is fixed before the rising time of the timing signal ST. The time difference TD from the time t10 when the timing signal ST rises to the time t12 when the output signal S20 is determined is the functional module 2
The delay time is 0.

【0009】このように、従来、同期型の機能モジュー
ル20は、その内部構成が固定されてているため、当然
の如く、セットアップ時間TS、遅延時間TDは固定で
あった。
As described above, since the internal structure of the synchronous functional module 20 is fixed, the setup time TS and the delay time TD are naturally fixed.

【0010】図12は図10で示した構成の機能モジュ
ールとその他の回路ブロックを組み合わせて構成される
信号処理回路の1部を示す説明図である。
FIG. 12 is an explanatory diagram showing a part of a signal processing circuit configured by combining the functional module having the configuration shown in FIG. 10 and other circuit blocks.

【0011】同図に示すように、フリップフロップ11
はタイミング信号STを受け、タイミング信号STに応
答して動作し信号S11を回路ブロック12に出力す
る。回路ブロック12は信号S11に基づき信号S12
を機能モジュール20に出力する。
As shown in the figure, the flip-flop 11
Receives the timing signal ST, operates in response to the timing signal ST, and outputs the signal S11 to the circuit block 12. The circuit block 12 receives the signal S12 based on the signal S11.
Is output to the functional module 20.

【0012】機能モジュール20において、フリップフ
ロップ2はタイミング信号STに応答して信号S12を
取り込み、アドレスバッファ5、デコーダ6、センスア
ンプ7及び出力バッファ8で信号処理を施した後、出力
信号S20を回路ブロック13に出力する。
In the functional module 20, the flip-flop 2 takes in the signal S12 in response to the timing signal ST, performs signal processing on the address buffer 5, the decoder 6, the sense amplifier 7 and the output buffer 8, and then outputs the output signal S20. Output to the circuit block 13.

【0013】回路ブロック13は、出力信号S20に基
づく信号処理を施して信号S13に出力する。フリップ
フロップ14はタイミング信号STを受け、タイミング
信号STに応答して信号S13を受ける。
The circuit block 13 performs signal processing based on the output signal S20 and outputs it as a signal S13. Flip-flop 14 receives timing signal ST and receives signal S13 in response to timing signal ST.

【0014】図13は、図12で示した信号処理回路の
一部の動作を示すタイミング図である。同図に示すよう
に、タイミング信号STの立ち上がりエッジ(立ち下が
りエッジ)から立ち上がりエッジ(立ち下がりエッジ)
までを期間が1周期となる。同図に示すように、時刻t
00にタイミング信号STが“H”に立ち上がると、時刻
t00から遅延時間d1経過後の時刻t01にフリップフロ
ップ11から信号S11が出力される。そして、時刻t
01から遅延時間d2経過後の時刻t02に回路ブロック1
2から信号S12が出力される。そして、時刻t02から
セットアップ時間TS経過後の時刻t10にタイミング信
号STが“H”に立ち上がる。
FIG. 13 is a timing chart showing an operation of a part of the signal processing circuit shown in FIG. As shown in the figure, from the rising edge (falling edge) of the timing signal ST to the rising edge (falling edge)
The period is up to 1 cycle. As shown in FIG.
When the timing signal ST rises to "H" at 00, the signal S11 is output from the flip-flop 11 at time t01 after the delay time d1 has elapsed from time t00. And time t
Circuit block 1 at time t02 after delay time d2 from 01
2 outputs the signal S12. Then, the timing signal ST rises to "H" at time t10 after the setup time TS has elapsed from time t02.

【0015】時刻t10にタイミング信号STが“H”に
立ち上がると、時刻t10から遅延時間TD経過後の時刻
t11に機能モジュール20から出力信号S20が出力さ
れる。そして、時刻t11から遅延時間d4経過後の時刻
t12に回路ブロック13から信号S13が出力される。
そして、時刻t12からフリップフロップ14のセットア
ップ時間s2経過後の時刻t20にタイミング信号STが
“H”に立ち上がる。
When the timing signal ST rises to "H" at time t10, the functional module 20 outputs the output signal S20 at time t11 after the delay time TD elapses from time t10. Then, the signal S13 is output from the circuit block 13 at time t12 after the delay time d4 has elapsed from time t11.
Then, the timing signal ST rises to "H" at time t20 after the setup time s2 of the flip-flop 14 has elapsed from time t12.

【0016】時刻t00〜時刻t10の期間を周期T1と
し、時刻t10〜時刻t20の期間を周期T2とした場合
の、周期T1及びT2の時間制約について考える。
Consider the time constraints of the periods T1 and T2 when the period from time t00 to time t10 is the period T1 and the period from time t10 to time t20 is the period T2.

【0017】周期T1について、前述したように、フリ
ップフロップ11の出力信号S11は時刻t00にタイミ
ング信号STが立ち上がってから遅延時間d1経過後に
はじめて決定する。そして、信号11を入力とする回路
ブロック12の出力信号S12は時刻t01から回路ブロ
ック遅延時間d2経過後にはじめて決定する。そして、
出力信号S12は、次にタイミング信号STが立ち上が
る時刻t10に対し、機能モジュール20のフリップフロ
ップ2のセットアップ時間TS以前に決定する必要があ
る。
Regarding the period T1, as described above, the output signal S11 of the flip-flop 11 is determined only after the delay time d1 elapses after the timing signal ST rises at time t00. Then, the output signal S12 of the circuit block 12 which receives the signal 11 is determined only after the circuit block delay time d2 has elapsed from the time t01. And
The output signal S12 needs to be determined before the setup time TS of the flip-flop 2 of the functional module 20 with respect to the time t10 when the timing signal ST next rises.

【0018】すなわち、周期T1の最小値は、次の(I)
式で決定する。
That is, the minimum value of the period T1 is the following (I)
Determined by the formula.

【0019】T1=d1+d2+TS…(I) 一方、周期T2について、前述したように、機能モジュ
ール20の出力信号S20は、時刻t10にタイミング信
号STが立ち上がってから機能モジュール20の遅延時
間TD経過後の時刻t11にはじめて決定する。ここで、
機能モジュール20のフリップフロップ2の遅延時間も
遅延時間TDに含まれる。出力信号S20を入力とする
回路ブロック13の出力信号S13は時刻t11から回路
ブロック13の遅延時間d4経過後にはじめて決定す
る。そして、出力信号S13は、次にタイミング信号S
Tが立ち上がる時刻t20に対し、フリップフロップ14
のセットアップ時間s2以前に決定する必要がある。
T1 = d1 + d2 + TS (I) On the other hand, regarding the period T2, as described above, the output signal S20 of the functional module 20 has the delay time TD of the functional module 20 after the timing signal ST rises at the time t10. It is first decided at time t11. here,
The delay time of the flip-flop 2 of the functional module 20 is also included in the delay time TD. The output signal S13 of the circuit block 13 that receives the output signal S20 is determined only after the delay time d4 of the circuit block 13 has elapsed from the time t11. The output signal S13 is then the timing signal S
At time t20 when T rises, the flip-flop 14
The setup time s2 must be determined before.

【0020】すなわち、周期T2の最小値は、次の(II)
で決定する。
That is, the minimum value of the period T2 is (II)
To decide.

【0021】T2=TD+d4+s2…(II) このとき、タイミング信号STの実際の周期は、周期T
1と周期T2の大きい方で決定される。このとき、比較
的大きな回路構成である機能モジュール20を含む周期
T1あるいはT2が、信号処理回路の動作周波数の律則
となるケースが多くレイアウト設計者による設計期間の
増大、1チップ化した場合のチップ性能の低下を招いて
いる。
T2 = TD + d4 + s2 (II) At this time, the actual cycle of the timing signal ST is the cycle T
1 or the cycle T2, whichever is larger. At this time, the cycle T1 or T2 including the functional module 20 having a relatively large circuit configuration often becomes the law of the operating frequency of the signal processing circuit. This causes deterioration of chip performance.

【0022】周期T1が律速となる、T1>T2の場合 1.周期T1を全く短縮させることなく、周期T1を満
足する動作周波数に決定する。
In the case of T1> T2 in which the period T1 is rate-determining 1. The operating frequency is determined to satisfy the period T1 without shortening the period T1 at all.

【0023】2.回路ブロック12の回路改訂を行い回
路ブロック12の遅延時間d2の減少による周期T1の
短縮を図る。
2. The circuit of the circuit block 12 is revised to shorten the cycle T1 by reducing the delay time d2 of the circuit block 12.

【0024】3.回路ブロック12の回路の1部をフリ
ップフロップ11の前段の回路に移し、回路ブロック遅
延時間d2を減少による周期T1の短縮を図る。
3. A part of the circuit of the circuit block 12 is moved to a circuit in the preceding stage of the flip-flop 11 to shorten the cycle T1 by reducing the circuit block delay time d2.

【0025】周期T2が律速となる、T1<T2の場合 4.周期T2を全く短縮させることなく、周期T2を満
足する動作周波数に決定する。
3. When T1 <T2 where the period T2 is rate-determining. The operating frequency is determined to satisfy the period T2 without shortening the period T2 at all.

【0026】5.回路ブロック13の回路改訂を行い回
路ブロック13の遅延時間d4の減少による周期T2の
短縮を図る。
[5] The circuit of the circuit block 13 is revised to shorten the cycle T2 by reducing the delay time d4 of the circuit block 13.

【0027】6.回路ブロック13の回路の1部をフリ
ップフロップ14の後段の回路移し、回路ブロック遅延
時間d4の減少による周期T2の短縮を図る。
6. A part of the circuit of the circuit block 13 is moved to a circuit subsequent to the flip-flop 14 to reduce the cycle T2 by reducing the circuit block delay time d4.

【0028】その他として、フリップフロップ2の遅延
時間d1の削減、フリップフロップ14のセットアップ
時間s2の削減、機能モジュール20のセットアップ時
間TSの削減、遅延時間TDの削減が考えられる。しか
し、フリップフロップ11,14は規模の小さいセルで
あり、遅延時間d1、セットアップ時間s2の値自体も
小さく改訂を行っても効果はない。一方、機能モジュー
ル20は大規模セルであることが多く、セットアップ時
間TS、特に遅延時間TDは大きな値を持つことから、
レイアウト設計者からみれば最も自由度の欲するところ
である。
Other than that, the delay time d1 of the flip-flop 2, the setup time s2 of the flip-flop 14, the setup time TS of the functional module 20 and the delay time TD can be reduced. However, since the flip-flops 11 and 14 are small-scale cells, the delay time d1 and the setup time s2 have small values themselves, and there is no effect even if they are revised. On the other hand, since the functional module 20 is often a large-scale cell and the setup time TS, especially the delay time TD, has a large value,
From the layout designer's point of view, this is where the freedom is most desired.

【0029】しかしながら、機能モジュール20は1つ
のセルとして扱っており、機能モジュール20内部の改
訂が困難なことが多く、レイアウト設計者による改訂は
非現実的である。たとえ機能モジュール自体の設計者で
あっても遅延時間TDの改訂は困難である。
However, since the functional module 20 is treated as one cell, it is often difficult to revise the inside of the functional module 20, and the revision by the layout designer is unrealistic. Even for the designer of the functional module itself, it is difficult to revise the delay time TD.

【0030】以上のように、回路性能を低下させずに回
路開発を行う、予め定められたセルを利用して1チップ
ICを開発するレイアウト設計者は、機能モジュールそ
のものを改訂することができず、一般的に前述した対策
2.,3.,5.,6.試行錯誤的にを何回も行ってお
り、そのためレイアウト設計期間が増大してしまうとい
う問題点があった。
As described above, a layout designer who develops a one-chip IC by utilizing a predetermined cell, who does circuit development without degrading circuit performance, cannot revise the functional module itself. Generally, the above-mentioned measures 2. , 3. , 5. , 6. This is done by trial and error a number of times, which causes a problem of increasing the layout design period.

【0031】[0031]

【発明が解決しようとする課題】上記のように従来のレ
イアウト設計者では周期の律則となる機能モジュールを
改訂することができないため、機能ブロックの前後に接
続される比較的簡単な回路構成の周辺回路のみの改訂
で、回路の動作周波数を低下させないようにしていた。
そのためレイアウト設計期間が増大するという問題点が
あった。
As described above, since the conventional layout designer cannot revise the functional module which is the rule of the cycle, it is possible to use a relatively simple circuit configuration connected before and after the functional block. Only the peripheral circuits were revised so that the operating frequency of the circuits would not be reduced.
Therefore, there is a problem that the layout design period increases.

【0032】この発明は上記問題点を解決するためにな
されたもので、レイアウト設計者が機能モジュールのセ
ットアップ時間と遅延時間との相関関係を容易に変更で
き、比較的短期間で動作周波数の向上が図れる機能モジ
ュールを備えた半導体集積回路を得ることを目的とす
る。
The present invention has been made to solve the above problems, and a layout designer can easily change the correlation between the setup time and the delay time of a functional module, and the operating frequency can be improved in a relatively short period of time. It is an object of the present invention to obtain a semiconductor integrated circuit including a functional module capable of achieving the above.

【0033】[0033]

【課題を解決するための手段】この発明にかかる請求項
1記載の半導体集積回路は、信号が順次伝達される複数
の信号処理部からなり、入力信号を受け、所定のタイミ
ング信号に応答して動作し、前記複数の信号処理部間で
信号の授受を行うことにより、前記入力信号に基づく出
力信号を出力する同期型の機能モジュールを有してお
り、前記複数の信号処理部は、制御入力を有し制御入力
に受ける信号に応答して信号処理を行う少なくとも一つ
のフリップフロップを含み、前記少なくとも一つのフリ
ップフロップのうち前記所定のタイミング信号を制御入
力に受けるフリップフロップの前記複数の信号処理部で
の信号伝達順次を可変設定する手段を設けている。
A semiconductor integrated circuit according to a first aspect of the present invention comprises a plurality of signal processing units for sequentially transmitting signals, receives an input signal, and responds to a predetermined timing signal. It has a synchronous functional module that operates and transmits and receives signals between the plurality of signal processing units to output an output signal based on the input signal. And at least one flip-flop that performs signal processing in response to a signal received at a control input, the plurality of signal processings of the flip-flops receiving the predetermined timing signal at the control input among the at least one flip-flop. There is provided means for variably setting the signal transmission sequence in the section.

【0034】また、請求項2記載の半導体集積回路のよ
うに、前記少なくとも一つのフリップフロップは、互い
に隣接することなく設けられる複数のフリップフロップ
を含み、前記複数のフリップフロップは、前記制御入力
に所定の固定電圧を受けると常に入出力をスルーさせる
信号処理を行うように構成してもよい。
According to a second aspect of the semiconductor integrated circuit of the present invention, the at least one flip-flop includes a plurality of flip-flops provided without being adjacent to each other, and the plurality of flip-flops are provided to the control input. It may be configured to perform signal processing that always allows input / output to pass when a predetermined fixed voltage is received.

【0035】また、請求項3記載の半導体集積回路のよ
うに、前記複数のフリップフロップのうち、一のフリッ
プフロップの前記制御入力に前記所定のタイミング信号
を付与し、他のすべてのフリップフロップの前記制御入
力に前記所定の固定電圧を付与するように構成してもよ
い。
According to a third aspect of the semiconductor integrated circuit of the present invention, of the plurality of flip-flops, the predetermined timing signal is given to the control input of one flip-flop, and all other flip-flops are provided. It may be configured to apply the predetermined fixed voltage to the control input.

【0036】また、請求項4記載の半導体集積回路のよ
うに、前記可変設定する手段は、選択信号を受け、前記
選択信号に基づき、前記複数のフリップフロップのう
ち、一のフリップフロップの前記制御入力に前記所定の
タイミング信号を与え、他のすべてのフリップフロップ
の前記制御入力に前記所定の固定電圧を与える選択回路
を備えてもよい。
According to another aspect of the semiconductor integrated circuit of the present invention, the variably setting means receives a selection signal, and based on the selection signal, the control of one flip-flop among the plurality of flip-flops. A selection circuit may be provided which applies the predetermined timing signal to the input and applies the predetermined fixed voltage to the control inputs of all other flip-flops.

【0037】また、請求項5記載の半導体集積回路は、
前記少なくとも一つのフリップフロップは、互いに隣接
することなく設けられる複数のフリップフロップを含
み、前記複数のフリップフロップは、選択的に除去可能
であり、かつ除去されたフリップフロップの入出力間を
短絡することが可能である。
The semiconductor integrated circuit according to claim 5 is
The at least one flip-flop includes a plurality of flip-flops that are provided so as not to be adjacent to each other, and the plurality of flip-flops are selectively removable, and short-circuit the input and output of the removed flip-flops. It is possible.

【0038】また、請求項6記載の半導体集積回路のよ
うに、前記複数のフリップフロップのうち、一のフリッ
プフロップの前記制御入力に前記所定のタイミング信号
を付与し、他のすべてのフリップフロップを除去し、そ
の入出力間を短絡してもよい。
According to a sixth aspect of the semiconductor integrated circuit, of the plurality of flip-flops, the predetermined timing signal is given to the control input of one flip-flop, and all the other flip-flops are provided. It may be removed and the input and output may be short-circuited.

【0039】[0039]

【作用】この発明における請求項1記載の半導体集積回
路は、所定のタイミング信号を制御入力に受けるフリッ
プフロップの複数の信号処理部での信号伝達順次を可変
設定する手段を設けたため、機能モジュールのセットア
ップ時間と遅延時間との相関関係を可変設定することが
できる。
The semiconductor integrated circuit according to the first aspect of the present invention is provided with the means for variably setting the signal transmission sequence in the plurality of signal processing units of the flip-flop which receives the predetermined timing signal at the control input. The correlation between the setup time and the delay time can be variably set.

【0040】また、請求項2記載の半導体集積回路にお
ける複数のフリップフロップは、制御入力に所定の固定
電圧を受けると常に入出力をスルーさせる信号処理を行
うため、不要なフリップフロップの制御入力に対して所
定の固定電圧を与えることにより、不要なフリップフロ
ップを信号伝搬用の単なる配線として動作を行うことが
できる。
Further, since the plurality of flip-flops in the semiconductor integrated circuit according to the second aspect perform signal processing for always allowing input / output to pass when a predetermined fixed voltage is applied to the control input, the control inputs of unnecessary flip-flops are provided. By applying a predetermined fixed voltage, the unnecessary flip-flop can be operated as a mere wiring for signal propagation.

【0041】また、請求項3記載の半導体集積回路のよ
うに、複数のフリップフロップのうち、一のフリップフ
ロップの制御入力に所定のタイミング信号を付与し、他
のすべてのフリップフロップの制御入力に所定の固定電
圧を付与するように構成して、所定のタイミング信号を
受けるフリップフロップの複数の信号処理部間の信号経
路上の位置により、機能モジュールのセットアップ時間
と遅延時間との相関関係を選択的に設定することができ
る。
According to a third aspect of the semiconductor integrated circuit, of the plurality of flip-flops, a predetermined timing signal is given to the control input of one flip-flop and the control inputs of all the other flip-flops. The function module is configured to apply a predetermined fixed voltage, and the correlation between the setup time and the delay time of the functional module is selected according to the position on the signal path between the plurality of signal processing units of the flip-flop receiving the predetermined timing signal. Can be set as desired.

【0042】また、請求項4記載の半導体集積回路にお
ける可変設定する手段は、選択信号に基づき、複数のフ
リップフロップのうち、一のフリップフロップの制御入
力に所定のタイミング信号を与え、他のすべてのフリッ
プフロップの制御入力に所定の固定電圧を与える選択回
路を備えたため、選択信号により、所定のタイミング信
号を受けるフリップフロップの複数の信号処理部間の信
号経路上の位置を決定することができる。
The means for variably setting the semiconductor integrated circuit according to claim 4 applies a predetermined timing signal to the control input of one flip-flop among the plurality of flip-flops based on the selection signal, and all the others. Since a selection circuit that applies a predetermined fixed voltage to the control input of the flip-flop of is provided, the position on the signal path between the plurality of signal processing units of the flip-flop that receives the predetermined timing signal can be determined by the selection signal. .

【0043】また、請求項5記載の半導体集積回路にお
ける複数のフリップフロップを選択的に除去し、除去さ
れたフリップフロップの入出力間を短絡することが可能
であるため、不要なフリップフロップを削除しその入出
力間を短絡することにより、機能ブロックの動作を損ね
ることなく不要なフリップフロップを物理的に削除する
ことができる。
Further, since it is possible to selectively remove a plurality of flip-flops in the semiconductor integrated circuit according to the present invention and short-circuit the input and output of the removed flip-flops, unnecessary flip-flops are deleted. However, by short-circuiting the input and output, unnecessary flip-flops can be physically deleted without impairing the operation of the functional block.

【0044】そして、請求項6記載の半導体集積回路
は、複数のフリップフロップのうち、一のフリップフロ
ップの制御入力に所定のタイミング信号を付与し、他の
すべてのフリップフロップを除去し、その入出力間を短
絡することにより、所定のタイミング信号を受けるフリ
ップフロップの複数の信号処理部間の信号経路上の位置
により、機能モジュールのセットアップ時間と遅延時間
との相関関係を選択的に設定することができる。
According to the sixth aspect of the semiconductor integrated circuit of the present invention, of the plurality of flip-flops, a predetermined timing signal is given to the control input of one flip-flop, all other flip-flops are removed, and the flip-flop is turned on. Short-circuiting the outputs to selectively set the correlation between the setup time and the delay time of the functional module depending on the position on the signal path between the signal processing units of the flip-flop that receives a predetermined timing signal. You can

【0045】[0045]

【実施例】【Example】

<第1の実施例>図1はこの発明の第1の実施例である
半導体集積回路の機能モジュール1の内部構成を模式的
に示した説明図である。
<First Embodiment> FIG. 1 is an explanatory diagram schematically showing the internal structure of a functional module 1 of a semiconductor integrated circuit according to a first embodiment of the present invention.

【0046】図1に示すように、機能モジュール1は、
フリップフロップ(F/F)2〜4、アドレスバッファ
5、デコーダ6、センスアンプ7及び出力バッファ8か
ら構成される。そして、フリップフロップ2、アドレス
バッファ5、デコーダ6、フリップフロップ3、センス
アンプ7、フリップフロップ4、出力バッファ8の順で
機能モジュール1の入出力間の信号経路が確立されてい
る。
As shown in FIG. 1, the functional module 1 is
It is composed of flip-flops (F / F) 2 to 4, an address buffer 5, a decoder 6, a sense amplifier 7 and an output buffer 8. A signal path between the input and output of the functional module 1 is established in the order of the flip-flop 2, the address buffer 5, the decoder 6, the flip-flop 3, the sense amplifier 7, the flip-flop 4, and the output buffer 8.

【0047】フリップフロップ2は制御入力に制御信号
Saを受け、制御信号Saに応答して動作し、入力信号
を取り込みアドレスバッファ5に伝達する。
Flip-flop 2 receives control signal Sa at the control input, operates in response to control signal Sa, and takes in the input signal and transfers it to address buffer 5.

【0048】アドレスバッファ5は、フリップフロップ
2から得た信号をバッファリングしてデコーダ6に出力
する。デコーダ6はアドレスバッファ5の出力をデコー
ドしてワード線(図示せず)を選択的に活性状態する等
のデコード処理を行い、選択されたメモリセル内容をビ
ット線あるいはビット線対(共に図示せず)に読み出さ
せる。
The address buffer 5 buffers the signal obtained from the flip-flop 2 and outputs it to the decoder 6. The decoder 6 decodes the output of the address buffer 5 and performs a decoding process such as selectively activating a word line (not shown), and the selected memory cell contents are bit lines or bit line pairs (both shown). Read).

【0049】フリップフロップ3は制御入力に制御信号
Sbを受け、制御信号Sbに応答して動作し、ビット線
あるいはビット線対に現れたメモリセル内容を取り込み
センスアンプ7に伝達する。
The flip-flop 3 receives the control signal Sb at its control input, operates in response to the control signal Sb, and fetches the content of the memory cell appearing on the bit line or the bit line pair and transmits it to the sense amplifier 7.

【0050】センスアンプ7はフリップフロップ3を介
して得たビット線に現れた電位あるいはビット線対に現
れた電位差をセンスし増幅してその出力をフリップフロ
ップ4に与える。
The sense amplifier 7 senses and amplifies the potential appearing on the bit line or the potential difference appearing on the bit line pair obtained through the flip-flop 3 and supplies the output to the flip-flop 4.

【0051】フリップフロップ4は制御入力に制御信号
Scを受け、制御信号Scに応答して動作し、センスア
ンプ7の出力を取り込み出力バッファ8に伝達する。出
力バッファ8はフリップフロップ4を介して得たセンス
アンプ7の出力に基づき出力信号を機能モジュール1外
部に出力する。
Flip-flop 4 receives control signal Sc at its control input, operates in response to control signal Sc, and takes in the output of sense amplifier 7 and transfers it to output buffer 8. The output buffer 8 outputs an output signal to the outside of the functional module 1 based on the output of the sense amplifier 7 obtained via the flip-flop 4.

【0052】フリップフロップ2〜4はそれぞれ制御信
号Sa〜Scとして、タイミング信号STを受けるとタ
イミング信号STの応答して動作し、“H”あるいは
“L”の固定電圧を受けると、その入出力がスルーされ
る。
When the flip-flops 2 to 4 receive the timing signal ST as the control signals Sa to Sc, they operate in response to the timing signal ST, and when they receive a fixed voltage of "H" or "L", they are input / output. Will be through.

【0053】図6はフリップフロップ2(3,4)の内
部構成の一例を示す回路図である。同図に示すように、
NORゲート31はデータ入力Dと制御信号Sa(S
b,Sc)とを受ける。
FIG. 6 is a circuit diagram showing an example of the internal structure of the flip-flop 2 (3, 4). As shown in the figure,
The NOR gate 31 has a data input D and a control signal Sa (S
b, Sc).

【0054】NORゲート32は、NORゲート31の
出力と制御信号Saとを受け、NORゲート33はNO
Rゲート31の出力とNORゲート34の出力とを受
け、NORゲート34はNORゲート32の出力とNO
Rゲート33の出力とを受ける。
The NOR gate 32 receives the output of the NOR gate 31 and the control signal Sa, and the NOR gate 33 outputs NO.
Upon receiving the output of the R gate 31 and the output of the NOR gate 34, the NOR gate 34 outputs the output of the NOR gate 32 and the NO
The output of the R gate 33 is received.

【0055】そして、NORゲート33の出力がデータ
出力Qとなり、NORゲート34の出力が反転データ出
力バーQとなる。
The output of the NOR gate 33 becomes the data output Q, and the output of the NOR gate 34 becomes the inverted data output bar Q.

【0056】このような構成のフリップフロップ2は、
制御信号Saをクロックとして受け、制御信号Saの立
ち上がりエッジをトリガとしてデータ入力Dを内部に取
り込み、取り込んだデータをデータ出力Q及び反転デー
タ出力バーQとして次段の回路に出力する。
The flip-flop 2 having the above structure is
The control signal Sa is received as a clock, the rising edge of the control signal Sa is used as a trigger to take in the data input D, and the taken-in data is output as the data output Q and the inverted data output bar Q to the circuit in the next stage.

【0057】このとき、制御信号Saに“L”(接地レ
ベルGND)の固定電圧を与えると、データ入力Dがそ
のままスルーしてデータ出力Qとして現れる。すなわ
ち、フリップフロップ2が単なる信号伝搬用の配線とし
て機能する。
At this time, if a fixed voltage of "L" (ground level GND) is applied to the control signal Sa, the data input D directly passes through and appears as the data output Q. That is, the flip-flop 2 functions simply as a wiring for signal propagation.

【0058】このような構成の機能モジュール1を有す
る第1の実施例の半導体集積回路を使用する際、レイア
ウト設計者がレイアウト時に機能モジュール1のセット
アップ時間、遅延時間を選択する方法について説明す
る。
A description will be given of a method in which the layout designer selects the setup time and delay time of the functional module 1 at the time of layout when using the semiconductor integrated circuit of the first embodiment having the functional module 1 having such a configuration.

【0059】第1の実施例の機能モジュール1は、内部
の3箇所にフリップフロップを挿入した機能モジュール
であるから、選択は3通りとなる。
Since the functional module 1 of the first embodiment is a functional module in which flip-flops are inserted at three internal locations, there are three choices.

【0060】第1の選択は、図2に示すように、機能モ
ジュール1のフリップフロップ2の制御信号Saとして
タイミング信号STを与え、フリップフロップ3,4の
制御入力Sb,Scとして“L”(GND)を与えるこ
とである。
In the first selection, as shown in FIG. 2, the timing signal ST is given as the control signal Sa of the flip-flop 2 of the functional module 1, and "L" (L) (as the control inputs Sb and Sc of the flip-flops 3 and 4). GND).

【0061】第2の選択は、図3に示すように、機能モ
ジュール1のフリップフロップ3の制御信号Sbとして
タイミング信号STを与え、フリップフロップ2,4の
制御入力Sa,Scとして“L”(GND)を与えるこ
とである。
In the second selection, as shown in FIG. 3, the timing signal ST is given as the control signal Sb of the flip-flop 3 of the functional module 1 and "L" (L) (as the control inputs Sa and Sc of the flip-flops 2 and 4). GND).

【0062】第3の選択は、図4に示すように、機能モ
ジュール1のフリップフロップ4の制御信号Scとして
タイミング信号STを与え、フリップフロップ2,3の
制御入力Sa,Sbとして“L”(GND)を与えるこ
とである。
In the third selection, as shown in FIG. 4, the timing signal ST is supplied as the control signal Sc of the flip-flop 4 of the functional module 1 and "L" (L) (as the control inputs Sa and Sb of the flip-flops 2 and 3). GND).

【0063】ここで、さらにフリップフロップ2〜4そ
れぞれのセットアップ時間をs02,s03,s04、遅延時
間をd02,d03,d04とし、アドレスバッファ5、デコ
ーダ6、センスアンプ7及び出力バッファ8それぞれの
遅延時間をd05,d06,d07及びd08とすると、第1〜
第3の選択による機能モジュール1のセットアップ時間
TS1〜TS3と遅延時間TD1〜TD3とは以下のよ
うに決定する。
Here, the setup times of the flip-flops 2 to 4 are s02, s03 and s04, and the delay times are d02, d03 and d04, and the delay of the address buffer 5, the decoder 6, the sense amplifier 7 and the output buffer 8 is delayed. If the time is d05, d06, d07 and d08,
The setup times TS1 to TS3 and the delay times TD1 to TD3 of the functional module 1 according to the third selection are determined as follows.

【0064】・第1の選択 TS1=s02 TD1=d02+d05+d06+d03+d07+d04+d08 ・第2の選択 TS2=d02+d05+d06+s03 TD2=d03+d07+d04+d08 ・第3の選択 TS3=d02+d05+d06+d03+d07+s04 TD3=d04+d08 ここでフリップフロップ2〜4のセットアップ時間と遅
延時間とがそれぞれ等しい(s02=s03=s04,d02=
d03=d04)とすると以下の関係(III)〜(V)が成り立
つ。
[0064] - first selection TS1 = s02 TD1 = d02 + d05 + d06 + d03 + d07 + d04 + d08 · second selection TS2 = d02 + d05 + d06 + s03 TD2 = d03 + d07 + d04 + d08 · third selection TS3 = d02 + d05 + d06 + d03 + d07 + s04 TD3 = d04 + d08 where the setup time of the flip-flops 2-4 and the delay time Are equal to each other (s02 = s03 = s04, d02 =
When d03 = d04), the following relationships (III) to (V) are established.

【0065】 TS1<TS2<TS3…(III) TD1>TD2>TD3…(IV) TS1+TD1=TS2+TD2=TS3+TD3…(V) このような構成の第1の実施例の機能モジュール1をレ
イアウト設計者に提供することにより、機能モジュール
を改訂できないレイアウト設計者でも、フリップフロッ
プ2〜4のうち一のフリップフロップのみにタイミング
信号STを与え、他のすべてのフリップフロップの制御
入力に接地レベルGNDを与えることにより、タイミン
グ信号STを制御入力に受けるフリップフロップの機能
ブロック内の各信号処理部での信号伝達順次を可変設定
可能にしたため、機能モジュール1のセットアップ時間
TSと遅延時間TDとの相関関係を容易に変更すること
ができる。
TS1 <TS2 <TS3 ... (III) TD1>TD2> TD3 ... (IV) TS1 + TD1 = TS2 + TD2 = TS3 + TD3. By doing so, even a layout designer who cannot revise a functional module can give a timing signal ST to only one of the flip-flops 2 to 4 and give a ground level GND to the control inputs of all the other flip-flops. Since the signal transmission sequence in each signal processing unit in the functional block of the flip-flop that receives the timing signal ST at its control input can be variably set, the correlation between the setup time TS of the functional module 1 and the delay time TD can be easily performed. Can be changed.

【0066】したがって、図12で示した回路構成の機
能モジュール20に置き換えて、機能モジュール1が挿
入された場合、図13で示したタイミング図において、
機能モジュール1の前段の回路による遅延時間(d1+
d2)が機能モジュール1の後の回路による遅延時間
(d4+s2)よりかなり大きい場合は第1の選択を行
い、遅延時間(d1+d2)より遅延時間(d4+s
2)がかなり大きければ第3の選択を行い、遅延時間
(d1+d2)と遅延時間(d4+s2)との差がさほ
どなければ第2の選択を行うことにより、周期T1と周
期T2との時間差を最小限にすることができる。
Therefore, when the functional module 1 is inserted in place of the functional module 20 having the circuit configuration shown in FIG. 12, in the timing chart shown in FIG.
Delay time (d1 +
If d2) is considerably larger than the delay time (d4 + s2) due to the circuit after the functional module 1, the first selection is performed, and the delay time (d4 + s)
If 2) is considerably large, the third selection is performed, and if the difference between the delay time (d1 + d2) and the delay time (d4 + s2) is not so large, the second selection is performed to minimize the time difference between the cycle T1 and the cycle T2. Can be limited.

【0067】その結果、周期T1及び周期T2のうち、
大きな値をとる周期の期間を最小にして、第1の実施例
の半導体集積回路を含む回路の動作周波数を向上させる
ことができる。
As a result, of the periods T1 and T2,
The operating period of the circuit including the semiconductor integrated circuit of the first embodiment can be improved by minimizing the period of the cycle having a large value.

【0068】なお、第1の実施例では機能モジュールと
しては、同期型RAM等の同期型機能モジュールであれ
ば限定されない。またこの第1の実施例ではフリップフ
ロップを機能モジュール1内に3箇所に挿入した場合を
説明したが、2箇所以上挿入すればよいことは容易に想
定できる。
In the first embodiment, the functional module is not limited as long as it is a synchronous functional module such as a synchronous RAM. In the first embodiment, the case where the flip-flops are inserted into the functional module 1 at three positions has been described, but it can be easily assumed that the flip-flops may be inserted at two or more positions.

【0069】<第2の実施例>図5はこの発明の第2の
実施例である半導体集積回路の機能モジュール15の内
部構成及びその周辺を模式的に示した説明図である。
<Second Embodiment> FIG. 5 is an explanatory diagram schematically showing the internal structure of a functional module 15 of a semiconductor integrated circuit according to a second embodiment of the present invention and its periphery.

【0070】図5に示すように、機能モジュール15
は、フリップフロップ(F/F)2′,3′、アドレス
バッファ5、デコーダ6、センスアンプ7及び出力バッ
ファ8から構成される。フリップフロップ2′は制御入
力に選択回路16からの制御信号S18を受け、制御信
号18に応答して動作し、入力信号を取り込みアドレス
バッファ5に伝達する。
As shown in FIG. 5, the functional module 15
Is composed of flip-flops (F / F) 2 ', 3', an address buffer 5, a decoder 6, a sense amplifier 7 and an output buffer 8. The flip-flop 2'receives the control signal S18 from the selection circuit 16 at the control input, operates in response to the control signal 18, and fetches the input signal and transfers it to the address buffer 5.

【0071】アドレスバッファ5は、フリップフロップ
2′から得た信号をバッファリングしてデコーダ6に出
力する。デコーダ6はアドレスバッファ5の出力をデコ
ードしてワード線(図示せず)を選択的に活性状態する
等のデコード処理を行い、選択されたメモリセル内容を
ビット線あるいはビット線対(共に図示せず)に読み出
させる。
The address buffer 5 buffers the signal obtained from the flip-flop 2'and outputs it to the decoder 6. The decoder 6 decodes the output of the address buffer 5 and performs a decoding process such as selectively activating a word line (not shown), and the selected memory cell contents are bit lines or bit line pairs (both shown). Read).

【0072】フリップフロップ3′は制御入力に選択回
路16からの制御信号S19を受け、制御信号19に応
答して動作し、ビット線あるいはビット線対に現れたメ
モリセル内容を取り込みセンスアンプ7に伝達する。な
お、フリップフロップ2′3′の内部構成は、図6で示
したフリップフロップ2の内部構成と同様である。
The flip-flop 3'receives the control signal S19 from the selection circuit 16 at the control input and operates in response to the control signal 19 to take in the memory cell contents appearing on the bit line or the bit line pair to the sense amplifier 7. introduce. The internal structure of the flip-flop 2'3 'is similar to that of the flip-flop 2 shown in FIG.

【0073】センスアンプ7はフリップフロップ3′を
介して得たビット線に現れた電位あるいはビット線対に
現れた電位差をセンスし増幅してその出力を出力バッフ
ァ8に与える。出力バッファ8はセンスアンプ7の出力
に基づき出力信号を機能モジュール15外部に出力す
る。
The sense amplifier 7 senses and amplifies the potential appearing on the bit line or the potential difference appearing on the bit line pair obtained through the flip-flop 3 ′, and supplies the output to the output buffer 8. The output buffer 8 outputs an output signal to the outside of the functional module 15 based on the output of the sense amplifier 7.

【0074】フリップフロップ2′及び3′はそれぞれ
制御入力にタイミング信号STを受けるとタイミング信
号STの応答して動作し、“H”あるいは“L”の固定
電圧(図5の例では“L”)を受けるとその入出力がス
ルーされる。
The flip-flops 2'and 3'operate in response to the timing signal ST when receiving the timing signal ST at their control inputs, and operate at a fixed voltage of "H" or "L"("L" in the example of FIG. 5). ), The input and output are passed through.

【0075】選択回路16は、インバータ17、AND
ゲート18及びANDゲート19から構成され、AND
ゲート18はタイミング信号ST及び選択信号SSがイ
ンバータ17を介して得られる信号を受け、その出力を
制御信号S18としてフリップフロップ2′の制御入力
に出力する。ANDゲート19は選択信号SS及びタイ
ミング信号STを受け、その出力を制御信号S19とし
てフリップフロップ3′の制御入力に出力する。
The selection circuit 16 includes an inverter 17 and an AND circuit.
It is composed of a gate 18 and an AND gate 19, and AND
The gate 18 receives the signals obtained by the timing signal ST and the selection signal SS via the inverter 17, and outputs the output as a control signal S18 to the control input of the flip-flop 2 '. The AND gate 19 receives the selection signal SS and the timing signal ST, and outputs the output as the control signal S19 to the control input of the flip-flop 3 '.

【0076】フリップフロップ11、回路ブロック1
2、回路ブロック13及びフリップフロップ14につい
ては、図12で示した従来例と同様であるため、説明は
省略する。これらの構成部11〜14は機能モジュール
15及び選択回路16とともに1チップ化してもよい
し、しなくてもよい。第2の実施例の半導体集積回路と
して必要不可欠な構成は機能モジュール15及び選択回
路16である。
Flip-flop 11, circuit block 1
2, the circuit block 13 and the flip-flop 14 are the same as those in the conventional example shown in FIG. These constituent parts 11 to 14 may or may not be integrated into one chip together with the functional module 15 and the selection circuit 16. The functional module 15 and the selection circuit 16 are essential components of the semiconductor integrated circuit of the second embodiment.

【0077】このような構成の機能モジュール15を有
する第2の実施例の半導体集積回路を使用する際、レイ
アウト設計者がレイアウト時に機能モジュール15のセ
ットアップ時間、遅延時間を選択する方法について説明
する。
A description will be given of a method in which the layout designer selects the setup time and delay time of the functional module 15 at the time of layout when using the semiconductor integrated circuit of the second embodiment having the functional module 15 having such a configuration.

【0078】第2の実施例の機能モジュール15は、内
部の2箇所にフリップフロップを挿入した機能モジュー
ルであるから、選択は2通りとなる。
Since the functional module 15 of the second embodiment is a functional module in which flip-flops are inserted at two internal locations, there are two choices.

【0079】第1の選択は、“L”の選択信号SSを与
え、制御信号S18としてタイミング信号STを与え、
制御信号S19を“L”に固定することである。
In the first selection, the "L" selection signal SS is supplied, and the timing signal ST is supplied as the control signal S18.
The control signal S19 is fixed at "L".

【0080】第2の選択は、“H”の選択信号SSを与
え、制御信号S19としてタイミング信号STを与え、
制御信号S18を“L”に固定することである。
In the second selection, the "H" selection signal SS is supplied, and the timing signal ST is supplied as the control signal S19.
That is, the control signal S18 is fixed at "L".

【0081】ここで、フリップフロップ2′,3′それ
ぞれのセットアップ時間をs02′,s03′遅延時間をd
02′,d03′とすると、第1及び第2の選択による機能
モジュール15のセットアップ時間TS1′及びTS
2′と遅延時間TD1′及びTD2′は以下のように決
定する。
Here, the setup times of the flip-flops 2'and 3'are s02 'and s03', and the delay time is d.
02 ', d03', setup times TS1 'and TS of the functional module 15 according to the first and second selections.
2'and the delay times TD1 'and TD2' are determined as follows.

【0082】・第1の選択 TS1′=s02′ TD1′=d02′+d05+d06+d03′+d07+d08 ・第2の選択 TS2′=d02′+d05+d06+s03′ TD2′=d03′+d07+d08 ここでフリップフロップ2′及び3′のセットアップ時
間と遅延時間とがそれぞれ等しい(s02′=s03′,d
02′=d03′)とすると以下の関係(VI)〜(VIII)が成り
立つ。
First selection TS1 '= s02' TD1 '= d02' + d05 + d06 + d03 '+ d07 + d08 Second selection TS2' = d02 '+ d05 + d06 + s03' TD2 '= d03' + d07 + d08 Setup of flip-flops 2'and 3'here The time is equal to the delay time (s02 '= s03', d
If 02 '= d03'), the following relationships (VI) to (VIII) are established.

【0083】TS1′<TS2′…(VI) TD1′>TD2′…(VII) TS1′+TD1′=TS2′+TD2′…(VIII) このような構成の第2の実施例の機能モジュール15を
レイアウト設計者に提供することにより、機能モジュー
ルを改訂できないレイアウト設計者でも、選択信号SS
の“H”/“L”により、フリップフロップ2′及び
3′のうち一方のフリップフロップにタイミング信号S
Tを与え、他方のフリップフロップの制御入力に接地レ
ベルGNDを与えることにより、タイミング信号STを
制御入力に受けるフリップフロップの機能ブロック内の
信号処理部での信号伝達順次を可変設定して、機能モジ
ュール15のセットアップ時間TSと遅延時間TDとの
相関関係を容易に変更することができる。
TS1 '<TS2' ... (VI) TD1 '>TD2' ... (VII) TS1 '+ TD1' = TS2 '+ TD2' ... (VIII) The functional module 15 of the second embodiment having such a configuration is laid out. By providing it to the designer, even the layout designer who cannot revise the function module can select the selection signal SS.
“H” / “L” of the timing signal S to one of the flip-flops 2 ′ and 3 ′.
By giving T and giving the ground level GND to the control input of the other flip-flop, the signal transmission sequence in the signal processing unit in the functional block of the flip-flop receiving the timing signal ST at the control input is variably set to function. The correlation between the setup time TS of the module 15 and the delay time TD can be easily changed.

【0084】したがって、機能モジュール15の前段の
回路による第1の遅延時間が機能モジュール15の後の
回路による第2の遅延時間より大きい場合は第1の選択
を行い、第1の遅延時間より第2の遅延時間が大きい、
あるいは第1の遅延時間と第2の遅延時間との差がさほ
どなければ第2の選択を行うことにより、第1の遅延時
間と機能モジュール15のタイミング信号STで決定す
る周期T1と第2の遅延時間と機能モジュール15の遅
延時間TDで決定する周期T2との時間差を最小限にす
ることができる。
Therefore, when the first delay time by the circuit in the preceding stage of the functional module 15 is larger than the second delay time by the circuit after the functional module 15, the first selection is performed and the first delay time 2, the delay time is large,
Alternatively, if the difference between the first delay time and the second delay time is not so large, the second selection is performed, so that the first delay time and the cycle T1 determined by the timing signal ST of the functional module 15 and the second delay time are determined. The time difference between the delay time and the cycle T2 determined by the delay time TD of the functional module 15 can be minimized.

【0085】その結果、周期T1及び周期T2のうち、
大きな値をとる周期の期間を最小にして、第2の実施例
の半導体集積回路を含む回路の動作周波数を向上させる
ことができる。
As a result, of the periods T1 and T2,
The operating period of the circuit including the semiconductor integrated circuit of the second embodiment can be improved by minimizing the period of the cycle having a large value.

【0086】加えて、第2の実施例の半導体集積回路
は、選択信号SSを与えることにより適宜、機能モジュ
ール15のセットアップ時間TSと遅延時間TDとを変
更することができるため、周期T1と周期T2との大小
関係が実デバイス評価を行わないと明確にならない場
合、プロセスや動作条件で周期律則がかわる場合におい
ても有効である。
In addition, in the semiconductor integrated circuit of the second embodiment, the setup time TS and the delay time TD of the functional module 15 can be changed appropriately by giving the selection signal SS. This is effective even when the magnitude relationship with T2 cannot be clarified without performing actual device evaluation, and when the periodic law changes depending on the process or operating conditions.

【0087】なお、第2の実施例では機能モジュールと
しては、同期型RAM等の同期型機能モジュールであれ
ば限定されない。またこの第2の実施例ではフリップフ
ロップを機能モジュール15内に2箇所に挿入した場合
を説明したが、第1の実施例のように3箇所挿入する
等、2箇所以上挿入すればよいことは容易に想定でき
る。加えて、選択回路16の回路構成もこれに限定され
ず、選択信号SSを複数設定してもよいことは勿論であ
る。
In the second embodiment, the functional module is not limited as long as it is a synchronous functional module such as a synchronous RAM. Further, in the second embodiment, the case where the flip-flops are inserted into the functional module 15 at two places has been described, but it is only necessary to insert two or more places such as three places as in the first embodiment. You can easily assume. In addition, the circuit configuration of the selection circuit 16 is not limited to this, and it goes without saying that a plurality of selection signals SS may be set.

【0088】<第3の実施例>第1の実施例の機能モジ
ュール1ではフリップフロップの挿入箇所が多いほど実
際にはフリップフロップとして使用しない不要なフリッ
プフロップが増加し、機能モジュール1のセットアップ
時間、遅延時間、回路面積が増大する。
<Third Embodiment> In the functional module 1 of the first embodiment, the more flip-flops are inserted, the more unnecessary flip-flops that are not actually used as flip-flops increase, and the setup time of the functional module 1 increases. , The delay time and the circuit area increase.

【0089】そこで、機能ブロック内に挿入したフリッ
プフロップ選択的に除去し、除去されたフリップフロッ
プの入出力間を短絡することが可能な構成の機能モジュ
ール21を含む半導体集積回路を第3の実施例として提
案する。なお、上記特徴以外はすべて図1で示した第1
の実施例の機能モジュール1と同様である。
Therefore, a third embodiment of the semiconductor integrated circuit including the functional module 21 configured to selectively remove the flip-flops inserted in the functional blocks and short-circuit the input and output of the removed flip-flops is performed. Suggest as an example. It should be noted that, except for the above features, all of the first features shown in FIG.
It is similar to the functional module 1 of the embodiment.

【0090】上記した特徴を有する機能モジュール21
を含んだ第3の実施例の半導体集積回路を使用する際、
レイアウト設計者がレイアウト時に機能モジュール21
のセットアップ時間、遅延時間を選択する方法について
説明する。
Functional module 21 having the above characteristics
When using the semiconductor integrated circuit of the third embodiment including
When the layout designer lays out the function module 21
A method of selecting the setup time and delay time of is explained.

【0091】第3の実施例の機能モジュール21は、第
1の実施例同様、内部の3箇所にフリップフロップを挿
入した機能モジュールであるから、選択は3通りとな
る。
Since the functional module 21 of the third embodiment is a functional module in which flip-flops are inserted at three internal locations as in the first embodiment, there are three choices.

【0092】第1の選択は、図7に示すように、機能モ
ジュール21のフリップフロップ2の制御信号Saとし
てタイミング信号STを与え、フリップフロップ3を除
去し、フリップフロップ3の入出力間を短絡線L2で配
線してデコーダ6,センスアンプ7間を電気的に接続す
るとともに、フリップフロップ4を除去し、フリップフ
ロップ4の入出力間に短絡線L3で配線してセンスアン
プ7,出力バッファ8間を電気的に接続する。
In the first selection, as shown in FIG. 7, the timing signal ST is given as the control signal Sa of the flip-flop 2 of the functional module 21, the flip-flop 3 is removed, and the input and output of the flip-flop 3 are short-circuited. The decoder 6 and the sense amplifier 7 are electrically connected by wiring with the line L2, the flip-flop 4 is removed, and the short-circuit line L3 is provided between the input and output of the flip-flop 4 to sense the amplifier 7 and the output buffer 8. Make an electrical connection between the two.

【0093】第2の選択は、図8に示すように、機能モ
ジュール21のフリップフロップ3の制御信号Sbとし
てタイミング信号STを与え、フリップフロップ2を除
去し、フリップフロップ2の入出力間を短絡線L1で配
線して機能モジュール21の前段の回路の出力とアドレ
スバッファ5とを電気的に接続するとともに、フリップ
フロップ4を除去し、フリップフロップ4の入出力間に
短絡線L3で配線してセンスアンプ7,出力バッファ8
間を電気的に接続する。
In the second selection, as shown in FIG. 8, the timing signal ST is given as the control signal Sb of the flip-flop 3 of the functional module 21, the flip-flop 2 is removed, and the input and output of the flip-flop 2 are short-circuited. The output of the circuit in the previous stage of the functional module 21 is electrically connected to the address buffer 5 by wiring with the line L1, the flip-flop 4 is removed, and the short-circuit line L3 is provided between the input and output of the flip-flop 4. Sense amplifier 7, output buffer 8
Make an electrical connection between the two.

【0094】第3の選択は、図9に示すように、機能モ
ジュール21のフリップフロップ4の制御信号Scとし
てタイミング信号STを与え、フリップフロップ2を除
去し、フリップフロップ2の入出力間を短絡線L1で配
線して機能モジュール21の前段の回路の出力とアドレ
スバッファ5とを電気的に接続するとともに、フリップ
フロップ3を除去し、フリップフロップ3の入出力間を
短絡線L2で配線してデコーダ6,センスアンプ7間を
電気的に接続する。
In the third selection, as shown in FIG. 9, the timing signal ST is given as the control signal Sc of the flip-flop 4 of the functional module 21, the flip-flop 2 is removed, and the input and output of the flip-flop 2 are short-circuited. The output of the circuit in the preceding stage of the functional module 21 and the address buffer 5 are electrically connected by wiring with the line L1, the flip-flop 3 is removed, and the input and output of the flip-flop 3 are wired with the short-circuit line L2. The decoder 6 and the sense amplifier 7 are electrically connected.

【0095】このような構成の第3の実施例の機能モジ
ュール21をレイアウト設計者に提供することにより、
機能モジュールを改訂できないレイアウト設計者でも、
フリップフロップ2〜4のうち一のフリップフロップの
みにタイミング信号STを与え、他のすべてのフリップ
フロップを除去し、除去したフリップフロップの前段と
後段とを短絡することにより、第1の実施例同様、機能
モジュール1のセットアップ時間TSと遅延時間TDと
の相関関係を容易に変更することができる。
By providing the layout designer with the function module 21 of the third embodiment having such a configuration,
Even layout designers who can't revise function modules
The timing signal ST is given to only one of the flip-flops 2 to 4, all the other flip-flops are removed, and the front and rear stages of the removed flip-flops are short-circuited, as in the first embodiment. The correlation between the setup time TS of the functional module 1 and the delay time TD can be easily changed.

【0096】その結果、機能モジュール21のタイミン
グ信号STが関与する周期T1と遅延時間TDが関与す
る周期T2のうち、大きな値をとる方の周期の期間を最
小にして、第2の実施例の半導体集積回路を含む回路の
動作周波数を向上させることができる。
As a result, of the period T1 in which the timing signal ST of the functional module 21 is involved and the period T2 in which the delay time TD is involved, the period of the one having a larger value is minimized, and the period of the second embodiment is reduced. The operating frequency of a circuit including a semiconductor integrated circuit can be improved.

【0097】加えて、不要なフリップフロップを物理的
に削除することができるため、不要なフリップフロップ
間を信号が伝搬する際に生じる無駄な遅延時間を省略す
ることがにより一層回路動作周波数を向上させることが
できる。機能モジュール21中にフリップフロップを挿
入することによる回路規模の増大を最小限に抑えること
ができる。
In addition, since unnecessary flip-flops can be physically deleted, unnecessary delay time generated when a signal propagates between unnecessary flip-flops can be omitted, thereby further improving the circuit operating frequency. Can be made. It is possible to minimize the increase in the circuit scale due to the insertion of the flip-flop in the functional module 21.

【0098】また、不要なフリップフロップは除去され
るため、“H”あるいは“L”の固定電圧を受けるとそ
の入出力がスルーされるようにフリップフロップ2〜4
を構成する必要はない。
Further, since unnecessary flip-flops are removed, the flip-flops 2 to 4 are arranged so that their input and output are passed through when a fixed voltage of "H" or "L" is received.
Need not be configured.

【0099】[0099]

【発明の効果】この発明における請求項1記載の半導体
集積回路は、所定のタイミング信号を制御入力に受ける
フリップフロップの複数の信号処理部での信号伝達順次
を可変設定する手段を設けたため、機能モジュールのセ
ットアップ時間と遅延時間との相関関係を可変設定する
ことができる。
The semiconductor integrated circuit according to the first aspect of the present invention is provided with means for variably setting the signal transmission sequence in the plurality of signal processing units of the flip-flop which receives the predetermined timing signal at the control input. The correlation between the module setup time and the delay time can be variably set.

【0100】その結果、機能モジュールの入力側に接続
される入力側回路と機能モジュールの出力側に接続され
る出力側回路とが存在する場合、入力側回路と機能モジ
ュールとの信号授受に関する第1の時間制約と出力側回
路と機能モジュールとの信号授受に関する第2の時間制
約とがほぼ同条件になるように、機能モジュールのセッ
トアップ時間と遅延時間との相関関係を変更することに
より、入力側回路、機能ブロック及び出力側回路で構成
される回路の律速時間を最小にして動作周波数を向上さ
せることができる。
As a result, when there is an input-side circuit connected to the input side of the functional module and an output-side circuit connected to the output side of the functional module, there is provided a first signal transfer between the input-side circuit and the functional module. By changing the correlation between the setup time of the functional module and the delay time so that the time constraint of 1) and the second time constraint relating to signal transmission / reception between the output side circuit and the functional module are almost the same, It is possible to improve the operating frequency by minimizing the rate-determining time of the circuit including the circuit, the functional block, and the output side circuit.

【0101】また、請求項2記載の半導体集積回路にお
ける複数のフリップフロップは、制御入力に所定の固定
電圧を受けると常に入出力をスルーさせる信号処理を行
うため、不要なフリップフロップの制御入力に対して所
定の固定電圧を与えることにより、不要なフリップフロ
ップを信号伝搬用の単なる配線として動作を行うことが
できる。
Further, since the plurality of flip-flops in the semiconductor integrated circuit according to the second aspect perform signal processing for always allowing input / output to pass when a predetermined fixed voltage is applied to the control input, the control inputs of unnecessary flip-flops are provided. By applying a predetermined fixed voltage, the unnecessary flip-flop can be operated as a mere wiring for signal propagation.

【0102】また、請求項3記載の半導体集積回路のよ
うに、複数のフリップフロップのうち、一のフリップフ
ロップの制御入力に所定のタイミング信号を付与し、他
のすべてのフリップフロップの制御入力に所定の固定電
圧を付与するように構成して、所定のタイミング信号を
受けるフリップフロップの複数の信号処理部間の信号経
路上の位置により、機能モジュールのセットアップ時間
と遅延時間との相関関係を選択的に設定することができ
る。
Further, as in the semiconductor integrated circuit according to the third aspect, a predetermined timing signal is given to the control input of one of the plurality of flip-flops and the control input of all the other flip-flops. The function module is configured to apply a predetermined fixed voltage, and the correlation between the setup time and the delay time of the functional module is selected according to the position on the signal path between the plurality of signal processing units of the flip-flop receiving the predetermined timing signal. Can be set as desired.

【0103】その結果、上記入力側回路と上記出力側回
路とが存在する場合、上記第1及び第2の時間制約を考
慮して、上記第1の時間制約と上記第2の時間制約とを
ほぼ同条件にして機能モジュールのセットアップ時間と
遅延時間との相関関係が最適になるように、複数のフリ
ップフロップのうち、一のフリップフロップに対し所定
のタイミング信号を付与し、他のすべてのフリップフロ
ップに固定電圧を付与することにより、入力側回路、機
能ブロック及び出力側回路で構成される回路の律速時間
を最小にしてその動作周波数を向上させることができ
る。
As a result, when the input side circuit and the output side circuit exist, the first time constraint and the second time constraint are considered in consideration of the first and second time constraints. In order to optimize the correlation between the setup time and delay time of the functional module under almost the same conditions, one of the flip-flops is given a predetermined timing signal and all other flip-flops are given. By applying a fixed voltage to the circuit, it is possible to minimize the rate-determining time of the circuit composed of the input side circuit, the functional block and the output side circuit, and improve the operating frequency thereof.

【0104】また、請求項4記載の半導体集積回路にお
ける可変設定する手段は、選択信号に基づき、複数のフ
リップフロップのうち、一のフリップフロップの制御入
力に所定のタイミング信号を与え、他のすべてのフリッ
プフロップの制御入力に所定の固定電圧を与える選択回
路を備えたため、選択信号により、所定のタイミング信
号を受けるフリップフロップの複数の信号処理部間の信
号経路上の位置を決定することができる。
The means for variably setting in the semiconductor integrated circuit according to claim 4 applies a predetermined timing signal to the control input of one of the plurality of flip-flops based on the selection signal, and all the others. Since a selection circuit that applies a predetermined fixed voltage to the control input of the flip-flop of is provided, the position on the signal path between the plurality of signal processing units of the flip-flop that receives the predetermined timing signal can be determined by the selection signal. .

【0105】その結果、上記入力側回路と上記出力側回
路とが存在する場合、適切な選択信号を与えることによ
り、上記第1及び第2の時間制約を考慮して機能モジュ
ールのセットアップ時間と遅延時間との相関関係が最適
になるように、複数のフリップフロップのうち、一のフ
リップフロップに対し所定のタイミング信号を付与し、
他のすべてのフリップフロップに固定電圧を付与するこ
とができ、入力側回路、機能ブロック及び出力側回路で
構成される回路の律速時間を最小にしてその動作周波数
を向上させる効果を奏する。
As a result, when the input side circuit and the output side circuit are present, by giving an appropriate selection signal, the setup time and delay of the functional module are taken into consideration in consideration of the first and second time constraints. A predetermined timing signal is given to one of the plurality of flip-flops so that the correlation with time is optimal,
A fixed voltage can be applied to all the other flip-flops, and the rate-determining time of the circuit composed of the input side circuit, the functional block and the output side circuit is minimized, and the operating frequency thereof is improved.

【0106】また、請求項5記載の半導体集積回路にお
ける複数のフリップフロップを選択的に除去し、除去さ
れたフリップフロップの入出力間を短絡することが可能
であるため、不要なフリップフロップを削除しその入出
力間を短絡することにより、機能ブロックの動作を損ね
ることなく不要なフリップフロップを物理的に削除する
ことができる。
Since it is possible to selectively remove a plurality of flip-flops in the semiconductor integrated circuit according to the present invention and short-circuit the input and output of the removed flip-flops, unnecessary flip-flops are deleted. However, by shorting the input and output, unnecessary flip-flops can be physically deleted without impairing the operation of the functional block.

【0107】そして、請求項6記載の半導体集積回路
は、複数のフリップフロップのうち、一のフリップフロ
ップの制御入力に所定のタイミング信号を付与し、他の
すべてのフリップフロップを除去し、その入出力間を短
絡することにより、所定のタイミング信号を受けるフリ
ップフロップの複数の信号処理部間の信号経路上の位置
により、機能モジュールのセットアップ時間と遅延時間
との相関関係を選択的に設定することができる。
In the semiconductor integrated circuit according to the present invention, a predetermined timing signal is given to the control input of one flip-flop among the plurality of flip-flops, all other flip-flops are removed, and the flip-flop is turned on. Short-circuiting the outputs to selectively set the correlation between the setup time and the delay time of the functional module depending on the position on the signal path between the signal processing units of the flip-flop that receives a predetermined timing signal. You can

【0108】その結果、上記入力側回路と上記出力側回
路とが存在する場合、上記第1及び第2の時間制約を考
慮して、上記第1の時間制約と上記第2の時間制約とを
ほぼ同条件にして機能モジュールのセットアップ時間と
遅延時間との相関関係が最適になるように、複数のフリ
ップフロップのうち、一のフリップフロップに対し所定
のタイミング信号を付与し、他のすべてのフリップフロ
ップを削除しその入出力間を短絡することにより、入力
側回路、機能ブロック及び出力側回路で構成される回路
の律速時間を最小にしてその動作周波数を向上させるこ
とができる。
As a result, when the input side circuit and the output side circuit are present, the first time constraint and the second time constraint are considered in consideration of the first and second time constraints. In order to optimize the correlation between the setup time and delay time of the functional module under almost the same conditions, one of the flip-flops is given a predetermined timing signal and all other flip-flops are given. By deleting the loop and short-circuiting its input and output, the rate-determining time of the circuit composed of the input side circuit, the functional block, and the output side circuit can be minimized to improve its operating frequency.

【0109】この際、不要なフリップフロップは物理的
に削除されるため、不要なフリップフロップ間を信号が
伝搬する際に生じる無駄な遅延時間を省略することがで
き、より一層回路動作周波数を向上させることができ
る。
At this time, since unnecessary flip-flops are physically deleted, useless delay time generated when a signal propagates between unnecessary flip-flops can be omitted, and the circuit operating frequency is further improved. Can be made.

【図面の簡単な説明】[Brief description of drawings]

【図1】 この発明の第1の実施例である半導体集積回
路における機能モジュールの内部構成を示す説明図であ
る。
FIG. 1 is an explanatory diagram showing an internal configuration of a functional module in a semiconductor integrated circuit according to a first embodiment of the present invention.

【図2】 第1の実施例の機能モジュールの使用例を示
す説明図である。
FIG. 2 is an explanatory diagram showing a usage example of the functional module of the first embodiment.

【図3】 第1の実施例の機能モジュールの使用例を示
す説明図である。
FIG. 3 is an explanatory diagram showing a usage example of the functional module according to the first embodiment.

【図4】 第1の実施例の機能モジュールの使用例を示
す説明図である。
FIG. 4 is an explanatory diagram showing a usage example of the functional module according to the first embodiment.

【図5】 この発明の第2の実施例である半導体集積回
路における機能モジュールの内部構成及びその周辺を示
す説明図である。
FIG. 5 is an explanatory diagram showing an internal configuration of a functional module and its periphery in a semiconductor integrated circuit according to a second embodiment of the present invention.

【図6】 フリップフロップの内部構成の一例を示す回
路図である。
FIG. 6 is a circuit diagram showing an example of an internal configuration of a flip-flop.

【図7】 第3の実施例の機能モジュールの使用例を示
す説明図である。
FIG. 7 is an explanatory diagram showing a usage example of a functional module according to a third embodiment.

【図8】 第3の実施例の機能モジュールの使用例を示
す説明図である。
FIG. 8 is an explanatory diagram showing a usage example of a functional module according to a third embodiment.

【図9】 第3の実施例の機能モジュールの使用例を示
す説明図である。
FIG. 9 is an explanatory diagram showing a usage example of a functional module according to a third embodiment.

【図10】 従来の機能モジュールの内部構成を示す説
明図である。
FIG. 10 is an explanatory diagram showing an internal configuration of a conventional functional module.

【図11】 機能モジュールの動作を示すタイミング図
である。
FIG. 11 is a timing diagram showing the operation of the functional module.

【図12】 従来の機能モジュール及びその周辺部の回
路を示す説明図である。
FIG. 12 is an explanatory diagram showing a circuit of a conventional functional module and its peripheral portion.

【図13】 図12で示した回路の動作を示すタイミン
グ図である。
13 is a timing diagram showing an operation of the circuit shown in FIG.

【符号の説明】[Explanation of symbols]

2〜4 フリップフロップ、5 アドレスバッファ、6
デコーダ、7 センスアンプ、8 出力バッファ、1
6 選択回路。
2 to 4 flip-flops, 5 address buffers, 6
Decoder, 7 sense amplifiers, 8 output buffers, 1
6 Selection circuit.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 信号が順次伝達される複数の信号処理部
からなり、入力信号を受け、所定のタイミング信号に応
答して動作し、前記複数の信号処理部間で信号の授受を
行うことにより、前記入力信号に基づく出力信号を出力
する同期型の機能モジュールを有する半導体集積回路で
あって、 前記複数の信号処理部は、制御入力を有し制御入力に受
ける信号に応答して信号処理を行う少なくとも一つのフ
リップフロップを含み、前記少なくとも一つのフリップ
フロップのうち前記所定のタイミング信号を制御入力に
受けるフリップフロップの前記複数の信号処理部での信
号伝達順次を可変設定する手段を設けたことを特徴とす
る、半導体集積回路。
1. By comprising a plurality of signal processing units to which signals are sequentially transmitted, receiving an input signal, operating in response to a predetermined timing signal, and exchanging signals between the plurality of signal processing units. A semiconductor integrated circuit having a synchronous functional module that outputs an output signal based on the input signal, wherein the plurality of signal processing units have a control input and perform signal processing in response to a signal received by the control input. A means for variably setting the signal transmission sequence in the plurality of signal processing units of the at least one flip-flop that receives the predetermined timing signal at the control input among the at least one flip-flop, A semiconductor integrated circuit comprising:
【請求項2】 前記少なくとも一つのフリップフロップ
は、互いに隣接することなく設けられる複数のフリップ
フロップを含み、前記複数のフリップフロップは、前記
制御入力に所定の固定電圧を受けると常に入出力をスル
ーさせる信号処理を行うことを特徴とする、請求項1記
載の半導体集積回路。
2. The at least one flip-flop includes a plurality of flip-flops that are provided so as not to be adjacent to each other, and the plurality of flip-flops always pass input / output when a predetermined fixed voltage is applied to the control input. 2. The semiconductor integrated circuit according to claim 1, wherein signal processing is performed.
【請求項3】 前記複数のフリップフロップのうち、一
のフリップフロップの前記制御入力に前記所定のタイミ
ング信号を付与し、他のすべてのフリップフロップの前
記制御入力に前記所定の固定電圧を付与する、請求項2
記載の半導体集積回路。
3. Of the plurality of flip-flops, the predetermined timing signal is applied to the control input of one flip-flop, and the predetermined fixed voltage is applied to the control inputs of all other flip-flops. , Claim 2
The semiconductor integrated circuit described.
【請求項4】 前記可変設定する手段は、選択信号を受
け、前記選択信号に基づき、前記複数のフリップフロッ
プのうち、一のフリップフロップの前記制御入力に前記
所定のタイミング信号を与え、他のすべてのフリップフ
ロップの前記制御入力に前記所定の固定電圧を与える選
択回路を備える、請求項2記載の半導体集積回路。
4. The variably setting means receives a selection signal, supplies the predetermined timing signal to the control input of one of the plurality of flip-flops, and outputs the predetermined timing signal based on the selection signal. 3. The semiconductor integrated circuit according to claim 2, further comprising a selection circuit that applies the predetermined fixed voltage to the control inputs of all flip-flops.
【請求項5】 前記少なくとも一つのフリップフロップ
は、互いに隣接することなく設けられる複数のフリップ
フロップを含み、前記複数のフリップフロップは、選択
的に除去可能であり、かつ除去されたフリップフロップ
の入出力間を短絡することが可能である、請求項1記載
の半導体集積回路。
5. The at least one flip-flop includes a plurality of flip-flops provided without being adjacent to each other, the plurality of flip-flops being selectively removable, and the removal of the removed flip-flops. The semiconductor integrated circuit according to claim 1, wherein the outputs can be short-circuited.
【請求項6】 前記複数のフリップフロップのうち、一
のフリップフロップの前記制御入力に前記所定のタイミ
ング信号を付与し、他のすべてのフリップフロップを除
去し、その入出力間を短絡した、請求項5記載の半導体
集積回路。
6. A flip-flop of the plurality of flip-flops is provided with the predetermined timing signal to the control input, all other flip-flops are removed, and the inputs and outputs thereof are short-circuited. Item 5. The semiconductor integrated circuit according to item 5.
JP7123880A 1995-05-23 1995-05-23 Semiconductor integrated circuit Pending JPH08314566A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7123880A JPH08314566A (en) 1995-05-23 1995-05-23 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7123880A JPH08314566A (en) 1995-05-23 1995-05-23 Semiconductor integrated circuit

Publications (1)

Publication Number Publication Date
JPH08314566A true JPH08314566A (en) 1996-11-29

Family

ID=14871658

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7123880A Pending JPH08314566A (en) 1995-05-23 1995-05-23 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JPH08314566A (en)

Similar Documents

Publication Publication Date Title
JP2735034B2 (en) Clock signal distribution circuit
CN112445740B (en) Data asynchronous acquisition method, system and equipment
JP3510618B2 (en) Bus bridge circuit and access control method therefor
US7307450B2 (en) Programmable logic block for designing an asynchronous circuit
US7735032B2 (en) Early HSS Rx data sampling
JPH10133768A (en) Clock system, semiconductor device, semiconductor device test method, and CAD device
US7231620B2 (en) Apparatus, generator, and method for clock tree synthesis
Swain et al. Design and verification of WISHBONE bus interface for System-on-Chip integration
US7353297B2 (en) Handling of write transactions in a data processing apparatus
Audet et al. Pipelining communications in large VLSI/ULSI systems
JP3206567B2 (en) Microcomputer
US20030121009A1 (en) Method for generating register transfer level code
US20060271806A1 (en) Method for improving the data transfer in semi synchronous clock domains integrated circuits at any possible m/n clock ratio
JPH1115783A (en) Synchronous circuit
US5557581A (en) Logic and memory circuit with reduced input-to-output signal propagation delay
EP2040381A1 (en) Semiconductor integrated circuit and layout technique thereof
CN115914491B (en) Image sensing device and method
JP4319081B2 (en) Low power circuit design support device
JP3107025B2 (en) Semiconductor integrated circuit and test method thereof
JP2962232B2 (en) Automatic placement and routing of scan path circuits
JPH07146842A (en) Bus interface circuit
JPH0295284A (en) Semiconductor integrated circuit device
JPS6016016A (en) Forming method of timing
WO2002069132A2 (en) Improved high speed data capture circuit for a digital device
JPH05243925A (en) Input lag variance adjustment circuit