JPH0438568A - Logic simulation processing system between synchronous type ffs - Google Patents
Logic simulation processing system between synchronous type ffsInfo
- 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
- receiving
- 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
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔概要〕
同期型FF間の論理シミュレーション処理方式送り側F
Fと受け側FFとの間のディレィテストに要する時間の
短縮を図ることを目的とし、シミュレーション装置上に
構築した、複数の同期型FFから成るディジタル回路に
テストパターンを供給して当該FFの中のテスト対象で
ある送り側FF、受け側FF及び両FF間のデータパス
のそれぞれを所定のモードに設定した状態でクロックを
挿入し、このクロック挿入後の当該受け側FFの出力変
化を調べることにより、両FF間のディレィテストを行
なう論理シミュレーション処理方式において、前記テス
トパターンは、更に、テスト対象となっていない同期型
FFのクロックパス中の論理ゲートを、当該FFにクロ
ックが挿入されないような論理状態に設定し、テスト対
象である前記FFのみにクロックが挿入されるようにす
る構成を有する。[Detailed Description of the Invention] [Summary] Logic simulation processing method between synchronous FFs on sending side F
In order to reduce the time required for the delay test between the FF and the receiving FF, a test pattern is supplied to a digital circuit consisting of multiple synchronous FFs built on a simulation device, and Insert a clock with each of the sending FF, receiving FF, and data path between both FFs, which are the test targets, set to a predetermined mode, and check the output change of the receiving FF after inserting this clock. Accordingly, in a logic simulation processing method that performs a delay test between both FFs, the test pattern further includes a logic gate in the clock path of a synchronous FF that is not the subject of the test in such a way that no clock is inserted into the FF. It has a configuration in which the FF is set to a logic state and a clock is inserted only to the FF to be tested.
本発明は、シミュレーション装置上に構築したディジタ
ル回路中の送り側FF(同期型フリップフロップ)と受
け側FF(同期型フリップフロップ)との間のディレィ
テスト方式に関し、特に単一のIC素子や、多数のIC
素子を搭載したプリント基板全体を単位とするディジタ
ル回路中の、任意の送り側FFと次段の受け側FFとの
間のディレィテスト方式に関する。The present invention relates to a delay test method between a sending side FF (synchronous flip-flop) and a receiving side FF (synchronous flip-flop) in a digital circuit built on a simulation device, and particularly relates to a delay test method for testing a single IC element, large number of ICs
The present invention relates to a delay test method between an arbitrary sending-side FF and a next-stage receiving-side FF in a digital circuit whose unit is an entire printed circuit board on which elements are mounted.
一般に、複数の同期型FFから成るディジタル回路中の
ある送り側FFと次段の受け側FFとの間では、第1ク
ロツクによって送り側FFに取り込まれた論理値データ
が受け側FFの入力端に伝送され、次の第2クロツクに
よってこの論理値データが受け側FFに取り込まれるこ
とが必要である。以上のことが確保されるには、各送り
側FFの出力側から次段の受け側FFの入力側へのデー
タ伝送に要する遅延時間が、第1クロツクと第2クロツ
クとの間の時間間隔より長い、オーバデイレイの状態を
生じないことが必要で、その確認のためにテストが行な
われる。また、特に、最近の大型コンピュータにみられ
る論理回路の大規模化。Generally, between a certain sending FF and the next receiving FF in a digital circuit consisting of a plurality of synchronous FFs, logical value data taken into the sending FF by the first clock is transferred to the input terminal of the receiving FF. It is necessary that this logical value data is transmitted to the receiving FF by the next second clock. In order to ensure the above, the delay time required for data transmission from the output side of each sending side FF to the input side of the next stage receiving side FF must be equal to the time interval between the first clock and the second clock. It is necessary that longer overdelay conditions do not occur, and tests are conducted to confirm this. In particular, the scale of logic circuits seen in recent large-scale computers has increased.
高集積化に伴い、従来のファンクションテストに加えて
、このディレィテストを行なう必要性が強まっている。With the increase in integration, there is an increasing need to perform this delay test in addition to the conventional function test.
そして、従来、このディレィテストは、前記ディジタル
回路にテストパターンを供給して同期型FFの中のテス
ト対象である送り側FF、受け側FF及び両FF間のデ
ータパスのそれぞれを所定のモードに設定した状態でク
ロックを挿入し、このクロック挿入後の当該受け側FF
の出力変化を調べることにより行なっている。Conventionally, this delay test supplies a test pattern to the digital circuit to set each of the sending FF, the receiving FF, and the data path between both FFs, which are the test targets among the synchronous FFs, into a predetermined mode. Insert a clock in the configured state, and after inserting this clock, the relevant receiving FF
This is done by examining the change in output.
このようなディレィテストは、ファンクションテストと
は異なり、テスト対象となっている同期型FFMのデー
タパスに対するテストであるから、この(テスト対象と
なっている)FFのみにクロックを挿入すれば十分であ
る。しかしながら、従来のディレィテスト方式では、デ
ィジタル回路中のすべての同期型FFにクロックを挿入
した状態で、ある送り側FFと次段の受け側FFとの間
における論理値データの遅延を順次調べている。したが
って、対象のディジタル回路を構成している同期型FF
のすべてにクロックが伝播するため、テストパターン検
証時のシミュレーションで不要なイベントが大量に発生
することになり、テスト時間が長くなっていた。Unlike a function test, this type of delay test is a test on the data path of the synchronous FFM being tested, so it is sufficient to insert a clock only into this FF (which is being tested). be. However, in the conventional delay test method, a clock is inserted into all synchronous FFs in a digital circuit, and the delay of logical value data between a certain sending FF and the next receiving FF is sequentially checked. There is. Therefore, the synchronous FF that constitutes the target digital circuit
Because the clock is propagated to all of the test patterns, a large number of unnecessary events occur during simulation during test pattern verification, which increases test time.
そこで、本発明では、テストパターンは、従来の送り側
FF。受け側FF及び両FF間のデータパスのそれぞれ
を所定のモードに設定することに加えて、テスト対象と
なっていない同期型FFのクロックパス中の論理ゲート
を、当該FFにクロックが挿入されないような論理状態
に設定することにより、テスト対象の送り側FFと受け
側FFとの間のデイレイ判定に要する時間の短縮を図る
ことを目的とする。Therefore, in the present invention, the test pattern is a conventional sending side FF. In addition to setting each of the receiving FF and the data path between both FFs to a predetermined mode, the logic gate in the clock path of the synchronous FF that is not being tested is set to prevent the clock from being inserted into the FF. The purpose is to reduce the time required to determine the delay between the sending FF and the receiving FF to be tested by setting the logic state to a logical state.
第1図は本発明の原理説明図である。 FIG. 1 is a diagram explaining the principle of the present invention.
第1図において、
1は、テスト対象の送り側FFであり、その入出力等の
論理値データがテストパターン8により規定される。In FIG. 1, reference numeral 1 denotes a sending-side FF to be tested, and logical value data such as input/output thereof is defined by a test pattern 8.
2は、テスト対象の受け側FFであり、その入出力等の
論理値データがテストパターン8により規定される。2 is a receiving FF to be tested, and logical value data such as input/output thereof is defined by a test pattern 8.
3は、テスト対象外のFFである。3 is an FF that is not subject to testing.
4は、送り側FFIと受け側FF2との間の(選択され
た)データパス中に設けられた論理ゲートであり、テス
トパターン8はこのパスを活性化(例えば、NORゲー
トについては、他方の入力を「0」にする)している。4 is a logic gate provided in the (selected) data path between the sending side FFI and the receiving side FF2, and the test pattern 8 activates this path (for example, for a NOR gate, (set the input to “0”).
5.6は、テスト対象のFF1.2のそれぞれのクロッ
クパスに設けられた論理ゲートであり、テストパターン
8はこの論理ゲートを、クロックが当該FFに挿入され
るような論理状態に設定している。5.6 is a logic gate provided in each clock path of the FF 1.2 to be tested, and test pattern 8 sets this logic gate to a logic state such that a clock is inserted into the FF concerned. There is.
7は、テスト対象外のFF3のクロックパスに設けられ
た論理ゲートであり、テストパターン8はこの論理ゲー
トを、クロックが当該FFに挿入されないような論理状
態に設定している。クロックが当該FFに挿入されない
ように、テストパターン8により設定される。Reference numeral 7 denotes a logic gate provided in the clock path of the FF 3 that is not subject to the test, and the test pattern 8 sets this logic gate to a logic state such that no clock is inserted into the FF. The test pattern 8 is set so that the clock is not inserted into the FF.
8は、テストパターンであり、テスト対象である送り側
FFIと受け側FF2、及び両フリップフロップ間のデ
ータパスの各状態を規定するとともに、各FFのクロッ
クパスに設けられた論理ゲートの論理状態を設定してい
る。8 is a test pattern, which defines the states of the sending FFI and receiving FF2 that are the test targets, and the data path between both flip-flops, as well as the logic state of the logic gate provided in the clock path of each FF. is set.
ここで、テストパターン8は、論理ゲート7の論理状態
を、クロックがFF3に挿入されないように設定し、ま
た論理ゲート5.6それぞれの論理状態を、クロックが
FF1.FF2に挿入されるように設定している。した
がって、テスト対象であるFF1.FF2のみにクロッ
クが挿入されることになる。Here, test pattern 8 sets the logic state of logic gate 7 so that the clock is not inserted into FF3, and sets the logic state of each logic gate 5, 6 so that the clock does not insert into FF1. It is set to be inserted into FF2. Therefore, the test target FF1. A clock will be inserted only into FF2.
本発明においては、テスト対象外のFFにはクロックが
挿入されないようにするテストパターンを用いて、テス
ト対象である送り側FFと受け側−FFとの間のデイレ
イ判定のシミュレーションを行なっているため、テスト
対象外のFFにクロックが挿入されることに伴う(本来
必要のない)イベントの発生を防止することができる。In the present invention, a test pattern that prevents clocks from being inserted into FFs that are not subject to testing is used to simulate the delay determination between the sending FF and the receiving FF, which are the subject of the test. , it is possible to prevent the occurrence of (originally unnecessary) events associated with the insertion of a clock into FFs that are not subject to testing.
第2図〜第3図を参照して本発明の詳細な説明する。 The present invention will be described in detail with reference to FIGS. 2 and 3.
第2図において、21〜23は、シミュレーション装置
上に構築されたディジタル回路中の同期型FFである。In FIG. 2, 21 to 23 are synchronous FFs in a digital circuit constructed on a simulation device.
また、各同期型FFのクロックパス中のORゲー)29
〜31の他方の入力側には、(クロックに同期しない非
同期型の)クロック制御専用FF24〜26が構築され
ている。Also, the OR game in the clock path of each synchronous FF)29
31 are constructed with clock control dedicated FFs 24 to 26 (of an asynchronous type that is not synchronized with the clock).
ここで、送り側FF21と受け側FF22との間のテス
トパス20における論理データの遅延を判定するために
は、例えば、
■送り側FF21の入力端初期値及び出力側初期値を、
第1クロツクで当該FFの出力が反転するように設定す
る。Here, in order to determine the delay of logical data in the test path 20 between the sending FF 21 and the receiving FF 22, for example,
The output of the FF is set to be inverted at the first clock.
■受け側FF22の入力端初期値及び出力側初期値を、
当該FFの出力が、第1クロツクで反転せず第2クロツ
クで反転するように設定する。■The input end initial value and output side initial value of the receiving side FF22,
The output of the FF is set so that it is not inverted by the first clock but is inverted by the second clock.
■テストパス20を活性化、すなわちこのテストパス中
に設けられたORゲート27.28の他方の入力端子3
2.33のそれぞれを「0」に設定する。■Activate the test path 20, that is, the other input terminal 3 of the OR gate 27 and 28 provided in this test path.
2. Set each of 33 to "0".
ように作成されたテストパターンを用いることが必要で
ある。It is necessary to use test patterns created in this way.
そして、本発明におけるテストパターンは、更にこれら
のクロック制御専用FFの中、テスト対象0FF21.
22へのクロック挿入を制御するFF24、25の出力
を「0」に設定し、またテスト対象外のFF23へのク
ロック挿入を制御するFF26の出力を「1」に設定し
ている。The test pattern in the present invention further includes the test target 0FF21. of these clock control FFs.
The outputs of FFs 24 and 25, which control clock insertion into FF 22, are set to "0", and the output of FF 26, which controls clock insertion to FF 23, which is not subject to testing, is set to "1".
したがって、テストパス20における論理データの遅延
を判定するとき、このテストパスの入口及び出口に相当
する送り側FF21と受け側FF22のみにクロックが
挿入されることになる。Therefore, when determining the delay of logical data in the test path 20, a clock is inserted only into the sending FF 21 and the receiving FF 22, which correspond to the entrance and exit of this test path.
第3図は、クロック制御専用FFをシミュレーション装
置上に構築しないで、テスト対象の送り側FF21と受
け側FF22のみにクロックを挿入するようにしたシミ
ュレーション処理方式である。FIG. 3 shows a simulation processing method in which clocks are inserted only into the sending FF 21 and receiving FF 22 to be tested, without constructing a dedicated clock control FF on the simulation device.
すなわち、対象のディジタル回路の構成要素の中から、
クロックパス中のORゲート29〜31の他方の人力を
制御できる(非同期型の)スキャンFF36〜38をさ
がし、かつスキャンFF36.37の出力を「0」、ま
たスキャンFF38の出力を「1」にするようなりロッ
ク用テストパターンを当該ディジタル回路に供給してい
る。この方式は、ディジタル回路のゲート数の制限等の
ためクロック制御専用FFを追加することが困難なとき
に有効である。In other words, from among the components of the target digital circuit,
Search for (asynchronous) scan FFs 36 to 38 that can control the other OR gates 29 to 31 in the clock path, and set the outputs of scan FFs 36 and 37 to "0" and the output of scan FF 38 to "1". A locking test pattern is supplied to the digital circuit. This method is effective when it is difficult to add an FF dedicated to clock control due to limitations on the number of gates in a digital circuit.
本発明は、シミュレーション装置上に構築した複数の同
期型FFの中、テスト対象となっている送り側FFと受
け側FFのみにクロックが挿入されるように、各同期型
FFのクロックパスに設けた論理ゲートの論理状態を設
定するテストパタンを用いる構成にしているため、シミ
ュレーション装置上で同期式FF間のデイレイを検証す
る際、(テスト対象外のFFへのクロック挿入にともな
う)不要なイベントが発生せず、テスト所要時間を短縮
することができる。The present invention provides a clock path for each synchronous FF so that a clock is inserted only into the sending FF and receiving FF that are the test targets among the plurality of synchronous FFs constructed on a simulation device. Since the configuration uses a test pattern that sets the logic state of the logic gate, unnecessary events (due to clock insertion into FFs not subject to test) can be avoided when verifying the delay between synchronous FFs on a simulation device. This does not occur, and the time required for testing can be shortened.
第1図において、
1・・・・テスト対象の送り側FF
2・・・・テスト対象の受け側FF
3・・・・テスト対象外のFF
4・・・・データパス中の論理ゲート
5〜7・・クロックパス中の論理ゲート8・・・・テス
トパターンIn FIG. 1, 1... Sending side FF to be tested 2... Receiving side FF to be tested 3... FF not to be tested 4... Logic gates 5 in the data path 7.Logic gate in clock path 8..Test pattern
Claims (2)
型FFから成るディジタル回路にテストパターンを供給
して当該FFの中のテスト対象である送り側FF、受け
側FF及び両FF間のデータパスのそれぞれを所定のモ
ードに設定した状態でクロックを挿入し、このクロック
挿入後の当該受け側FFの出力変化を調べることにより
、両FF間のディレィテストを行なう論理シミュレーシ
ョン処理方式において、 前記テストパターンは、更に、テスト対象となっていな
い同期型FFのクロックパス中の論理ゲートを、当該F
Fにクロックが挿入されないような論理状態に設定し、 テスト対象である前記FFのみにクロックが挿入される
ようにしたことを特徴とする同期型FF間の論理シミュ
レーション処理方式。(1) A test pattern is supplied to a digital circuit consisting of multiple synchronous FFs built on a simulation device to test the sending FF, receiving FF, and data path between the two FFs, which are the test targets of the FFs. In a logic simulation processing method that performs a delay test between both FFs by inserting a clock with each FF set to a predetermined mode and checking the output change of the receiving FF after inserting the clock, the test pattern is , Furthermore, the logic gate in the clock path of the synchronous FF that is not the test target is
A logic simulation processing method between synchronous FFs, characterized in that a logic state is set such that no clock is inserted into the F, and a clock is inserted only into the FF that is a test target.
部として構築されている非同期型FFによって行なわれ
る請求項1記載の同期型FF間の論理シミュレーション
処理方式。(2) The logic simulation processing method between synchronous FFs according to claim 1, wherein the setting of the logic state is performed by an asynchronous FF constructed as a part of the digital circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2145901A JPH0438568A (en) | 1990-06-04 | 1990-06-04 | Logic simulation processing system between synchronous type ffs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2145901A JPH0438568A (en) | 1990-06-04 | 1990-06-04 | Logic simulation processing system between synchronous type ffs |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0438568A true JPH0438568A (en) | 1992-02-07 |
Family
ID=15395681
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2145901A Pending JPH0438568A (en) | 1990-06-04 | 1990-06-04 | Logic simulation processing system between synchronous type ffs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0438568A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012128712A (en) * | 2010-12-16 | 2012-07-05 | Fujitsu Ltd | Activated path extraction program, activated path extraction device, and activated path extraction method |
-
1990
- 1990-06-04 JP JP2145901A patent/JPH0438568A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012128712A (en) * | 2010-12-16 | 2012-07-05 | Fujitsu Ltd | Activated path extraction program, activated path extraction device, and activated path extraction method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Cheng | Transition fault testing for sequential circuits | |
| US5602855A (en) | Integrated test circuit | |
| US6763489B2 (en) | Method for scan testing of digital circuit, digital circuit for use therewith and program product for incorporating test methodology into circuit description | |
| Bai et al. | Self-test methodology for at-speed test of crosstalk in chip interconnects | |
| US7478028B2 (en) | Method for automatically searching for functional defects in a description of a circuit | |
| US5084874A (en) | Enhanced test circuit | |
| US5495487A (en) | Testing buffer/register | |
| US6286119B1 (en) | Delay fault testing with IEEE 1149.1 | |
| US20030101397A1 (en) | IC test cell with memory output connected to input multiplexer | |
| EP0402134A2 (en) | Delay fault testing apparatus | |
| EP0319187B1 (en) | Scan data path coupling | |
| EP0604032A2 (en) | Scan testing of integrated circuits | |
| US20080320348A1 (en) | Launch-On-Shift Support for On-Chip-Clocking | |
| US7210109B2 (en) | Equivalence checking of scan path flush operations | |
| 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 | |
| JP2778443B2 (en) | Optimization method of scan path test circuit | |
| JPH0438568A (en) | Logic simulation processing system between synchronous type ffs | |
| EP0358371A2 (en) | Enhanced test circuit | |
| US6662325B1 (en) | Apparatus for on-line circuit debug using JTAG and shadow scan in a microprocessor | |
| US5426649A (en) | Test interface for a digital circuit | |
| US6748563B1 (en) | Method and apparatus for testing path delays in a high-speed boundary scan implementation | |
| US6973422B1 (en) | Method and apparatus for modeling and circuits with asynchronous behavior | |
| US20260105227A1 (en) | Timing Verification of Asynchronous Cross Domain Data Paths | |
| Yorav et al. | Reproducing synchronization bugs with model checking |