JPH01236352A - System for outputting logic simulated result - Google Patents

System for outputting logic simulated result

Info

Publication number
JPH01236352A
JPH01236352A JP63063866A JP6386688A JPH01236352A JP H01236352 A JPH01236352 A JP H01236352A JP 63063866 A JP63063866 A JP 63063866A JP 6386688 A JP6386688 A JP 6386688A JP H01236352 A JPH01236352 A JP H01236352A
Authority
JP
Japan
Prior art keywords
fan
output
event
out list
list
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
JP63063866A
Other languages
Japanese (ja)
Inventor
Toshiaki Tanaka
利明 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63063866A priority Critical patent/JPH01236352A/en
Publication of JPH01236352A publication Critical patent/JPH01236352A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

PURPOSE:To make the processing speed of logic simulated result analysis faster by outputting an output pattern as the event of the number of an output point (dump point) to which observation of simulated results is designated. CONSTITUTION:A fan-out list number 5 is read out from a fan-out list entry 2 by using an output number 1 received from a time wheel section as an address and the fan-out list number 5 is put in a fan-out list pointer 4. Then a fan-out list end flag 7 and connecting destination number 8 or dump point number 8 are read out from a fan-out list 6 by using the fan-out list pointer 4 as an address and the number 8 is outputted to an event propagating section together with the signal value received from the time wheel section as an event. When the fan-out list end flag 7 is not '1', the fan-out list 6 is read out after the fan-out list pointer is increased by '+1', and thus, output of the event is repeated.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、論理シミュレーション結果出力方式、特に、
シミュレーションする論理回路の接続をファンアウトリ
スト(ある出力の接続先の表)によって持つ論理シミュ
レーターの結果出力方式%式% 近年の集積回路技術の発展により、論理回路の規模は大
規模化しており、設計した通りに回路が動乍するかどう
かを検証する為に論理シミュレーションを製造工程の前
に行う事がますます重要になって来ており、高速な論理
シミュレーターが必要とされている。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a logic simulation result output method, particularly,
Results output method for a logic simulator that uses a fan-out list (a table of connection destinations for a certain output) to connect the logic circuits to be simulated.With the recent development of integrated circuit technology, the scale of logic circuits has become larger. It is becoming increasingly important to perform logic simulations before the manufacturing process in order to verify whether a circuit operates as designed, and a high-speed logic simulator is needed.

〔共通的技術〕[Common technology]

一般に論理シミュレーションは第6図に示すブロック図
の様に回路記述51からシミュレーター回路データ52
を作成し、入カバターン記述53からシミュレーター人
カバターンデータ108を作成、制御条件54からシミ
ュレーター制御データ55を作成し、シミュレーター5
6にかけ、出カバターン57を出力させ、結果解析処理
により、シミュレーション結果リストを得る。
Generally, logic simulation is performed from circuit description 51 to simulator circuit data 52 as shown in the block diagram shown in FIG.
, create simulator human cover turn data 108 from the input cover turn description 53, create simulator control data 55 from the control conditions 54, and
6, the output pattern 57 is output, and a simulation result list is obtained by result analysis processing.

−aに論理シミュレーターはイベント伝播部と、素子評
価部と、タイムホイール部と、ファンアウトリスト部と
を含んで構成される。
-a, the logic simulator includes an event propagation section, an element evaluation section, a time wheel section, and a fan-out list section.

第7図は第6図に示すシミュレーターの詳細を示すブロ
ック図である。
FIG. 7 is a block diagram showing details of the simulator shown in FIG. 6.

第7図に示す論理シミュレーターは、イベント伝播部6
1と、素子評価部63と、タイムホイール部65と、フ
ァンアウトリスト部67により構成される。
The logic simulator shown in FIG.
1, an element evaluation section 63, a time wheel section 65, and a fan-out list section 67.

イベント伝播部61は入カバターン5つ及び60を入力
し、素子評価部63に伝えるイベント60と出カバター
ン68を区別し出力する。
The event propagation unit 61 inputs the five input cover turns and 60, and outputs the event 60 which is transmitted to the element evaluation unit 63 and the output cover turn 68, which are distinguished from each other.

