JP2998279B2 - Logic simulation equipment - Google Patents
Logic simulation equipmentInfo
- Publication number
- JP2998279B2 JP2998279B2 JP3109506A JP10950691A JP2998279B2 JP 2998279 B2 JP2998279 B2 JP 2998279B2 JP 3109506 A JP3109506 A JP 3109506A JP 10950691 A JP10950691 A JP 10950691A JP 2998279 B2 JP2998279 B2 JP 2998279B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- time
- output
- input
- logic
- 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
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は,電子計算機等の論理回
路の論理ゲート内や配線で生じる個々の信号伝播遅延を
考慮した詳細遅延を扱う論理シミュレーション装置に関
し,特にイベント追い越し及びグリッチを検出すること
ができる論理シミュレーション装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a logic simulation apparatus for handling detailed delays in consideration of individual signal propagation delays occurring in logic gates and wirings of logic circuits such as electronic computers, and more particularly to detecting event passing and glitches. Logic simulation device capable of
【0002】電子計算機,各種電子機器等の論理回路の
検証を行うために, 論理シミュレータが広く実用されて
いる。近年,それら論理回路の大規模化,複雑化,高速
化に伴って,論理回路の詳細な時間遅延を扱い,特に,
イベント追い越し及びグリッチを検出し,イベントのキ
ャンセル,変更等の処理する機能を有すると共に,高速
に論理シミュレーションを実行することができるハード
ウェアの論理シミュレータが望まれている。2. Description of the Related Art Logic simulators are widely used to verify logic circuits of electronic computers and various electronic devices. In recent years, with the increase in scale, complexity, and speed of these logic circuits, we have dealt with the detailed time delay of logic circuits.
There is a demand for a hardware logic simulator that has a function of detecting an event passing or glitch, canceling or changing an event, and capable of executing a logic simulation at high speed.
【0003】[0003]
【従来の技術】図8は,従来例を説明するメモリ配置図
である。図8(a) は,一従来例のイベントに関するメモ
リ配置を示す。2. Description of the Related Art FIG. 8 is a memory layout diagram for explaining a conventional example. FIG. 8A shows a memory arrangement relating to an event of a conventional example.
【0004】時刻管理メモリ及びイベントリストメモリ
は,従来,スケジューラ(本発明の実施例参照)に設け
られたメモリ領域であって,時刻管理メモリは,回路素
子の遅延時間を量子化した値(τ)を単位とする各相対
時刻に処理すべき一つのイベントのイベントリストメモ
リ上の記憶位置( n, n +1, n+2 ・・・)を格納す
る。イベントリストメモリは,イベント及び同一時刻に
処理すべきイベントをリンクする時刻リンク部から構成
される。従来,登録されたイベントからイベント追い越
し又はグリッチを検出して該当するイベントをキャンセ
ルもしくは変更するために,対象となるゲートに対して
過去に登録されたイベントをイベントリストメモリ上で
探す方法を用いていた。従って,この構成においてはイ
ベントリストメモリに登録された全イベントをトレース
する必要があり,該当するイベントを探すのに長時間を
要するため,回路量が多い装置のシミュレーションには
不適当である。これを改良するため,ゲート管理メモリ
及びゲートリンク部を追加した,図8(b) に示すメモリ
配置が用いられている。Conventionally, the time management memory and the event list memory are memory areas provided in a scheduler (see the embodiment of the present invention). The time management memory stores a value (τ) obtained by quantizing the delay time of a circuit element. ) Is stored as a unit at each relative time. The storage location (n, n + 1, n + 2,...) Of one event to be processed in the event list memory is stored. The event list memory includes a time link unit that links events and events to be processed at the same time. Conventionally, in order to detect an event passing or a glitch from a registered event and cancel or change the corresponding event, a method of searching for an event registered in the past for a target gate in an event list memory is used. Was. Therefore, in this configuration, it is necessary to trace all the events registered in the event list memory, and it takes a long time to search for the corresponding event, which is not suitable for a simulation of a device having a large number of circuits. In order to improve this, the memory arrangement shown in FIG. 8 (b), in which a gate management memory and a gate link unit are added, is used.
【0005】図8(b) は,他の従来例のイベントに関す
るメモリ配置を示す。ゲート管理メモリは,ゲート番号
で示されるゲートへ入力される前段の一つのゲートのイ
ベントのイベントリストメモリ上の記憶位置を示し,そ
の位置のゲートリンクは前段の他のゲートのイベントを
リンクする。FIG. 8B shows a memory arrangement relating to another conventional event. The gate management memory indicates a storage position on the event list memory of an event of one preceding gate input to the gate indicated by the gate number, and a gate link at that position links an event of another preceding gate.
【0006】このように構成されたメモリ上でイベント
をゲートリンク部に従ってトレースして,イベント追い
越し又はグリッチを検出し,キャンセルもしくは変更す
べきイベントを見出す方法が行われていた。[0006] A method has been used in which an event is traced on a memory configured as described above in accordance with a gate link unit, an event is overtaken or a glitch is detected, and an event to be canceled or changed is found.
【0007】[0007]
【発明が解決しようとする課題】以上説明したように従
来方法によると,対象となるゲートに対して過去に登録
されたイベントを見出すために,イベントリストメモリ
に登録された全イベントをトレースする,又はゲート管
理メモリ及びゲートリンク部を設けてイベントをゲート
リンク部に従ってトレースするので,後者の場合は多量
のメモリ及び関連するハードウェアが必要で,また,何
れの場合もトレースに長時間を要するのみならず,イベ
ントのキャンセル等の処理が必要な場合は更にリンクを
更新するための時間を必要とする。従って,処理速度が
低下して,イベント追い越し及びグリッチの検出・処理
を含む論理シミュレーションを高速に実行することがで
きないという問題点があった。As described above, according to the conventional method, all events registered in an event list memory are traced in order to find an event registered in the past for a target gate. Alternatively, since a gate management memory and a gate link unit are provided and events are traced according to the gate link unit, a large amount of memory and related hardware are required in the latter case, and in either case, only a long time is required for tracing. However, if processing such as canceling an event is required, more time is required to update the link. Therefore, there is a problem that the processing speed is reduced and the logic simulation including the event passing and the detection and processing of the glitch cannot be executed at a high speed.
【0008】本発明は,イベント追い越し及びグリッチ
を検出し,イベントのキャンセル,変更等の処理する機
能を有すると共に,高速に論理シミュレーションを実行
することができるハードウェアの論理シミュレータを提
供することを目的とする。SUMMARY OF THE INVENTION It is an object of the present invention to provide a hardware logic simulator having a function of detecting an event passing or glitch, canceling or changing an event, and capable of executing a logic simulation at high speed. And
【0009】[0009]
【課題を解決するための手段】図1は本発明の原理ブロ
ック図である。図中,論理回路を構成する論理素子の遅
延時間を考慮した動作を評価する論理シミュレーション
装置において,2は,与えられた論理素子情報に基づい
て,評価対象の論理素子の入力信号のうち入力値の変化
に対して出力を変化させる入力信号を検出してその出力
値の変化をイベントとし,そのイベントを有効化する時
刻を遅延時間に対応する相対時刻で指定する評価手段,
5は,評価手段2からのイベントを登録し,指定された
時刻が到来したとき順次,登録されたイベントを出力す
るスケジュール手段,61は,スケジュール手段5からイ
ベントを入力し,イベントのうち先に変化した入力に対
するイベントより後に変化した入力に対するイベントが
先に出力されるイベント追い越しを検出すると共に対象
の論理素子に関わるイベントは取り消して,イベント出
力する追い越し検出手段,62は,スケジュール手段5か
らイベントを入力し,イベントのうちグリッチ発生の原
因となるイベントを検出すると共に対象の論理素子に関
わるイベントは選択により無効にし,もしくはそのイベ
ントの出力値を予め定めた値に代えて,イベント出力す
るグリッチ検出手段,8は,追い越し検出手段61及びグ
リッチ検出手段62から入力されたイベントに基づいて論
理回路から対象の論理素子の出力先の論理素子を求め
て,次の評価対象の論理素子を決める評価対象決定手段
である。FIG. 1 is a block diagram showing the principle of the present invention. In the figure, in a logic simulation apparatus for evaluating an operation considering a delay time of a logic element constituting a logic circuit, reference numeral 2 denotes an input value of an input signal of a logic element to be evaluated based on given logic element information. Evaluating means for detecting an input signal that changes the output with respect to a change in the output, and using the change in the output value as an event, and specifying a time at which the event is enabled by a relative time corresponding to the delay time;
Reference numeral 5 denotes a schedule unit for registering an event from the evaluation unit 2 and sequentially outputting the registered event when a designated time has arrived. 61 denotes an event input from the schedule unit 5, and An overtaking detecting means for detecting an overtaking event in which an event for an input changed after the event for a changed input is output first and canceling an event relating to the target logical element and outputting the event; To detect an event that causes a glitch among events, and to selectively disable an event relating to the target logic element, or to output an event by replacing the output value of the event with a predetermined value. The detecting means 8 is an overtaking detecting means 61 and a glitch detecting means 62. Seeking logic element of the output destination of the logic elements of the target from the logic circuit based on the input event is an evaluation object determining means for determining the logic elements of the next evaluation.
【0010】[0010]
【作用】評価手段2は論理素子の入力値の変化が出力を
変化させる入力信号を検出してその出力値の変化をイベ
ントとし,そのイベントを有効化する時刻を遅延時間に
基づいて指定し,スケジュール手段5は評価手段2から
のイベントを登録して指定された時刻に順次,出力し,
追い越し検出手段61はスケジュール手段5からのイベン
トを検査してイベント追い越しが検出されたイベントは
取り消し,グリッチ検出手段62はスケジュール手段5か
らのイベントを検査してグリッチを発生するイベントを
無効にし,もしくはそのイベントの出力値を予め定めた
値に代え,評価対象決定手段8は追い越し検出手段61及
びグリッチ検出手段62からのイベントに基づいて論理素
子の出力先を求めて,次の評価対象の論理素子を決め
る。The evaluation means detects an input signal which changes the output due to the change in the input value of the logic element, designates the change in the output value as an event, and designates the time at which the event is activated based on the delay time. The schedule means 5 registers the events from the evaluation means 2 and sequentially outputs the events at designated times.
The overtaking detecting means 61 examines the event from the schedule means 5 and cancels the event in which the overtaking is detected, and the glitch detecting means 62 examines the event from the scheduling means 5 to invalidate the event that generates the glitch, or The output value of the event is replaced with a predetermined value, and the evaluation object determining means 8 obtains the output destination of the logic element based on the events from the overtaking detection means 61 and the glitch detection means 62, and outputs the logic element to be evaluated next. Decide.
【0011】[0011]
【実施例】図4は,イベント追い越し及びグリッチの検
出・処理の説明図である。図4(a) は論理積(AND)
ゲートのモデルを表す。回路素子に信号が入力してから
出力するまでの遅延時間を示すディレイ値は量子化され
た整数(ユニットという)で表される。一般に,信号が
0から1に変化した時のディレイ(Uディレイ)と1か
ら0に変化したときのディレイ(Dディレイ)とは異な
り,本実施例ではUディレイ=5ユニット,Dディレイ
=2ユニットとする。FIG. 4 is an explanatory diagram of event passing and glitch detection and processing. Fig. 4 (a) shows the logical product (AND)
Represents the model of the gate. A delay value indicating a delay time from when a signal is input to a circuit element to when the signal is output is represented by a quantized integer (called a unit). Generally, the delay when the signal changes from 0 to 1 (U delay) and the delay when the signal changes from 1 to 0 (D delay) are different. In this embodiment, U delay = 5 units, D delay = 2 units And
【0012】図4(b) はイベント追い越しが発生したた
め,イベントをキャンセルする例を示すタイミングチャ
ートである。時刻3で入力Aが0から1に変化すると,
5ユニット時間後,即ち,時刻8に出力Cが0から1に
変化するイベントが登録される。次に時刻4で入力Bが
1から0に変化すると,2ユニット時間後,即ち,時刻
6に出力Cが1から0に変化するイベントが登録され
る。実際には入力Aの変化による影響が伝わる以前に入
力Bが1から0に変化してしまうので,出力は変化しな
い。従って,この場合は登録された2つのイベントを取
り消さなければならない。FIG. 4B is a timing chart showing an example in which an event is canceled because an event has passed. When input A changes from 0 to 1 at time 3,
After 5 unit hours, that is, at time 8, an event in which the output C changes from 0 to 1 is registered. Next, when the input B changes from 1 to 0 at time 4, an event in which the output C changes from 1 to 0 after 2 unit time, that is, at time 6, is registered. Actually, the output does not change because the input B changes from 1 to 0 before the influence of the change of the input A is transmitted. Therefore, in this case, the two registered events must be canceled.
【0013】図4(c) は,グリッチ,即ち,素子のディ
レイ値(例えば,上記ANDゲートのDディレイの2ユ
ニット)よりも短い時間幅をもつパルスが論理的に発生
する場合である。このようなパルスは通常,出力に発生
しないことが多いが,ノイズ或いはスパイクとして発生
する場合がある。このような場合,後段の回路の種類又
は性質によりシミュレーション上,パルスを消してしま
う場合と,ノイズが発生する可能性を警告するために論
理0でも1でもないことを示す不定論理値Xを出力する
場合の2種類のモードが必要になる。FIG. 4C shows a case where a glitch, that is, a pulse having a time width shorter than the delay value of the element (for example, two units of the D delay of the AND gate) is logically generated. Such pulses usually do not often occur at the output, but may occur as noise or spikes. In such a case, an indefinite logical value X indicating neither a logical 0 nor a logical 1 is output to warn the possibility that noise may occur or a case where the pulse is erased in the simulation due to the type or property of the circuit at the subsequent stage. In this case, two modes are required.
【0014】図2は本発明の実施例を示すシステム構成
図である。図において,イベントバッファ1a, 1b, 1c
は,ある時刻に評価すべきゲートの情報を保持するバッ
ファであって,0ディレイ(ゲート出力を直接接続した
ドットORなどの遅延が零とみなされる場合)と1ユニ
ット以上のディレイのゲートを別個に格納し,これらを
交代して0ディレイのゲートが無くなってから次の時刻
の処理に進み,0ディレイとユニットディレイが混在す
る論理回路のシミュレーションをパイプラインの流れを
乱さず,効率的に行うように構成されている(イベント
バッファについては,平成2年4月20日付け出願の特
願平02-104552 の評価イベントバッファ参照)。FIG. 2 is a system configuration diagram showing an embodiment of the present invention. In the figure, event buffers 1a, 1b, 1c
Is a buffer for holding information of a gate to be evaluated at a certain time, and separates a 0-delay (when a delay such as a dot-OR directly connected to a gate output is considered to be zero) and a gate of one or more delays separately. And the processing is switched to the next time after the zero-delay gate disappears, and the simulation of the logic circuit in which the zero-delay and the unit-delay are mixed is efficiently performed without disturbing the flow of the pipeline. (For the event buffer, refer to the evaluation event buffer of Japanese Patent Application No. 02-104552 filed on April 20, 1990).
【0015】評価パイプライン2aは,各ゲートの入力信
号に関する情報(ファンイン情報)及びゲートの出力値
を計算するための真理値表を有し,イベントバッファ1
a, 1b, 1cから読み出した評価対象のゲートについてゲ
ートの評価を行い,出力値が変更され得る場合のみイベ
ントを出力する。イベントは,ゲート出力が変化する値
を更新すべき相対時刻(TIME),イベントを送るプロセ
ッサの番号(PENO),評価されたゲートの番号(GNO
),評価されたゲートの出力の変化した新値(NEWS)
及びその旧値(OLDS)から構成される。遅延時間が0も
しくは1ユニット遅延の場合はスケジューラ5a及びイベ
ントチェック回路60をバイパスして後段に送られる。The evaluation pipeline 2a has information relating to the input signal of each gate (fan-in information) and a truth table for calculating the output value of the gate.
The gate is evaluated for the gate to be evaluated read from a, 1b, and 1c, and an event is output only when the output value can be changed. Events are the relative time (TIME) at which the value at which the gate output changes should be updated, the number of the processor sending the event (PENO), and the number of the evaluated gate (GNO).
), The changed new value of the evaluated gate output (NEWS)
And its old value (OLDS). If the delay time is 0 or 1 unit delay, it is sent to the subsequent stage, bypassing the scheduler 5a and the event check circuit 60.
【0016】スケジューラ5aは,評価パイプライン2aに
よって評価された結果の複数ユニット遅延のイベントを
格納し,評価が行われたイベントを指定された時間だけ
遅延させてイベントチェック回路60へ出力する(スケジ
ューラについては,平成2年3月15日付け出願の特願
平02-069437 のイベントスケジュール装置参照)。The scheduler 5a stores an event of a plurality of units delayed as a result of evaluation by the evaluation pipeline 2a, delays the evaluated event by a designated time, and outputs the delayed event to the event check circuit 60 (scheduler 5a). For details, refer to the event schedule device of Japanese Patent Application No. 02-069437 filed on March 15, 1990).
【0017】イベントチェック回路60は,内蔵するプロ
セッサによってイベントの計数,イベントの出力値の比
較等を行い,イベントチェック回路60を構成する各部を
制御して本発明の機能を遂行せしめる。即ち,遅延後の
イベントがイベント追い越しを発生した場合はイベント
をキャンセルし,また,ゲートのディレイ値よりも幅が
狭いパルス(グリッチ)を出力するような場合には,予
め指定したモードに従ってイベントを消滅させるか不定
値Xを出力させる。The event check circuit 60 counts the events, compares the output values of the events, and the like by using a built-in processor, and controls the components constituting the event check circuit 60 to perform the functions of the present invention. That is, the event is canceled when the event after the delay has overtaken the event, and when a pulse (glitch) having a width smaller than the delay value of the gate is output, the event is set in accordance with a mode designated in advance. Either disappear or output an indefinite value X.
【0018】第1のネットステータスメモリ(以下,N
SMという)7aは,スケジューラ5aからのイベントの出
力値に基づいてゲートの現時点の出力値(NSM とする)
を保持する。A first net status memory (hereinafter referred to as N
7a is the current output value of the gate (referred to as NSM) based on the output value of the event from the scheduler 5a.
Hold.
【0019】第1のニューイベントメモリ(以下,NE
Mという)4aは,次の時刻にゲートの出力値をNSM7a
に更新するためにイベントを一時的に保持する。第2の
ネットステータスメモリ(以下,NSMTという)7b
は,評価パイプライン2aによって評価された際のゲート
の出力値を,イベントチェック回路60における制御用及
び評価パイプライン2aからの参照用に,一時的に記憶す
る(その記憶内容をNSMTとする)。A first new event memory (hereinafter, NE)
4a, the output value of the gate is set to NSM7a at the next time.
Hold events temporarily to update to. Second net status memory (hereinafter referred to as NSMT) 7b
Temporarily stores the output value of the gate when evaluated by the evaluation pipeline 2a for control in the event check circuit 60 and for reference from the evaluation pipeline 2a (the storage content is referred to as NSMT). .
【0020】第2のニューイベントメモリ(以下,NE
MTという)4bは,NSMT7bに更新するイベントを一
時的に保持する。イベント転送インタフェース(以下,
ETという)は,変更された結果のイベントが他のシミ
ュレータ(プロセッサ)で処理すべきものであるとき
に,プロセッサ間でイベントを交換するインタフェース
である。A second new event memory (hereinafter, NE)
4b temporarily stores an event to be updated to NSMT7b. Event transfer interface
ET) is an interface for exchanging events between processors when an event resulting from the change is to be processed by another simulator (processor).
【0021】バッファ(以下,BUFという)9aは,フ
ァンアウトパイプライン8aへ送出するイベントを一時的
に保持する。ファンアウトパイプライン8aは,BUF9a
に蓄えられたイベントから,ゲートの出力先のゲート
(ファンアウト),即ち,次に処理すべきゲートを求め
て,イベントバッファ1a, 1b, 1cへ供給する。A buffer (hereinafter referred to as BUF) 9a temporarily holds an event to be sent to the fan-out pipeline 8a. Fan-out pipeline 8a is BUF9a
From the events stored in the event buffer, the gate to which the gate is to be output (fan-out), that is, the gate to be processed next, is obtained and supplied to the event buffers 1a, 1b, 1c.
【0022】図3は本発明の実施例を示すブロック図で
あって,図2のイベントチェック回路60の詳細を示すブ
ロック図である。イベント入力レジスタ6iは,イベント
の登録,チェックを行うとき,スケジューラ5aからイベ
ント(PENO,GNO ,NEWS,OLDS)を入力してセットす
る。FIG. 3 is a block diagram showing an embodiment of the present invention, and is a block diagram showing details of the event check circuit 60 shown in FIG. The event input register 6i inputs and sets events (PENO, GNO, NEWS, OLDS) from the scheduler 5a when registering and checking events.
【0023】イベントキャンセル部6cは,スケジューラ
から入力されたイベントをチェックして,図5,図6及
び図7に示すフローチャートに従ってグリッチを検出
し,不要イベントをキャンセルする。The event canceling unit 6c checks an event input from the scheduler, detects a glitch in accordance with the flowcharts shown in FIGS. 5, 6, and 7, and cancels an unnecessary event.
【0024】イベント出力レジスタ6xは,イベントチェ
ック部6cによって更新されたイベントをBUF9aを経由
してファンアウトパイプライン8aへ出力する。イベント
チェックメモリ(ECM)6mは,イベントチェック部6c
がイベントをチェックする過程で必要な制御データ(MO
DE,EVCNT ,MU,XO)を読出しレジスタ6rを介して読み
出し,更新する制御データを書込みレジスタ6wを介して
書き込むメモリであって,ゲート数分の語数の制御デー
タを格納する。The event output register 6x outputs the event updated by the event check section 6c to the fan-out pipeline 8a via the BUF 9a. The event check memory (ECM) 6m is an event check unit 6c
Control data (MO
DE, EVCNT, MU, XO) is read out via the readout register 6r, and the control data to be updated is written via the write register 6w.
【0025】MODEは,ゲートの出力にグリッチが発生し
たとき,出力を変化させない( MODE= 0) ,グリッチが
発生した期間のみ不定値Xを出力する( MODE= 1) ,又
はゲートの出力を次の変化が発生するまでXに固定する
( MODE= 2) かを各ゲートについて予め指定するフラグ
である。本実施例では,例えば,出力値を2ビットで表
現するとき,論理0を00,論理1を11,不定値Xを01又
は10で表す。In MODE, when a glitch occurs in the output of the gate, the output is not changed (MODE = 0), an indefinite value X is output only during the period in which the glitch occurs (MODE = 1), or the output of the gate is changed to the next. Fixed at X until the change of
(MODE = 2) is a flag that specifies in advance for each gate. In this embodiment, for example, when the output value is expressed by 2 bits, the logic 0 is represented by 00, the logic 1 is represented by 11, and the indefinite value X is represented by 01 or 10.
【0026】EVCNT は,当該ゲートについてイベント数
をカウントする。スケジューラ5aにイベントが登録され
ると+1され,チェックのためにイベントが読み出され
ると−1される。The EVCNT counts the number of events for the gate. The value is incremented by 1 when an event is registered in the scheduler 5a, and decremented by 1 when the event is read out for checking.
【0027】MU は,イベントをスケジューラ5aから読
み出すとき,当該ゲートに対してイベントが多重に登録
されていると1にセットする。XO は,イベントをXと
して出力したとき,1にセットする。When reading an event from the scheduler 5a, the MU sets "1" when an event is registered in multiple for the gate. XO is set to 1 when an event is output as X.
【0028】イベント出力信号(EVOUT )は,1のとき
有効なイベントを出力したことを示し,0のときイベン
ト無し,即ち,イベントをキャンセルすることを示す。
図5,図6及び図7は,本発明の実施例のフローチャー
トである。図5はスケジューラにイベントを登録する際
の動作を,図5及び図6はスケジューラ5aからイベント
を読み出してチェックする動作を示す。When the event output signal (EVOUT) is 1, it indicates that a valid event has been output, and when it is 0, there is no event, that is, the event is cancelled.
FIGS. 5, 6 and 7 are flowcharts of the embodiment of the present invention. FIG. 5 shows an operation for registering an event in the scheduler, and FIGS. 5 and 6 show an operation for reading and checking the event from the scheduler 5a.
【0029】図4の(b) 及び(c) に示すイベント追い越
し及びグリッチ検出の例についてイベントチェック回路
60の動作を,図4,図5及び図6のフローチャートのス
テップ(Rn,Sn,Tn)に沿って説明する。An example of the event overtaking and glitch detection shown in FIGS. 4B and 4C is an event check circuit.
The operation of 60 will be described along the steps (Rn, Sn, Tn) of the flowcharts of FIGS.
【0030】(ア) 図4(b) のイベントをキャンセルす
る場合時刻3 (図5参照) R1: 信号Aの入力変化により,0から1に変化する(0/
1 と表す)イベントが時刻8(3+5)へ登録され,NSMTは
1にセットされる。イベントチェック回路60はそのイベ
ントをイベント入力レジスタ6iに取り込み,R2: ゲート
番号(GNO) をアドレスとしてECM6mに読み出し,R3:
EVCNT をカウントアップして1にし,R4: ECM6mのEV
CNT にカウントアップした値の1を書く。時刻4 (図5参照) R1−R4: 前記の時刻3の場合と同様に,Bの入力変化に
より,1から0に変化する(1/0 と表す)イベントが時
刻6(4+2)へ登録され,NSMTは0にセットされる。EC
M6mのEVCNTをカウントアップして2とする。時刻6 (図6参照) S1: 時刻4で登録した1/0 のイベントがスケジューラ5a
によって読み出され,イベントチェック回路60はイベン
トをイベント入力レジスタ6iへセットする。S2: ゲート
番号(GNO) をアドレスとしてECM6mを読み出す。 S3: MU=0,かつ,S4: (以下,図7参照)EVCNT =2
であるので,S5: MUを1とする。 S6: NSM ≠OLDS((NSM= 0, OLDS= 1)であるので,S
8: EVOUT を0(イベント出力なし)とする。 T1: EVCNT をカウントダウンして1とする。 T2: 前記ステップで更新したデータをECMへ格納す
る。 T3: EVOUT =0であるからイベントは出力されない。時刻8 (図6参照) S1: 時刻6で登録した0/1 のイベントがスケジューラ5a
によって読み出され,イベントチェック回路60はイベン
トをイベント入力レジスタ6iへセットする。 S2: ゲート番号(GNO) をアドレスとしてECM6mを読み
出す。 S3: MU=1,かつ,S9: EVCNT =1であるので,S10: M
U を0とする。 S11: XO =0,かつ,S12: NSM=NSMT(=0)であるの
で,S13: EVOUTを0(イベント出力なし) とする。 T1−T3: (図7参照)時刻6の場合と同様にして,EVCN
Tをカウントダウンして0とし,更新したデータをEC
M6mへ格納する。(A) When canceling the event shown in FIG. 4 (b) Time 3 (see FIG. 5) R1: The input signal A changes from 0 to 1 (0/0).
The event is registered at time 8 (3 + 5), and NSMT is set to 1. The event check circuit 60 captures the event into the event input register 6i, reads out the R2: gate number (GNO) as an address to the ECM 6m,
EVCNT is counted up to 1 and R4: ECM6m EV
Write the incremented value of 1 to CNT. Time 4 (see FIG. 5) R1-R4: As in the case of time 3, an event that changes from 1 to 0 (denoted as 1/0) due to a change in the input of B is registered at time 6 (4 + 2). , NSMT are set to zero. EC
The M6m EVCNT is counted up to 2. Time 6 (See Fig. 6) S1: 1/0 event registered at time 4 is the scheduler 5a
And the event check circuit 60 sets the event in the event input register 6i. S2: The ECM 6m is read using the gate number (GNO) as an address. S3: MU = 0, and S4: (refer to FIG. 7) EVCNT = 2
Therefore, S5: MU is set to 1. S6: NSM ≠ OLDS ((NSM = 0, OLDS = 1), so S
8: Set EVOUT to 0 (no event output). T1: Count down EVCNT to 1. T2: The data updated in the above step is stored in the ECM. T3: Since EVOUT = 0, no event is output. Time 8 (see Fig. 6) S1: Event 0/1 registered at time 6 is the scheduler 5a
And the event check circuit 60 sets the event in the event input register 6i. S2: The ECM 6m is read using the gate number (GNO) as an address. Since S3: MU = 1 and S9: EVCNT = 1, S10: M
Let U be 0. Since S11: XO = 0 and S12: NSM = NSMT (= 0), S13: EVOUT is set to 0 (no event output). T1-T3: (See Fig. 7) As in the case of time 6, EVCN
T is counted down to 0, and the updated data is EC
Store it in M6m.
【0031】このようにして,登録されたイベントは2
つともキャンセルされる。 (イ) 図4(c) のMODE=0の場合時刻2 R1−R4: 前記 (ア) の時刻3の場合と同様に,信号Aの
入力変化により,0/1 のイベントが時刻7へ登録され,
NSMTは1にセットされる。EVCNT =1とする。時刻6 R1−R4: 同様に,信号Bの入力変化により,1/0 のイベ
ントが時刻8へ登録され,NSMTは0にセットされ,EVCN
T =2とする。時刻7 (図6参照) S1−S2: スケジューラ5aから0/1 のイベントが読み出さ
れたとき,イベントチェック回路60はイベントをイベン
ト入力レジスタ6iへセットし,GNO をアドレスとしてE
CM6mを読み出す。 S3: MU=0,かつ,S4: (以下,図7参照)EVCNT =2
であるので,S5: MUを1とする。 S6: NSM =OLDS(=0),かつ,S7: MODE=0であるの
で,S8: EVOUT を0(イベント出力なし) とする。 T1−T3: EVCNT をカウントダウンして1とし,更新した
データをECM6mへ格納する。時刻8 (図6参照) S1−S2: スケジューラ5aから1/0 のイベントが読み出さ
れたとき,イベントチェック回路60はイベントをイベン
ト入力レジスタ6iへセットし,GNO をアドレスとしてE
CM6mを読み出す。 S3: MU=1,かつ,S9: EVCNT =1 であるので,S10: M
U を0とする。 S11: XO =0,かつ,S12: NSM=NSMT(=0)であるの
で,S13: EVOUTを0(イベント出力なし) とする。 T1−T3: (図7参照)EVCNT をカウントダウンして0と
し,更新したデータをECM6mへ格納する。In this way, the registered event is 2
Both are canceled. (A) When MODE = 0 in FIG. 4 (c) Time 2 R1−R4: As in the case of time 3 in (A) above, the event of 0/1 is registered at time 7 due to the input change of signal A. And
NSMT is set to 1. EVCNT = 1. Time 6 R1-R4: Similarly, due to the input change of signal B, a 1/0 event is registered at time 8, NSMT is set to 0, and EVCN
Let T = 2. Time 7 (refer to FIG. 6) S1-S2: When the event of 0/1 is read from the scheduler 5a, the event check circuit 60 sets the event in the event input register 6i, and sets ENO to GNO as an address.
Read CM6m. S3: MU = 0 and S4: (refer to FIG. 7) EVCNT = 2
Therefore, S5: MU is set to 1. Since S6: NSM = OLDS (= 0) and S7: MODE = 0, S8: EVOUT is set to 0 (no event output). T1-T3: Count down EVCNT to 1 and store the updated data in ECM6m. Time 8 (see FIG. 6) S1-S2: When an event of 1/0 is read from the scheduler 5a, the event check circuit 60 sets the event in the event input register 6i, and sets E to the GNO as an address.
Read CM6m. Since S3: MU = 1 and S9: EVCNT = 1, S10: M
Let U be 0. Since S11: XO = 0 and S12: NSM = NSMT (= 0), S13: EVOUT is set to 0 (no event output). T1-T3: (See Fig. 7) EVCNT is counted down to 0, and the updated data is stored in ECM6m.
【0032】従って,MODE=0のときグリッチが発生し
た場合は,図4(c) のC1 に示すようにイベントはキャ
ンセルされる。 (ウ) 図4(c) のMODE=1の場合時刻2 MODE=0の場合と同じ。時刻6 MODE=0の場合と同じ。時刻7 (図6参照) S1−S2: スケジューラ5aから0/1 のイベントが読み出さ
れたとき,イベントチェック回路60はイベントをイベン
ト入力レジスタ6iへセットし,GNO をアドレスとしてE
CM6mを読み出す。 S3: MU=0,かつ,S4: (以下,図7参照)EVCNT =2
であるので,S5: MUを1とする。 S6: NSM =OLDS(=0),かつ,S7: MODE=1であるの
で,S14:入力された OLDS を OLDS (即ち,イベント入
力レジスタの OLDS の値をイベント出力レジスタへ入力
する), NEWS をX(0からXへ変わるイベント発生)と
し,S15: XO を1とし,S16: EVOUTを1とする。 T1−T3: EVCNT をカウントダウンして1とする。 T2: 更新したデータをECM6mへ格納する。 T3: イベント出力レジスタ6xからイベント(PENO, GNO,
OLDS, NEWS)をEVOUT(=1)と共にBUF9a経由でファ
ンアウトパイプライン8aへ出力する。時刻8 (図6参照) S1−S2: スケジューラ5aから1/0 のイベントが読み出さ
れたとき,イベントチェック回路60はイベントをイベン
ト入力レジスタ6iへセットし,GNO をアドレスとしてE
CM6mを読み出す。 S3: MU= 1,かつ,S9: EVCNT =1 であるので,S10: M
U を0とする。 S11: XO =1 ,かつ,S17: MODE =1 であるので,S18:
OLDS をX,NEWS 及び NSMT を0(Xから0へ変わる
イベント発生) とし,S19: XO を0とし,S20: EVOUTを
1とする。 T1−T3: (図7参照)EVCNT をカウントダウンして0と
し,更新したデータをECMへ格納し,イベント出力レ
ジスタからイベント(PENO, GNO, OLDS, NEWS)をEVOUT
(=1)と共に出力する。イベントを出力する。Therefore, if a glitch occurs when MODE = 0, the event is canceled as indicated by C1 in FIG. 4 (c). (C) Time of MODE = 1 in FIG. 4 (c) Time 2 Same as when MODE = 0. Time 6 Same as when MODE = 0. Time 7 (refer to FIG. 6) S1-S2: When the event of 0/1 is read from the scheduler 5a, the event check circuit 60 sets the event in the event input register 6i, and sets ENO to GNO as an address.
Read CM6m. S3: MU = 0, and S4: (refer to FIG. 7) EVCNT = 2
Therefore, S5: MU is set to 1. S6: NSM = OLDS (= 0) and S7: MODE = 1, so S14: input OLDS (that is, input the OLDS value of the event input register to the event output register) and NEWS X (event change from 0 to X occurs), S15: XO is set to 1, and S16: EVOUT is set to 1. T1-T3: Count down EVCNT to 1. T2: Store the updated data in ECM6m. T3: Event (PENO, GNO,
OLDS, NEWS) is output to the fan-out pipeline 8a via the BUF 9a together with EVOUT (= 1). Time 8 (refer to FIG. 6) S1-S2: When an event of 1/0 is read from the scheduler 5a, the event check circuit 60 sets the event in the event input register 6i, and sets ENO using GNO as an address.
Read CM6m. Since S3: MU = 1 and S9: EVCNT = 1, S10: M
Let U be 0. Since S11: XO = 1 and S17: MODE = 1, S18:
OLDS is set to X, NEWS and NSMT are set to 0 (event change from X to 0), S19: XO is set to 0, and S20: EVOUT is set to 1. T1-T3: (See Fig. 7) EVCNT is counted down to 0, the updated data is stored in the ECM, and the event (PENO, GNO, OLDS, NEWS) is output from the event output register to EVOUT.
(= 1) and output. Output an event.
【0033】従って,図4(c) のC2 に示すように,グ
リッチが発生した期間のみ不定値Xを出力する。 (エ) 図4(c) のMODE=2の場合時刻2 MODE=0の場合と同じ。時刻6 MODE=0の場合と同じ。時刻7 MODE=1の場合と同じ。時刻8 (図6参照) S1−S2: スケジューラ5aから1/0 のイベントが読み出さ
れたとき,イベントチェック回路60はイベントをイベン
ト入力レジスタ6iへセットし,GNO をアドレスとしてE
CM6mを読み出す。 S3: MU=1,かつ,S9: EVCNT =1であるので,S10: M
U を0とする。 S11: XO =1,かつ,S17: MODE =2であるので,S21:
XO を0とし,S13: EVOUTを0(イベント出力なし) と
する。 T1−T3: (図7参照)EVCNT をカウントダウンして0と
し,更新したデータをECM6mへ格納し,イベント出力
レジスタ6xからイベント(PENO, GNO, OLDS, NEWS)をEV
OUT(=1)と共に出力する。 イベントを出力する。Therefore, as shown by C2 in FIG. 4 (c), an indefinite value X is output only during the period when the glitch occurs. (D) When MODE = 2 in FIG. 4 (c) Time 2 Same as when MODE = 0. Time 6 Same as when MODE = 0. Time 7 Same as when MODE = 1. Time 8 (see FIG. 6) S1-S2: When an event of 1/0 is read from the scheduler 5a, the event check circuit 60 sets the event in the event input register 6i, and sets E to the GNO as an address.
Read CM6m. Since S3: MU = 1 and S9: EVCNT = 1, S10: M
Let U be 0. S11: Since XO = 1 and S17: MODE = 2, S21:
XO is set to 0, and S13: EVOUT is set to 0 (no event output). T1-T3: (See Fig. 7) EVCNT is counted down to 0, the updated data is stored in the ECM 6m, and the event (PENO, GNO, OLDS, NEWS) is output from the event output register 6x to the EV.
Output with OUT (= 1). Output an event.
【0034】従って,図4(c) のC3 に示すように,出
力を次の変化が発生するまでXに固定する。以上述べた
ように本実施例は,イベント処理の都度,スケジューラ
内のイベントのリンクをトレースし,また,イベントを
変更する必要がないので,パイプラインの流れを乱した
り,滞らせることなく,効率的にイベント追い越し及び
グリッチを検出し,処理を行うように構成されている。
本実施例において1つのイベントの処理に要する時間
は,イベントチェックメモリ(ECM6m)を読み出し,
イベント追い越し及びグリッチの有無の判定を行い, 判
定結果に基づいてECM6mに書き込む時間であって,E
CM6mに適当な速度の素子を使用して,読出し・判定・
書込みを1メモリサイクルで実行することにより,イベ
ントを1ディレイユニット(1τ)で実行することがで
きる。Accordingly, as shown by C3 in FIG. 4C, the output is fixed at X until the next change occurs. As described above, in the present embodiment, the event link in the scheduler is traced every time the event is processed, and it is not necessary to change the event, so that the flow of the pipeline is not disturbed or blocked. The system is configured to efficiently detect event passing and glitches and perform processing.
In this embodiment, the time required for processing one event is determined by reading the event check memory (ECM6m),
It is a time to determine whether there is an event passing or a glitch and write the ECM6m based on the determination result.
Using a device with an appropriate speed for CM6m, read, judge,
By executing writing in one memory cycle, an event can be executed in one delay unit (1τ).
【0035】[0035]
【発明の効果】以上説明したように本発明は構成される
ので,スケジュール手段からイベントが遅延時間に基づ
いて指定された時刻に従って順次,出力される都度,イ
ベント追い越し又はグリッチ発生のチェックを行うこと
ができる。従って,従来例で示したような大容量のメモ
リを必要とすることなく少量のハードウェアで論理シミ
ュレーション装置を実現でき, また,イベントのチェッ
クをイベント処理の流れの中で行うことができるので処
理時間が短縮される。従って,イベント追い越し及びグ
リッチ検出・処理を含む詳細遅延シミュレーションを,
高速,かつ,経済的に実行することができるという効果
がある。As described above, the present invention is configured, so that every time an event is sequentially output from the schedule means based on the delay time specified according to the designated time, it is checked whether the event has passed or a glitch has occurred. Can be. Therefore, a logic simulation device can be realized with a small amount of hardware without requiring a large-capacity memory as shown in the conventional example, and an event check can be performed in the flow of event processing. Time is reduced. Therefore, detailed delay simulation including event overtaking and glitch detection / processing is performed.
There is an effect that it can be executed at high speed and economically.
【図1】 本発明の原理ブロック図FIG. 1 is a block diagram showing the principle of the present invention.
【図2】 本発明の実施例を示すシステム構成図FIG. 2 is a system configuration diagram showing an embodiment of the present invention.
【図3】 本発明の実施例を示すブロック図FIG. 3 is a block diagram showing an embodiment of the present invention.
【図4】 イベント追い越し及びグリッチの検出・処理
の説明図FIG. 4 is an explanatory diagram of detection and processing of event passing and glitches
【図5】 本発明の実施例のフローチャート(その1)FIG. 5 is a flowchart (part 1) of the embodiment of the present invention.
【図6】 本発明の実施例のフローチャート(その2)FIG. 6 is a flowchart (part 2) of the embodiment of the present invention.
【図7】 本発明の実施例のフローチャート(その3)FIG. 7 is a flowchart (part 3) of the embodiment of the present invention.
【図8】 従来例を説明するメモリ配置図FIG. 8 is a memory layout diagram illustrating a conventional example.
1a,1b,1c イベントバッファ 2 評価手段 2a 評価パイプライン 4a 第1のニューイベントメモリ(NEM) 4b 第2のニューイベントメモリ(NEMT) 5 スケジュール手段 5a スケジューラ 6c イベントチェック部 6i イベント入力レジスタ 6m イベントチェックメモリ(ECM) 6r 読出しレジスタ 6w 書込みレジスタ 6x イベント出力レジスタ 7a 第1のネットステータスメモリ(NSM) 7b 第2のネットステータスメモリ(NSMT) 8 評価対象決定手段 8a ファンアウトパイプライン 9a バッファ(BUF) 60 イベントチェック回路 61 追い越し検出手段 62 グリッチ検出手段 1a, 1b, 1c Event buffer 2 Evaluation means 2a Evaluation pipeline 4a First new event memory (NEM) 4b Second new event memory (NEMT) 5 Scheduling means 5a Scheduler 6c Event check section 6i Event input register 6m Event check Memory (ECM) 6r Read register 6w Write register 6x Event output register 7a First net status memory (NSM) 7b Second net status memory (NSMT) 8 Evaluation target determining means 8a Fan-out pipeline 9a Buffer (BUF) 60 Event check circuit 61 Overtaking detection means 62 Glitch detection means
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 17/50 G06F 11/25 G01R 31/28 ──────────────────────────────────────────────────続 き Continued on front page (58) Field surveyed (Int.Cl. 7 , DB name) G06F 17/50 G06F 11/25 G01R 31/28
Claims (2)
を考慮した動作を評価する論理シミュレーション装置で
あって, 与えられた論理素子情報に基づいて,評価対象の論理素
子の入力信号のうち入力値の変化に対して出力を変化さ
せる入力信号を検出してその出力値の変化をイベントと
し,そのイベントを有効化する時刻を遅延時間に対応す
る相対時刻で指定する評価手段と, 該評価手段からのイベントを登録し,指定された時刻が
到来したとき順次,登録されたイベントを出力するスケ
ジュール手段と, 該スケジュール手段からイベントを入力し,そのイベン
トに基づいて,グリッチ発生の可能性又は,先に変化し
た入力に対するイベントより後に変化した入力に対する
イベントが先に該スケジュール手段から出力されるイベ
ント追い越しの有無を判定する検出手段であって, イベントが前記評価手段からスケジュール手段に登録さ
れるごとに計数を増加し,スケジュール手段から入力さ
れたイベントが検出手段によって処理されるごとに計数
を減少する計数手段と, 前記スケジュール手段からのイベントの出力値に基づい
て回路素子の現時点の出力値を記憶する記憶手段と, 前記スケジュール手段からイベントが出力された際に,
そのイベントの出力値の変化前の値と該記憶手段に記憶
された回路素子の出力値とを比較する比較手段とを有
し, 該計数手段の計数の増分と減少分の差が2以上で,か
つ,該比較手段による比較結果が等しくないという条件
でイベント追い越しを検出し,前記差分が2以上でかつ
該比較結果が等しいという条件でグリッチ発生の可能性
を検出する検出手段と, 該検出手段から入力されたイベントに基づいて論理回路
から対象の論理素子の出力先の論理素子を求めて,次の
評価対象の論理素子を決める評価対象決定手段とを設け
ることを特徴とする論理シミュレーション装置。1. A logic simulation device for evaluating an operation of a logic element constituting a logic circuit in consideration of a delay time, comprising: input signals of a logic element to be evaluated based on given logic element information Evaluation means for detecting an input signal that changes the output in response to a change in the value, and using the change in the output value as an event, and designating a time at which the event is enabled by a relative time corresponding to a delay time; A schedule means for registering an event from the system and sequentially outputting the registered event when a designated time arrives, an event input from the schedule means, and a possibility of occurrence of a glitch or An event for an input changed after an event for an input changed earlier is overtaken by an event that is output from the scheduling means first. A detection means for determining the presence or absence of teeth, the event is registered in the schedule means from said evaluating means
The count is incremented each time the
Count every time a detected event is processed by the detection means
Counting means for reducing the time, and an output value of an event from the scheduling means.
Storage means for storing the current output value of the circuit element, and when an event is output from the schedule means,
The value before the change of the output value of the event is stored in the storage means.
Comparing means for comparing the output value of the
If the difference between the increment and decrement of the counting by the counting means is 2 or more,
Condition that the comparison results by the comparing means are not equal
To detect an event overtaking, the difference is 2 or more and
Possibility of glitch occurrence on condition that the comparison results are equal
Detecting means for detecting the logic element to be output from the logic circuit based on the event input from the detecting means, and evaluating means determining means for determining the next logical element to be evaluated. A logic simulation device provided.
を考慮した動作を 評価する論理回路の評価方法であっ
て, 論理素子への入力値の変化に対する出力値の変化をイベ
ントとして該イベントを有効化する時刻に対応付けて登
録し, 登録されるイベントを計数し, 論理素子の現時点の出力値を記憶し, 前記登録されたイベントを該イベントを有効化する時刻
に読み出し, 前記登録されたイベントの計数値から読み出されたイベ
ント数を差し引き, 記憶された前記出力値と前記出力されたイベントの変化
前の値とを比較し,登録されたイベント数と読み出され
たイベント数の差分が2以上で,且つ,比較結果が等し
いという条件でグリッチの発生の可能性を検出し,該差
分が2以上で,且つ,該比較結果が等しくないという条
件で,先に変化した入力に対するイベントよりも後に変
化した入力に対するイベントが先に出力されるイベント
の追い越しを検出することを特徴とする論理回路の評価
方法。 2. The delay time of a logic element constituting a logic circuit.
Is a logic circuit evaluation method that evaluates operation taking into account
Te, event a change in the output value with respect to the change of the input values to the logic element
Registered as an event with the time when the event is activated.
Count the events to be recorded and registered , store the current output value of the logic element, and change the registered event to the time when the event is activated.
And the event read from the registered event count value.
The number of events, and the change in the stored output value and the output event
Compares with the previous value and reads the number of registered events.
The difference in the number of events is 2 or more, and the comparison results are equal.
Under the condition that a glitch has occurred,
The condition that the minutes are 2 or more and the comparison results are not equal
Change after the event for the input that changed earlier.
Event for which the event for the converted input is output first
Of Logic Circuits that Detect Overtaking of Vehicles
Method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3109506A JP2998279B2 (en) | 1991-05-15 | 1991-05-15 | Logic simulation equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3109506A JP2998279B2 (en) | 1991-05-15 | 1991-05-15 | Logic simulation equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04337869A JPH04337869A (en) | 1992-11-25 |
| JP2998279B2 true JP2998279B2 (en) | 2000-01-11 |
Family
ID=14511994
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3109506A Expired - Fee Related JP2998279B2 (en) | 1991-05-15 | 1991-05-15 | Logic simulation equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2998279B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2877005B2 (en) * | 1994-11-02 | 1999-03-31 | 日本電気株式会社 | Logic simulation method |
| JP2002203000A (en) | 2000-12-28 | 2002-07-19 | Mitsubishi Electric Corp | Glitch analysis load model generation method and recording medium |
-
1991
- 1991-05-15 JP JP3109506A patent/JP2998279B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04337869A (en) | 1992-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4787062A (en) | Glitch detection by forcing the output of a simulated logic device to an undefined state | |
| EP0141357B1 (en) | Monitor circuit | |
| JPH0481932A (en) | Interruption controller | |
| JPS6049354B2 (en) | Event occurrence recording method | |
| CN118966113B (en) | Synchronous control method, device, electronic device and readable storage medium | |
| US5650947A (en) | Logic simulation method and logic simulator | |
| KR101020011B1 (en) | Apparatus and method for detecting and recording performance events in data processing systems | |
| Ulrich et al. | High-speed concurrent fault simulation with vectors and scalars | |
| JP2998279B2 (en) | Logic simulation equipment | |
| US6836873B1 (en) | Static noise analysis with noise window estimation and propagation | |
| US7028273B2 (en) | Delay optimization designing system and delay optimization designing method for a logic circuit and control program | |
| EP0628913A1 (en) | Interrupt signal detection circuit | |
| WO2026081421A1 (en) | Verification method and apparatus, and electronic device, readable storage medium and program | |
| US20060031797A1 (en) | Method of timing model abstraction for circuits containing simultaneously switching internal signals | |
| JPH0750452B2 (en) | Bus trace mechanism | |
| JP2940000B2 (en) | Single chip microcomputer | |
| US5422896A (en) | Timing check circuit for a functional macro | |
| EP1039386A1 (en) | Computer system with trace unit, and method therefor | |
| JPH052620A (en) | Circuit failure pseudo test apparatus and circuit failure pseudo test method | |
| JPH0520386A (en) | Timing specification verification system for logic circuit | |
| JP2644112B2 (en) | FIFO test diagnostic circuit | |
| US20020120892A1 (en) | Error detecting circuit for detecting the location of error | |
| JP2950249B2 (en) | Data processing device and sort operation device | |
| JPS6411977B2 (en) | ||
| JP2912700B2 (en) | Simulation method for semiconductor integrated circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19991005 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081105 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081105 Year of fee payment: 9 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081105 Year of fee payment: 9 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |