Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2532138B2 - Logic circuit delay time analyzer - Google Patents
[go: Go Back, main page]

JP2532138B2 - Logic circuit delay time analyzer - Google Patents

Logic circuit delay time analyzer

Info

Publication number
JP2532138B2
JP2532138B2 JP1066259A JP6625989A JP2532138B2 JP 2532138 B2 JP2532138 B2 JP 2532138B2 JP 1066259 A JP1066259 A JP 1066259A JP 6625989 A JP6625989 A JP 6625989A JP 2532138 B2 JP2532138 B2 JP 2532138B2
Authority
JP
Japan
Prior art keywords
delay time
logic circuit
critical
analysis
path
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP1066259A
Other languages
Japanese (ja)
Other versions
JPH02245879A (en
Inventor
一成 後藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP1066259A priority Critical patent/JP2532138B2/en
Publication of JPH02245879A publication Critical patent/JPH02245879A/en
Application granted granted Critical
Publication of JP2532138B2 publication Critical patent/JP2532138B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 [概 要] 論理回路の設計に際する電気信号の遅延時間の解析装
置に関し、 論理回路の設計の容易化により設計時間の短縮を図る
ことを目的とし、 複数の区間よりなるクリティカル・パス全体の遅延時
間から各区間ごとの遅延時間がクリティカル・パス全体
の遅延時間に対して占める割合を計算する手段と、上記
割合の計算結果をシンボル化されたブロック図と共にデ
ィストリビュートグラフとしてグラフィックディスプレ
イ上に表示する手段とを設け、 電気信号波形の立上り側有効波形を考慮したクリティ
カル・パスと立下り側有効波形を考慮したクリティカル
・パスが同一であるときは、一つのディストリビュート
グラフとして表示し、上記各クリティカル・パスが異な
る場合には、それぞれ別に表示する如く構成する。
DETAILED DESCRIPTION OF THE INVENTION [Summary] An analyzer for delay time of an electric signal in designing a logic circuit, wherein a plurality of sections are provided for the purpose of shortening the design time by facilitating the design of the logic circuit. A distributed graph with a means to calculate the ratio of the delay time for each section to the delay time of the entire critical path from the delay time of the entire critical path and a block diagram in which the calculation result of the above ratio is symbolized. A means for displaying on a graphic display is provided, and when the critical path considering the rising side effective waveform of the electric signal waveform and the critical path considering the falling side effective waveform are the same, as a single distributed graph If the above critical paths are different, display them separately. To.

[産業上の利用分野] 本発明は、論理回路の設計に際する電気信号の回路上
での遅延時間の解析装置に関し、特に対象とするパスの
区間ごとの遅延時間の割合をグラフィックディスプレイ
上に表示せしめることにより解析の容易化を図った解析
装置に係る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a device for analyzing the delay time of an electric signal on the circuit when designing a logic circuit, and in particular, displays the ratio of the delay time for each target path section on a graphic display. The present invention relates to an analysis device that facilitates analysis by displaying it.

[従来の技術] 論理回路の設計に当っては、作成した論理回路が正常
に動作するか否かの検討が不可欠である。
[Prior Art] In designing a logic circuit, it is essential to examine whether or not the created logic circuit operates normally.

論理回路において、或るゲートでの論理条件の成立に
は、該ゲートへ意図する信号が到達しているか否かが重
要であり、そのため、論理回路の解析に当っては、信号
が通過するパスごとの遅延時間の解析が必要となる。
In a logic circuit, it is important for a certain gate to satisfy a logic condition whether or not an intended signal reaches the gate. Therefore, in the analysis of the logic circuit, a path through which the signal passes. It is necessary to analyze the delay time for each.

そして、解析の結果、不都合な箇所が検出された場合
には、回路を修正して、再び解析を行なうという作業を
反復して行なうことになる。
Then, if an inconvenient part is detected as a result of the analysis, the operation of correcting the circuit and performing the analysis again is repeated.

第4図は、このような従来の解析の手順の例を示す図
であって、51はCAD用のマスタ・ファイル、52はFFチェ
ックプログラム、53はFFチェック結果ファイル、54は解
析プログラム、55はリストを表わしている。
FIG. 4 is a diagram showing an example of such a conventional analysis procedure, in which 51 is a master file for CAD, 52 is an FF check program, 53 is an FF check result file, 54 is an analysis program, and 55. Represents a list.

すなわち、同図において、論理回路設計者は、設計し
た論理回路を、予め定められた約束に従って、回路素子
や接続条件をデータとして入力し、これをCAD用のマス
タ・ファイル51に格納する。
That is, in the figure, the logic circuit designer inputs the designed logic circuit as data according to a predetermined promise as circuit elements and connection conditions, and stores the data in the master file 51 for CAD.

そして、このデータをFFチェックプログラム52によっ
て、FF間のパスレディチェックを行なう。
Then, this data is subjected to a path ready check between FFs by the FF check program 52.

その結果はFFチェック結果ファイル53に出力される。 The result is output to the FF check result file 53.

次に、上記FFチェック結果ファイル53に出力されたデ
ータを入力として、バッチ処理により解析プログラム54
を用いて解析を行なう。
Next, using the data output to the FF check result file 53 as input, the analysis program 54
Perform analysis using.

その結果は、リスト55として出力されるので、論理回
路設計者は該リストを検討し、不都合な箇所があれば、
これを修正して、新たなデータについて再び解析を行な
い、エラーがなくなるまで、この作業を反復して行な
う。
Since the result is output as a list 55, the logic circuit designer reviews the list and if there is an inconvenient part,
Correct this, repeat the analysis for new data, and repeat this process until the error is eliminated.

[発明が解決しようとする課題] 上述したような、論理回路の解析は、論理回路を設計
する上で欠かすことの出来ないものであり、信頼性の高
い論理回路を実現するために、その解析結果は慎重に検
討され、原設計に確実にフィードバックされなければな
らない性格のものである。
[Problems to be Solved by the Invention] The analysis of a logic circuit as described above is indispensable in designing a logic circuit, and the analysis is performed in order to realize a highly reliable logic circuit. The results are of a nature that must be carefully examined and reliably fed back to the original design.

しかし、従来から行なわれている前述の方法において
は、以下に述べるような問題点が存在した。
However, the above-mentioned method that has been conventionally performed has the following problems.

バッチ処理により解析を行なっているため、処理結
果を得るまでに時間がかかり、また、処理装置の他のジ
ョブの処理状況に左右され易い。
Since the analysis is performed by batch processing, it takes time to obtain the processing result, and it is easily influenced by the processing status of other jobs in the processing apparatus.

解析プログラムによる解析結果の出力がリスト形式
であるため、その解読が困難であり、間違いを生じ易
い。
Since the output of the analysis result by the analysis program is in the list format, it is difficult to decipher it and error is likely to occur.

各ピン間の区間遅延時間は解析プログラムによって
知ることが出来たが、FF間パスにおいて、各区間の遅延
時間が該FF間パス遅延時間全体に占める割合を知る手段
がなかった。そのため、従来の方法は、処理効率が必ず
しも良好とは言えず、また、論理回路設計者がFFチェッ
ク結果リストやグラフィックディレイに表示されたクリ
ティカル・パスのハードコピー等を元に区間ディレイを
知り、電卓や手計算でその割合を求める等の作業を行な
わなければならないから、回路の修正を行なう工程に多
くの時間を要すると言う問題点があった。
Although the section delay time between each pin could be known by the analysis program, there was no way to know the ratio of the delay time of each section to the entire FF path delay time in the FF path. Therefore, the conventional method is not always good in processing efficiency, and the logic circuit designer knows the section delay based on the hard copy of the critical path displayed in the FF check result list or the graphic delay, There is a problem that it takes a lot of time in the process of modifying the circuit because the work such as calculating the ratio by a calculator or manual calculation must be performed.

本発明は、このような従来の問題点に鑑み、解析結果
の解読が容易で、回路の修正を行なう工程に要する時間
を、大幅に短縮し得る解析装置を提供することを目的と
している。
The present invention has been made in view of such conventional problems, and an object of the present invention is to provide an analysis device that can easily decipher the analysis result and can significantly reduce the time required for the process of correcting the circuit.

[課題を解するための手段] 本発明によれば、上述の目的は、前記特許請求の範囲
に記載した手段により達成される。
[Means for Solving the Problems] According to the present invention, the above-mentioned object is achieved by the means described in the claims.

すなわち、本発明の論理回路の遅延時間解析装置は、
論理回路における電気信号の遅延時間を解析する装置で
あって、複数の区間よりなるクリティカル・パス全体の
遅延時間から各区間ごとの遅延時間がクリティカル・パ
ス全体の遅延時間に対して占める割合を計算する手段
と、前記論理回路のブロック図と共に各区間ごとの遅延
時間を前記割合で分布させたグラフを表示する手段とを
設け、電気信号波形の立上がり側有効波形を考慮したク
リティカル・パスと立下がり側有効波形を考慮したクリ
ティカル・パスが同一であるときは、一つのグラフとし
て表示し、上記クリティカル・パスが異なる場合には、
それぞれ別に表示することを特徴とするものである。
That is, the delay time analysis device for a logic circuit of the present invention is
A device for analyzing the delay time of an electric signal in a logic circuit, and calculates the ratio of the delay time of each section to the delay time of the entire critical path from the delay time of the entire critical path consisting of multiple sections. Means and a means for displaying a graph in which the delay time for each section is distributed at the ratio together with the block diagram of the logic circuit, and the critical path and the falling edge in consideration of the rising side effective waveform of the electric signal waveform. When the critical paths considering the side effective waveform are the same, they are displayed as one graph, and when the above critical paths are different,
The feature is that they are displayed separately.

[作 用] 本発明によれば、上記手段を用いて、FF間パスディレ
イ解析の内、ディレイ条件が最悪のケース(本明細書で
はこれをクリティカル・パスと言う)を解析し易くする
ために、例えば、下記のような手段を取ることが可能と
なる。
[Operation] According to the present invention, in order to facilitate the analysis of the worst case of the delay condition (which is referred to as a critical path in this specification) in the inter-FF path delay analysis by using the above means. For example, the following means can be taken.

従来リスト形式であった解析結果を、マルチウィン
ドゥを用いたグラフィックディスプレイで表示し、会話
処理により解析出来るようにする。
The analysis result, which was in the form of a list in the past, is displayed on a graphic display using multi-window so that it can be analyzed by conversation processing.

ゲートやFF等をシンボル化し、設計者に判り易いよ
うに表示する。
The gates and FFs are symbolized and displayed so that the designer can easily understand them.

各ピン間の区間ディレイを数値だけではなく、全体
のディレイに対するそれぞれの区間ディレイの割合とし
て、グラフと共にパーセンテージで表示する。(本明細
書ではこれをグラフィックディストリビュートと言う) クリティカル・パスは信号の立上り(UP波形)が有
効なものと信号の立下り(DOWN波形)が有効なものとで
は通過するパスが異なる場合があるが、本発明ではUP/D
OWN別々の場合はそれぞれ別のウィンドゥに表示し、UP/
DOWNが同一パスの場合は同一ウィンドゥに表示すること
ができる。
The interval delay between each pin is displayed not only as a numerical value but also as a percentage of each interval delay with respect to the total delay together with a graph as a percentage. (In this specification, this is referred to as a graphic distribution.) The critical path may have different paths through which the rising edge (UP waveform) of the signal is effective and the falling edge (DOWN waveform) of the signal is effective. However, in the present invention, UP / D
If the OWNs are different, they are displayed in different windows and UP /
If DOWN has the same path, it can be displayed in the same window.

これは、グラフィックディストリビュートについても
同様である。
This is also true for graphic distributors.

[実施例] 第1図は本発明の一実施例のブロック図であって、1
は主制御部、2はコマンド制御部、3は解析コマンド
群、4は表示データ作成部群、5はブロックインデック
ス表示コマンド、6はピンインデックス表示コマンド、
7はクリティカル・パス表示コマンド、8はグラフィッ
クディストリビュート表示コマンド、9〜12はそれぞれ
表示データ作成部を表わしている。
[Embodiment] FIG. 1 is a block diagram of an embodiment of the present invention.
Is a main control unit, 2 is a command control unit, 3 is an analysis command group, 4 is a display data creation unit group, 5 is a block index display command, 6 is a pin index display command,
Reference numeral 7 is a critical path display command, 8 is a graphic distribution display command, and 9 to 12 are display data creating sections.

同図において、コマンド制御部2は、主制御部1によ
って選択されたコマンドを呼び出す機能を有している。
In the figure, the command control unit 2 has a function of calling a command selected by the main control unit 1.

ブロックインデックス表示コマンド5は、ブロックイ
ンデックス情報を作成し、インデックスリストを出力す
る。
The block index display command 5 creates block index information and outputs an index list.

ピンインデックス表示コマンド6は、ピンインデック
ス情報を作成し、ピンインデックスリストを出力する。
The pin index display command 6 creates pin index information and outputs a pin index list.

クリティカル・パス表示コマンド7は、指定したピン
をターゲットピンとするクリティカル・パスをブロック
図で表示するためのデータを出力する。
The critical path display command 7 outputs data for displaying a critical path with the specified pin as a target pin in a block diagram.

グラフィックディストリビュート表示コマンド8は、
指定されたクリティカル・パスをもとにグラフィックデ
ィストリビュートを作成し出力する。
Graphic distribution display command 8 is
Create and output a graphic distribution based on the specified critical path.

表示データ作成部群4に属する各表示データ作成部9
〜12は、それぞれ対応するコマンドが出力したデータを
編集して表示部のディスプレイ上に表示する。
Each display data creation unit 9 belonging to the display data creation unit group 4
Reference numerals 12 to 12 edit the data output by the corresponding commands and display the edited data on the display of the display unit.

第2図は、本実施例を用いてグラフィックディストリ
ビュートグラフを表示するまでの手順の表示の例を示す
図であって、(a)は対象とする論理回路上に存在する
論理ブロックのブロックインデックス表示、(b)は設
計者が指定したブロック上のピンのピンインデックス表
示を示しており、(c)は設計者が指定したピンの到達
するパスの内、クリティカルなパスをブロック図として
表示した状態を、(d)は設計者が指定したブロック図
でグラフィックディストリビュート表示のコマンドをセ
レクトして、ブロック図内にグラフィックディストリビ
ュートグラフを表示せしめた状態を示している。
FIG. 2 is a diagram showing a display example of a procedure until a graphic distribution graph is displayed by using this embodiment, and FIG. 2A is a block index display of a logic block existing on a target logic circuit. , (B) shows the pin index display of the pin on the block specified by the designer, and (c) shows the critical path among the paths reached by the designer as a block diagram. (D) shows a state in which a graphic distribution graph is displayed in the block diagram by selecting a graphic distribution display command in the block diagram designated by the designer.

第3図は、グラフィックディストリビュートを表示し
たクリティカル・パスの例を示す図であって、13,16は
シンボル化されたFF、14,15はシンボル化されたゲー
ト、17は数値として表示されたトータルディレイ値、18
はブロックインデックス、19,20はグラフィックディス
トリビュートを表わしている。
FIG. 3 is a diagram showing an example of a critical path displaying a graphic distribution. 13, 16 are symbolized FFs, 14 and 15 are symbolized gates, and 17 are numerical values. Total delay value, 18
Is a block index, and 19 and 20 are graphic distributions.

[発明の効果] 以上説明したように、本発明によれば、論理回路の設
計に際する電気信号の遅延時間の解析とその結果に基づ
く回路の修正に要する時間を大幅に短縮することが可能
となる。
[Effects of the Invention] As described above, according to the present invention, it is possible to greatly reduce the time required to analyze the delay time of an electric signal in designing a logic circuit and modify the circuit based on the analysis result. Becomes

すなわち、従来は、論理回路設計者がFFチェック結果
リストや、グラフィックディレイに表示されたクリティ
カル・パスのハードコピー等を元に、区間ディレイを知
り、電卓や手計算で割合を求めていたので、かなりの手
間と時間を要していたが、本発明では、コマンドをセレ
クトするだけで、瞬時に、視覚的に結果を得ることが出
来る。従って、論理回路設計者が回路の修正を行なう工
程に要する時間を短縮し得る効果がある。
That is, conventionally, the logic circuit designer knew the interval delay based on the FF check result list, the hard copy of the critical path displayed in the graphic delay, etc., and calculated the ratio with a calculator or hand calculation. Although it takes a lot of time and labor, in the present invention, the result can be instantly and visually obtained only by selecting the command. Therefore, there is an effect that the time required for the logic circuit designer to modify the circuit can be shortened.

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

第1図は本発明の一実施例のブロック図、第2図は実施
例のグラフィックディストリビュートグラフを表示する
までの手順の表示の例を示す図、第3図はグラフィック
ディストリビュートを表示したクリティカル・パスの例
を示す図、第4図は従来の解析の手順の例を示す図であ
る。 1……主制御部、2……コマンド制御部、3……解析コ
マンド群、4……表示データ作成部群、5……ブロック
インデックス表示コマンド、6……ピンインデックス表
示コマンド、7……クリティカル・パス表示コマンド、
8……グラフィックディストリビュート表示コマンド、
9〜12……表示データ作成部、13,16……シンボル化さ
れたFF、14,15……シンボル化されたゲート、17……ト
ータルディレイ値、18……ブロックインデックス、19,2
0……グラフィックディストリビュート
FIG. 1 is a block diagram of an embodiment of the present invention, FIG. 2 is a diagram showing an example of a display procedure of displaying a graphic distribution graph of the embodiment, and FIG. 3 is a critical diagram showing a graphic distribution. FIG. 4 is a diagram showing an example of a path, and FIG. 4 is a diagram showing an example of a conventional analysis procedure. 1 ... Main control unit, 2 ... Command control unit, 3 ... Analysis command group, 4 ... Display data creation unit group, 5 ... Block index display command, 6 ... Pin index display command, 7 ... Critical・ Path display command,
8: Graphic distribution display command,
9 to 12 ... Display data creation unit, 13, 16 ... Symbolized FF, 14, 15 ... Symbolized gate, 17 ... Total delay value, 18 ... Block index, 19, 2
0 …… Graphic Distributor

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】論理回路における電気信号の遅延時間を解
析する装置であって、 複数の区間よりなるクリティカル・パス全体の遅延時間
から各区間ごとの遅延時間がクリティカル・パス全体の
遅延時間に対して占める割合を計算する手段と、 前記論理回路のブロック図と共に各区間ごとの遅延時間
を前記割合で分布させたグラフを表示する手段とを設
け、 電気信号波形の立上り側有効波形を考慮したクリティカ
ル・パスと立下り側有効波形を考慮したクリティカル・
パスが同一であるときは、一つのグラフとして表示し、
上記各クリティカル・パスが異なる場合には、それぞれ
別に表示することを特徴とする論理回路の遅延時間解析
装置。
1. An apparatus for analyzing a delay time of an electric signal in a logic circuit, wherein the delay time of each critical path consisting of a plurality of sections is compared with the delay time of each critical path. Means for calculating the ratio of the electric circuit and the block diagram of the logic circuit, and a means for displaying a graph in which the delay time for each section is distributed at the ratio, and a critical value considering the rising side effective waveform of the electric signal waveform.・ Critical considering the path and falling side effective waveform ・
If the paths are the same, display them as one graph,
A delay time analysis device for a logic circuit, wherein each of the critical paths is displayed separately when the critical path is different.
JP1066259A 1989-03-20 1989-03-20 Logic circuit delay time analyzer Expired - Fee Related JP2532138B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1066259A JP2532138B2 (en) 1989-03-20 1989-03-20 Logic circuit delay time analyzer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1066259A JP2532138B2 (en) 1989-03-20 1989-03-20 Logic circuit delay time analyzer

Publications (2)

Publication Number Publication Date
JPH02245879A JPH02245879A (en) 1990-10-01
JP2532138B2 true JP2532138B2 (en) 1996-09-11

Family

ID=13310685

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1066259A Expired - Fee Related JP2532138B2 (en) 1989-03-20 1989-03-20 Logic circuit delay time analyzer

Country Status (1)

Country Link
JP (1) JP2532138B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11126215A (en) 1997-10-22 1999-05-11 Nec Corp Delay analysis result display device
WO2007017933A1 (en) * 2005-08-09 2007-02-15 Fujitsu Limited Delay time display method, device therefor, and program

Also Published As

Publication number Publication date
JPH02245879A (en) 1990-10-01

Similar Documents

Publication Publication Date Title
JP2532138B2 (en) Logic circuit delay time analyzer
JPH0674877A (en) Automatic parts quality inspection equipment
CN111208993A (en) Process data analysis processing system
JP3212157B2 (en) Logic circuit verification device
JP3028589B2 (en) Error detection control method for logic circuit verification device
JP4006062B2 (en) Logic circuit analyzer
JPH1011476A (en) Integrated circuit characteristic analyzer
JP2002024053A (en) General-purpose inspection system with log function
JPH0314180A (en) Logical simulation system
CN119514853A (en) A data management system for metallurgical electromechanical construction
JPH11118889A (en) Test program generating system
JPH0298750A (en) Bug correction device
JPH09259170A (en) Waveform information library creation device for integrated circuit cell
JPS61220061A (en) Block diagram type simulator system oriented to process control system
CN118567938A (en) Model monitoring method and device
JPS6378271A (en) Cad unit having simulation function
JPH04315255A (en) Work bench/tool box interface for data processing system
Yuan et al. An integrated system for durability and reliability synthesis using iSIGHT and FE-Fatigue
JPH0540799A (en) Data processing device
Reston Testing of the rapidly developed prototypes
JP2006040066A (en) Distortion amount analyzing apparatus and method
JP2002108949A (en) Bond graph analysis system
Apfelbaum et al. Reducing the Time to Thoroughly Test a GUI
JPS63120370A (en) Data processor
JPH04186445A (en) Automatic analytical system for system performance

Legal Events

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