素子評価部63はイベント伝播部61よりイベントを受
は取り、該当素子を評価し、該当素子の出力に変化があ
ったら、出力番号・信号値64をタイムホイール部65
に伝える。
The element evaluation section 63 receives the event from the event propagation section 61, evaluates the corresponding element, and if there is a change in the output of the corresponding element, sends the output number/signal value 64 to the time wheel section 65.
tell to.

タイムホイール部65は素子評価部63から出力番号・
信号@64を受は取り、その出力番号の持っているデイ
レイ時間後の時刻に登録する。シミュレーションの時刻
が進んで、登録されてぃた時刻になると、登録してあっ
た出力番号・信号値64をファンアウトリスト部67に
送る。
The time wheel unit 65 receives the output number from the element evaluation unit 63.
It receives the signal @64 and registers it at the time after the delay time that the output number has. When the simulation time advances and reaches the registered time, the registered output number/signal value 64 is sent to the fan-out list section 67.

ファンアウトリスト部67はその出力番号の接続先にイ
ベント60を送り、またその出力番号を出カバターンに
出力する事を指定されていた時、出カバターンのイベン
ト60をイベント伝播部61に出力する。
The fan-out list unit 67 sends an event 60 to the connection destination of the output number, and outputs the event 60 of the output pattern to the event propagation unit 61 when outputting the output number to the output pattern is specified.

〔従来の技術〕[Conventional technology]

従来の論理シミュレーション結果出力方式は、ダンプ点
フラグの設定手段と、イベントがダンプ点出力番号のイ
ベントである事を判定し出カバターンとする手段を含ん
で構成される。
A conventional logic simulation result output method includes a dump point flag setting means and a means for determining that an event is an event having a dump point output number and outputting an output pattern.

次に従来の論理シミュレーション結果出力方式について
図面を参照して詳細に説明する。
Next, a conventional logic simulation result output method will be described in detail with reference to the drawings.

第8図はファンアウトリスト部の構成を示す模式図、第
9図は第8図の動作を示すフローチャートである。
FIG. 8 is a schematic diagram showing the configuration of the fan-out list section, and FIG. 9 is a flowchart showing the operation of FIG. 8.

タイムホイール部から受は取った出力番号70をアドレ
スとしてファンアウトリストエントリー69からダンプ
点フラグ71とファンアウトリスト番号74を読み出し
、ファンアウトリスト番号74をファンアウトリストポ
インタ73に入れ、ファンアウトリストポインタをアド
レスとして、ファンアウトリストア5からファンアウト
リストエンドフラグ76と接続先番号77を読み出し、
タイムホイール部から受は取った信号値とあわせてイベ
ントとし、イベント伝播部へ出力する。
Using the output number 70 received from the time wheel unit as an address, read the dump point flag 71 and fanout list number 74 from the fanout list entry 69, put the fanout list number 74 into the fanout list pointer 73, and write the fanout list. Using the pointer as an address, read the fan-out list end flag 76 and connection destination number 77 from the fan-out restore 5,
The signal value received from the time wheel unit is combined with the signal value to form an event and output to the event propagation unit.

ファンアウトリストエンドフラグ76が1でなかったら
、ファンアウトリストポインタを+1してファンアウト
リストア5の」売み出し、イベントの出力を繰り返す。
If the fan-out list end flag 76 is not 1, the fan-out list pointer is increased by 1, the fan-out restore 5 is sold, and the event output is repeated.

ダンプ点フラグが1だった時ダンプ点の出力番号と信号
値をあわせてイベントとし、イベンI・伝播部へ出力す
る。
When the dump point flag is 1, the dump point output number and signal value are combined as an event and output to the event I/propagation unit.

第10図はダンプ点フラグの設定手段を示す模式図であ
る。
FIG. 10 is a schematic diagram showing a dump point flag setting means.

指定された出力番号87のダンプ点フラグを1に設定す
る。
Set the dump point flag of the specified output number 87 to 1.

第11図はイベント伝播部の動作を示すフローチャート
である。
FIG. 11 is a flowchart showing the operation of the event propagation section.

入カバターン及びダンプ点出力番号ではないイベントの
時ステップ101、イベントを該当素子評価部に伝える
ステップ102、ダンプ点出力番号のイベントの時、イ
ベントを出カバターンとして出力するステップ103゜ 第12図は結果解析処理の動作を示す模式図である。
If the event is not an input cover turn or a dump point output number, step 101. Step 102 transmits the event to the corresponding element evaluation section. If the event is a dump point output number, output the event as an output cover turn. Step 103. Figure 12 shows the results. FIG. 3 is a schematic diagram showing the operation of analysis processing.

回路上の全出力番号の名前と結果を記憶する領域を持つ
事は大きな記憶領域を要する為、ダンプが指定された所
のみ信号名と結果の記憶領域を持つ。イベント伝播部か
ら出力された出カバターン105の出力番号107によ
り出力番号−ダンプ点番号変換表106を引きダンプ点
番号108を得る。ダンプ点番号−信号名対応表108
によりダンプ点番号110から信号名114を得て信号
名毎のシミュレーション結果リストに116ダンプ点番
号117毎の信号名と信号値を出力する、〔発明が解決
しようとする課題〕 上述した従来の論理シミュレーション結果出力方式は、
出カバターンがダンプ点出力番号である為、大規模な論
理回路のシミュレーションの出カバターンの解析におい
て、ダンプ点の出力番号の範囲が大きくなり、出力番号
−ダンプ点番号変換表が大きくなり、処理時間かかかる
という欠点があった。
Since having an area to store the names and results of all output numbers on the circuit requires a large storage area, only the area where dumping is specified has a storage area for signal names and results. Using the output number 107 of the output cover turn 105 output from the event propagation section, the output number-dump point number conversion table 106 is drawn to obtain the dump point number 108. Dump point number-signal name correspondence table 108
[Problem to be Solved by the Invention] The above-mentioned conventional logic obtains the signal name 114 from the dump point number 110 and outputs the signal name and signal value for each 116 dump point number 117 in the simulation result list for each signal name. The simulation result output method is
Since the output pattern is a dump point output number, when analyzing the output pattern of a large-scale logic circuit simulation, the range of output numbers at the dump point becomes large, the output number-dump point number conversion table becomes large, and the processing time increases. It had the disadvantage of being slow.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の論理シミュレーション結果出力方式は、シミュ
レーション結果を観測する様指定された出力点の番号を
該当出力の接続情報を記憶したファンアウトリストに加
える手段と、該当出力の状態変1ヒ(以下イベントと呼
ぶ)をファンアウトリス1〜を参照して接続先に伝播す
る時接続先へのイベントかダンプ点の番号のイベントで
あるかを判定してダンプ点の番号のイベントであったら
出カバターンとして出力する手段とを含んで構成される
The logical simulation result output method of the present invention includes a means for adding the number of an output point designated to observe a simulation result to a fan-out list that stores connection information of the corresponding output, and a means for adding the number of the output point designated to observe the simulation result to a fan-out list that stores connection information of the corresponding output, When propagating the event to the connection destination by referring to fanout list 1~, it is determined whether it is an event to the connection destination or an event with the dump point number, and if it is an event with the dump point number, it is output as an output turn. and output means.

〔実施例〕〔Example〕

次に、本発明の実施例について、図面を参照して詳細に
説明する。第1図は本発明の一実施例を説明するための
模式図、第2図は第1図の動作を示すフローチャートで
ある。
Next, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a schematic diagram for explaining one embodiment of the present invention, and FIG. 2 is a flowchart showing the operation of FIG. 1.

タイムホイール部から受は取った出力番号1をアドレス
としてファンアウトリストエントリー2からファンアウ
トリスト番号5を読み出し、ファンアウトリスト番号5
をファンアウトリストポインタ4に入れ、ファンアウト
リストポインタ4をアドレスとして、ファンアウトリス
ト6からファンアウトリストエンドフラグ7と接続先番
号8もしくはダンプ点番号8を読み出し、タイムホイー
ル部から受は取った信号値のあわせてイベントとし、イ
ベント伝播部へ出力する。ファンアウトリスとエンドフ
ラグ7が1でなかったら、ファンアウトリストポインタ
を+1してファンアウトリスト6を読み出し、イベント
の出力を繰り返す。
Using output number 1 taken from the time wheel section as an address, fanout list number 5 is read from fanout list entry 2, and fanout list number 5 is read out.
into fan-out list pointer 4, read out fan-out list end flag 7 and connection destination number 8 or dump point number 8 from fan-out list 6 using fan-out list pointer 4 as an address, and received the data from the time wheel section. The signal values are combined into an event and output to the event propagation unit. If the fan-out list and end flag 7 are not 1, the fan-out list pointer is increased by 1, the fan-out list 6 is read, and the event output is repeated.

第3図はダンプ点番号のファンアウトリストへの設定方
法を示す模式図である。
FIG. 3 is a schematic diagram showing a method of setting dump point numbers in the fan-out list.

ファンアウトリストエントリー16から指定された出力
番号15のファンアウトリスト番号17を読み出す。フ
ァンアウトリスト18のファンアウトリスト番号17か
らファンアウトリストエンドフラグが1の所までを未使
用エリアポインタから移し、その後に指定されたタンプ
点番号を追加する。未使用エリアポインタを再設定する
The fan-out list number 17 of the specified output number 15 is read from the fan-out list entry 16. The area from the fan-out list number 17 of the fan-out list 18 to the point where the fan-out list end flag is 1 is moved from the unused area pointer, and the designated tamp point number is added thereafter. Reset the unused area pointer.

第4図はイベント伝播部の動作を示すフローチャートで
ある。
FIG. 4 is a flowchart showing the operation of the event propagation section.

入カバターン及びダンプ点番号ではないイベントの時3
4、イベン)・を該当素子評価部に伝えるステップ35
、ダンプ点番号のイベントの時、イベントを出カバター
ンとして出力するステップ36゜ 第5図は結果解析処理の動(ヤを示す模式図である。
When the event is not an input cover turn or a dump point number 3
4. Step 35 of notifying the relevant element evaluation department of the event)
, a step 36 of outputting the event as an output turn when the event is the dump point number. FIG. 5 is a schematic diagram showing the operation of the result analysis process.

回路上の全出力番号の名前と結果を記憶する領域を持つ
事は大きな記憶領域を要する為、ダンプが指定された所
のみ信号名と結果の記憶領域を持つ。イベント伝播部か
ら出力された出カバターン40のダンプ点番号42によ
り、信号名毎のシミュレーション結果リストダンプ点番
号5o毎の号値を出力する。ダンプ点番号−名前対応表
43により各ダンプ点番号44の信号名47を得る。
Since having an area to store the names and results of all output numbers on the circuit requires a large storage area, only the area where dumping is specified has a storage area for signal names and results. Based on the dump point number 42 of the output cover turn 40 output from the event propagation section, the signal value for each simulation result list dump point number 5o for each signal name is output. The signal name 47 of each dump point number 44 is obtained from the dump point number-name correspondence table 43.

〔発明の効果〕〔Effect of the invention〕

本発明の論理シミュレーション結果出力方式は、出カバ
ターンをダンプ点出力番号のイベントとして出力するの
で結果解析処理に於てダンプ点番号毎のリストに結果を
格納すれば良い為、結果解析処理が高速に出来るという
効果がある。
The logical simulation result output method of the present invention outputs the output pattern as an event of the dump point output number, so in the result analysis process, the results can be stored in a list for each dump point number, which speeds up the result analysis process. There is an effect that it can be done.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を説明するための模式図、第
2図は本発明のファンアウトリスト部の動作を示すフロ
ーチャート、第3図は本発明のファンアウトリストへの
ダンプ点番号の追加方法を示す模式図、第4図は本発明
のイベント伝播部の動作を示すフローチャート、第5図
は本発明の結果解析処理の動作を示す模式図、第6図は
一般のシミュレーションシステムの構成を示すブロック
図、第7図は第6図に示す論理シミュレーターの詳細を
示すブロック図、第8図は従来の一例を示す模式図、第
9図は従来のファンアウトリスト部の動作を示すフロー
チャート、第10図は従来のダンプ点の設定方法を示す
模式図、第11図は1足来のイベント伝播部の動作を示
すフローチャート、第12図は従来の結果解析処理を示
す模式図である。 1・・・出力番号、2・・・ファンアウトリスl〜エン
トリー、3・・・ファンアウトリスト番号、4・・・フ
ァンアウトリストポインタ、5・・・ファンアウトリス
ト番号、6・・・ファンアウトリス1へ、7・・・ファ
ンアウトリストエンドフラグ、8・・・接続先番号らし
くはダンプ点番号。
FIG. 1 is a schematic diagram for explaining an embodiment of the present invention, FIG. 2 is a flow chart showing the operation of the fan-out list section of the present invention, and FIG. 3 is a dump point number for the fan-out list of the present invention. FIG. 4 is a flowchart showing the operation of the event propagation section of the present invention, FIG. 5 is a schematic diagram showing the operation of the result analysis process of the present invention, and FIG. 6 is a flowchart showing the operation of the event propagation section of the present invention. FIG. 7 is a block diagram showing the details of the logic simulator shown in FIG. 6, FIG. 8 is a schematic diagram showing a conventional example, and FIG. 9 shows the operation of the conventional fan-out list section. Flowchart: FIG. 10 is a schematic diagram showing a conventional dump point setting method; FIG. 11 is a flowchart showing the operation of the event propagation unit since one pair; FIG. 12 is a schematic diagram showing conventional result analysis processing. . 1... Output number, 2... Fan-out list l~entry, 3... Fan-out list number, 4... Fan-out list pointer, 5... Fan-out list number, 6... Fan To outlist 1, 7...Fanout list end flag, 8...Dump point number, which seems to be the connection destination number.

