JPH0438568A - 同期型ff間の論理シミュレーション処理方式 - Google Patents

同期型ff間の論理シミュレーション処理方式

Info

Publication number
JPH0438568A
JPH0438568A JP2145901A JP14590190A JPH0438568A JP H0438568 A JPH0438568 A JP H0438568A JP 2145901 A JP2145901 A JP 2145901A JP 14590190 A JP14590190 A JP 14590190A JP H0438568 A JPH0438568 A JP H0438568A
Authority
JP
Japan
Prior art keywords
clock
test
ffs
synchronous
logical
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
JP2145901A
Other languages
English (en)
Inventor
Harutaka Fushimi
伏見 東隆
Tadashi Konno
正 今野
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2145901A priority Critical patent/JPH0438568A/ja
Publication of JPH0438568A publication Critical patent/JPH0438568A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概要〕 同期型FF間の論理シミュレーション処理方式送り側F
Fと受け側FFとの間のディレィテストに要する時間の
短縮を図ることを目的とし、シミュレーション装置上に
構築した、複数の同期型FFから成るディジタル回路に
テストパターンを供給して当該FFの中のテスト対象で
ある送り側FF、受け側FF及び両FF間のデータパス
のそれぞれを所定のモードに設定した状態でクロックを
挿入し、このクロック挿入後の当該受け側FFの出力変
化を調べることにより、両FF間のディレィテストを行
なう論理シミュレーション処理方式において、前記テス
トパターンは、更に、テスト対象となっていない同期型
FFのクロックパス中の論理ゲートを、当該FFにクロ
ックが挿入されないような論理状態に設定し、テスト対
象である前記FFのみにクロックが挿入されるようにす
る構成を有する。
〔産業上の利用分野〕
本発明は、シミュレーション装置上に構築したディジタ
ル回路中の送り側FF(同期型フリップフロップ)と受
け側FF(同期型フリップフロップ)との間のディレィ
テスト方式に関し、特に単一のIC素子や、多数のIC
素子を搭載したプリント基板全体を単位とするディジタ
ル回路中の、任意の送り側FFと次段の受け側FFとの
間のディレィテスト方式に関する。
〔従来の技術〕
一般に、複数の同期型FFから成るディジタル回路中の
ある送り側FFと次段の受け側FFとの間では、第1ク
ロツクによって送り側FFに取り込まれた論理値データ
が受け側FFの入力端に伝送され、次の第2クロツクに
よってこの論理値データが受け側FFに取り込まれるこ
とが必要である。以上のことが確保されるには、各送り
側FFの出力側から次段の受け側FFの入力側へのデー
タ伝送に要する遅延時間が、第1クロツクと第2クロツ
クとの間の時間間隔より長い、オーバデイレイの状態を
生じないことが必要で、その確認のためにテストが行な
われる。また、特に、最近の大型コンピュータにみられ
る論理回路の大規模化。
高集積化に伴い、従来のファンクションテストに加えて
、このディレィテストを行なう必要性が強まっている。
そして、従来、このディレィテストは、前記ディジタル
回路にテストパターンを供給して同期型FFの中のテス
ト対象である送り側FF、受け側FF及び両FF間のデ
ータパスのそれぞれを所定のモードに設定した状態でク
ロックを挿入し、このクロック挿入後の当該受け側FF
の出力変化を調べることにより行なっている。
〔発問が解決しようとする課題〕
このようなディレィテストは、ファンクションテストと
は異なり、テスト対象となっている同期型FFMのデー
タパスに対するテストであるから、この(テスト対象と
なっている)FFのみにクロックを挿入すれば十分であ
る。しかしながら、従来のディレィテスト方式では、デ
ィジタル回路中のすべての同期型FFにクロックを挿入
した状態で、ある送り側FFと次段の受け側FFとの間
における論理値データの遅延を順次調べている。したが
って、対象のディジタル回路を構成している同期型FF
のすべてにクロックが伝播するため、テストパターン検
証時のシミュレーションで不要なイベントが大量に発生
することになり、テスト時間が長くなっていた。
そこで、本発明では、テストパターンは、従来の送り側
FF。受け側FF及び両FF間のデータパスのそれぞれ
を所定のモードに設定することに加えて、テスト対象と
なっていない同期型FFのクロックパス中の論理ゲート
を、当該FFにクロックが挿入されないような論理状態
に設定することにより、テスト対象の送り側FFと受け
側FFとの間のデイレイ判定に要する時間の短縮を図る
ことを目的とする。
〔課起を解決するための手段〕
第1図は本発明の原理説明図である。
第1図において、 1は、テスト対象の送り側FFであり、その入出力等の
論理値データがテストパターン8により規定される。
2は、テスト対象の受け側FFであり、その入出力等の
論理値データがテストパターン8により規定される。
3は、テスト対象外のFFである。
4は、送り側FFIと受け側FF2との間の(選択され
た)データパス中に設けられた論理ゲートであり、テス
トパターン8はこのパスを活性化(例えば、NORゲー
トについては、他方の入力を「0」にする)している。
5.6は、テスト対象のFF1.2のそれぞれのクロッ
クパスに設けられた論理ゲートであり、テストパターン
8はこの論理ゲートを、クロックが当該FFに挿入され
るような論理状態に設定している。
7は、テスト対象外のFF3のクロックパスに設けられ
た論理ゲートであり、テストパターン8はこの論理ゲー
トを、クロックが当該FFに挿入されないような論理状
態に設定している。クロックが当該FFに挿入されない
ように、テストパターン8により設定される。
8は、テストパターンであり、テスト対象である送り側
FFIと受け側FF2、及び両フリップフロップ間のデ
ータパスの各状態を規定するとともに、各FFのクロッ
クパスに設けられた論理ゲートの論理状態を設定してい
る。
ここで、テストパターン8は、論理ゲート7の論理状態
を、クロックがFF3に挿入されないように設定し、ま
た論理ゲート5.6それぞれの論理状態を、クロックが
FF1.FF2に挿入されるように設定している。した
がって、テスト対象であるFF1.FF2のみにクロッ
クが挿入されることになる。
〔作用〕
本発明においては、テスト対象外のFFにはクロックが
挿入されないようにするテストパターンを用いて、テス
ト対象である送り側FFと受け側−FFとの間のデイレ
イ判定のシミュレーションを行なっているため、テスト
対象外のFFにクロックが挿入されることに伴う(本来
必要のない)イベントの発生を防止することができる。
〔実施例〕
第2図〜第3図を参照して本発明の詳細な説明する。
第2図において、21〜23は、シミュレーション装置
上に構築されたディジタル回路中の同期型FFである。
また、各同期型FFのクロックパス中のORゲー)29
〜31の他方の入力側には、(クロックに同期しない非
同期型の)クロック制御専用FF24〜26が構築され
ている。
ここで、送り側FF21と受け側FF22との間のテス
トパス20における論理データの遅延を判定するために
は、例えば、 ■送り側FF21の入力端初期値及び出力側初期値を、
第1クロツクで当該FFの出力が反転するように設定す
る。
■受け側FF22の入力端初期値及び出力側初期値を、
当該FFの出力が、第1クロツクで反転せず第2クロツ
クで反転するように設定する。
■テストパス20を活性化、すなわちこのテストパス中
に設けられたORゲート27.28の他方の入力端子3
2.33のそれぞれを「0」に設定する。
ように作成されたテストパターンを用いることが必要で
ある。
そして、本発明におけるテストパターンは、更にこれら
のクロック制御専用FFの中、テスト対象0FF21.
22へのクロック挿入を制御するFF24、25の出力
を「0」に設定し、またテスト対象外のFF23へのク
ロック挿入を制御するFF26の出力を「1」に設定し
ている。
したがって、テストパス20における論理データの遅延
を判定するとき、このテストパスの入口及び出口に相当
する送り側FF21と受け側FF22のみにクロックが
挿入されることになる。
第3図は、クロック制御専用FFをシミュレーション装
置上に構築しないで、テスト対象の送り側FF21と受
け側FF22のみにクロックを挿入するようにしたシミ
ュレーション処理方式である。
すなわち、対象のディジタル回路の構成要素の中から、
クロックパス中のORゲート29〜31の他方の人力を
制御できる(非同期型の)スキャンFF36〜38をさ
がし、かつスキャンFF36.37の出力を「0」、ま
たスキャンFF38の出力を「1」にするようなりロッ
ク用テストパターンを当該ディジタル回路に供給してい
る。この方式は、ディジタル回路のゲート数の制限等の
ためクロック制御専用FFを追加することが困難なとき
に有効である。
〔発明の効果〕
本発明は、シミュレーション装置上に構築した複数の同
期型FFの中、テスト対象となっている送り側FFと受
け側FFのみにクロックが挿入されるように、各同期型
FFのクロックパスに設けた論理ゲートの論理状態を設
定するテストパタンを用いる構成にしているため、シミ
ュレーション装置上で同期式FF間のデイレイを検証す
る際、(テスト対象外のFFへのクロック挿入にともな
う)不要なイベントが発生せず、テスト所要時間を短縮
することができる。
第1図において、 1・・・・テスト対象の送り側FF 2・・・・テスト対象の受け側FF 3・・・・テスト対象外のFF 4・・・・データパス中の論理ゲート 5〜7・・クロックパス中の論理ゲート8・・・・テス
トパターン