Claims (1)

【特許請求の範囲】[Claims] シミュレーション結果を観測する様指定された出力点(
以下ダンプ点と呼ぶ)の番号を該当出力の接続情報を記
憶したファンアウトリストに加える手段と、該当出力の
状態変化(以下イベントと呼ぶ)をファンアウトリスト
を参照して接続先に伝播する時接続先へのイベントかダ
ンプ点の番号のイベントであるかを判定してダンプ点の
番号のイベントであったら出力パターンとして出力する
手段とを含む事を特徴とする論理シミュレーション結果
出力方式
Output points (
A method for adding the number of a dump point (hereinafter referred to as a dump point) to a fan-out list that stores connection information for the corresponding output, and a method for propagating the state change of the corresponding output (hereinafter referred to as an event) to the connection destination by referring to the fan-out list. A logic simulation result output method characterized by comprising means for determining whether the event is to a connection destination or an event with a dump point number, and outputting it as an output pattern if it is an event with a dump point number.
JP63063866A 1988-03-16 1988-03-16 System for outputting logic simulated result Pending JPH01236352A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63063866A JPH01236352A (en) 1988-03-16 1988-03-16 System for outputting logic simulated result

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63063866A JPH01236352A (en) 1988-03-16 1988-03-16 System for outputting logic simulated result

Publications (1)

Publication Number Publication Date
JPH01236352A true JPH01236352A (en) 1989-09-21

Family

ID=13241658

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63063866A Pending JPH01236352A (en) 1988-03-16 1988-03-16 System for outputting logic simulated result

Country Status (1)

Country Link
JP (1) JPH01236352A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04211870A (en) * 1990-01-29 1992-08-03 Fujitsu Ltd Gate addressing system for logic simulation machine

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04211870A (en) * 1990-01-29 1992-08-03 Fujitsu Ltd Gate addressing system for logic simulation machine

Similar Documents

Publication Publication Date Title
US4635218A (en) Method for simulating system operation of static and dynamic circuit devices
US4787062A (en) Glitch detection by forcing the output of a simulated logic device to an undefined state
JP2699377B2 (en) Hardware logic simulator
EP0217922B1 (en) An array for simulating computer functions for large computer systems
US5184308A (en) Fault simulation method
KR0167876B1 (en) Integrated circuit simulator and integrated circuit simulation method
JP2847310B2 (en) Logic simulation method
JPS6141017B2 (en)
US5692163A (en) Process system which generates sets of output data from sets of predetermined input data with duplicate data
JPH01236352A (en) System for outputting logic simulated result
US6339751B1 (en) Circuit design support apparatus and a method
JP3144617B2 (en) Logic circuit verification method
JPH04311269A (en) Simulation system
JPS59117660A (en) Processing system for restoration of simulation state
JP3018886B2 (en) Probe setting method
JPH0472269B2 (en)
JPH0261771A (en) Logical circuit simulation system
JPH023147B2 (en)
JP2797128B2 (en) Logic simulator
JPS59191656A (en) Memory ic simulator
JP2001022801A (en) Logical verification method
JPH05266124A (en) Method for preparing circuit element library for logic circuit simulation
JPH03260871A (en) Logic simulator
JPH04359376A (en) Logic verification method
JPS62114040A (en) Event simulator