Claims (2)

    【特許請求の範囲】
  1. (1)シミュレーション装置上に構築した、複数の同期
    型FFから成るディジタル回路にテストパターンを供給
    して当該FFの中のテスト対象である送り側FF、受け
    側FF及び両FF間のデータパスのそれぞれを所定のモ
    ードに設定した状態でクロックを挿入し、このクロック
    挿入後の当該受け側FFの出力変化を調べることにより
    、両FF間のディレィテストを行なう論理シミュレーシ
    ョン処理方式において、 前記テストパターンは、更に、テスト対象となっていな
    い同期型FFのクロックパス中の論理ゲートを、当該F
    Fにクロックが挿入されないような論理状態に設定し、 テスト対象である前記FFのみにクロックが挿入される
    ようにしたことを特徴とする同期型FF間の論理シミュ
    レーション処理方式。
  2. (2)前記論理状態の設定が、前記ディジタル回路の一
    部として構築されている非同期型FFによって行なわれ
    る請求項1記載の同期型FF間の論理シミュレーション
    処理方式。
JP2145901A 1990-06-04 1990-06-04 同期型ff間の論理シミュレーション処理方式 Pending JPH0438568A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2145901A JPH0438568A (ja) 1990-06-04 1990-06-04 同期型ff間の論理シミュレーション処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2145901A JPH0438568A (ja) 1990-06-04 1990-06-04 同期型ff間の論理シミュレーション処理方式

Publications (1)

Publication Number Publication Date
JPH0438568A true JPH0438568A (ja) 1992-02-07

Family

ID=15395681

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2145901A Pending JPH0438568A (ja) 1990-06-04 1990-06-04 同期型ff間の論理シミュレーション処理方式

Country Status (1)

Country Link
JP (1) JPH0438568A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012128712A (ja) * 2010-12-16 2012-07-05 Fujitsu Ltd 活性化パス抽出プログラム,活性化パス抽出装置および活性化パス抽出方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012128712A (ja) * 2010-12-16 2012-07-05 Fujitsu Ltd 活性化パス抽出プログラム,活性化パス抽出装置および活性化パス抽出方法

Similar Documents

Publication Publication Date Title
Cheng Transition fault testing for sequential circuits
EP0358376B1 (en) Integrated test circuit
US4621363A (en) Testing and diagnostic device for digital computers
Bai et al. Self-test methodology for at-speed test of crosstalk in chip interconnects
Hitchcock et al. Timing analysis of computer hardware
US5084874A (en) Enhanced test circuit
US5495487A (en) Testing buffer/register
EP0402134A2 (en) Delay fault testing apparatus
US4688222A (en) Built-in parallel testing circuit for use in a processor
US20030101397A1 (en) IC test cell with memory output connected to input multiplexer
EP0663092B1 (en) Robust delay fault built-in self-testing method and apparatus
EP0227696A1 (en) On chip test system for configurable gate arrays
Malaiya et al. Modeling and testing for timing faults in synchronous sequential circuits
US20080320348A1 (en) Launch-On-Shift Support for On-Chip-Clocking
EP0604032A2 (en) Scan testing of integrated circuits
EP1776596B1 (en) Testing of a circuit that has an asynchronous timing circuit
JP2008170444A (ja) 集積回路
JP2009503434A (ja) 標準化テスト計測器シャーシ内の回路カード同期
US6075936A (en) Logic circuit simulation apparatus having cycle-based simulator for simulating circuits including multi-cycle paths
US6671841B1 (en) Method for on-line circuit debug using JTAG and shadow scan in a microprocessor
JPH0438568A (ja) 同期型ff間の論理シミュレーション処理方式
Heath et al. A deterministic globally asynchronous locally synchronous microprocessor architecture
EP0358371B1 (en) Enhanced test circuit
US6662325B1 (en) Apparatus for on-line circuit debug using JTAG and shadow scan in a microprocessor
EP0965850A1 (en) Scan test method for multiple clocks integrated circuit