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
JP2953405B2 - Method for speeding up logic simulation and logic simulation apparatus - Google Patents
[go: Go Back, main page]

JP2953405B2 - Method for speeding up logic simulation and logic simulation apparatus - Google Patents

Method for speeding up logic simulation and logic simulation apparatus

Info

Publication number
JP2953405B2
JP2953405B2 JP8271860A JP27186096A JP2953405B2 JP 2953405 B2 JP2953405 B2 JP 2953405B2 JP 8271860 A JP8271860 A JP 8271860A JP 27186096 A JP27186096 A JP 27186096A JP 2953405 B2 JP2953405 B2 JP 2953405B2
Authority
JP
Japan
Prior art keywords
binary
value
valued
logic simulation
simulation
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
JP8271860A
Other languages
Japanese (ja)
Other versions
JPH1097548A (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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP8271860A priority Critical patent/JP2953405B2/en
Publication of JPH1097548A publication Critical patent/JPH1097548A/en
Application granted granted Critical
Publication of JP2953405B2 publication Critical patent/JP2953405B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、論理シミュレーシ
ョン方法及び装置に関し、特に論理シミュレーションの
高速化の方法及び装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and apparatus for logic simulation, and more particularly to a method and apparatus for speeding up logic simulation.

【0002】[0002]

【従来の技術】従来この種の論理シミュレータとして
は、信号値として、“0”、“1”のみを扱う2値シミ
ュレータの他に、信号値として、“0”、“1”以外に
例えばX(不定)、Z(ハイインピーダンス状態)を扱
う多値シミュレータが用いられており、このうち2値シ
ミュレータは論理回路全体を2値でシミュレーション
し、多値シミュレータは多値でシミュレーションしてい
る。
2. Description of the Related Art Conventionally, as a logic simulator of this type, in addition to a binary simulator which handles only "0" and "1" as signal values, for example, X values other than "0" and "1" as signal values are used. (Indefinite), a multi-value simulator that handles Z (high impedance state) is used. Among them, the binary simulator simulates the entire logic circuit with binary values, and the multi-value simulator simulates with multi-values.

【0003】[0003]

【発明が解決しようとする課題】上記した従来の論理シ
ミュレータにおいては、多値シミュレータは論理回路に
対して多値を考慮してシミュレーションを行うため、2
値のシミュレータと比べ、処理が遅い等の問題点を有し
ており、一方、2値シミュレータにおいては、そのシミ
ュレーション速度は速いが、“0”、“1”以外の多値
を扱えないため、“0”、“1”以外の値が生じる論理
回路のシミュレーションが正確に行えず、このため、そ
の適用範囲が狭くなる、等の問題点を有している。
In the above-described conventional logic simulator, the multi-value simulator simulates a logic circuit in consideration of multi-values.
Compared to a value simulator, it has problems such as slow processing. On the other hand, a binary simulator has a fast simulation speed, but cannot handle multi-values other than “0” and “1”. There is a problem that a simulation of a logic circuit in which a value other than “0” or “1” is generated cannot be accurately performed, and therefore, its application range is narrowed.

【0004】ところで、論理シミュレーションの大部分
は、2値演算であるが、一部に多値が存在すると、多値
演算を行わなくてはならず、一般のプロセッサで扱える
値は2値までとされており、多値シミュレーションを高
速化するには、例えば、(1)多値演算をハードウェア
化する、(2)回路によって2値/4値を切り替える、
等の方法が提案されている。
[0004] By the way, most of the logic simulation is a binary operation, but if there is a multi-value in a part, the multi-value operation must be performed, and the value that can be handled by a general processor is up to a binary value. In order to speed up the multi-valued simulation, for example, (1) hardware-based multi-valued operation, (2) switching between two-valued / four-valued by a circuit,
And other methods have been proposed.

【0005】上記(1)の方法として、例えば特開平5
−174047号公報には、コード化された多値の論理
演算を単一の命令で実行し、種々のコード化の規則や演
算の定義に柔軟に対応できるようにして、精度を落とさ
ずに、高速な論理シミュレーションを可能とするように
したベクトル処理装置の構成が提案されている。また特
開昭62−195570号公報には、3値以上の多値信
号状態値を用いてシミュレーションを行う場合、信号を
ベクトル化した複数信号の基本ビット演算処理を専用演
算器で行うことにより、論理回路の論理動作を効率よく
シミュレーションする処理装置の構成が提案されてい
る。
The method (1) described in, for example,
Japanese Patent Publication No. 174,407 discloses that a multi-valued coded logical operation is executed by a single instruction so that it is possible to flexibly cope with various coding rules and definitions of operations, without reducing precision. There has been proposed a configuration of a vector processing device that enables high-speed logic simulation. Japanese Patent Application Laid-Open No. 62-195570 discloses that, when a simulation is performed using three or more multi-valued signal state values, a dedicated arithmetic unit performs basic bit operation processing of a plurality of signals obtained by vectorizing signals. There has been proposed a configuration of a processing device that efficiently simulates a logical operation of a logic circuit.

【0006】しかしながら、これらの従来方式は、いず
れも専用の特殊ハードウェア装置が必要とされている。
However, each of these conventional systems requires a special hardware device for exclusive use.

【0007】一方、上記(2)の方法として、例えば特
開平3−163666号公報には、シミュレーション対
象となる論理回路の中の素子を“0”、“1”の2値し
か生じない素子と、“0”、“1”以外の値も生じる素
子とに区分し、“0”、“1”の2値しか生じない素子
については高速処理の2値シミュレータを用いてシミュ
レーションを行い、“0”、“1”以外の値も生じる素
子については多値シミュレータを用いてシミュレーショ
ンを行うようにした方式が提案されている。また特開平
4−107681号公報には、状態値を格納するテーブ
ルに対して4値モードの時は2ビットで状態値を表現
し、2値モードの時は1ビットで状態値を表現する切り
換えモードを備え、通常の規模の論理回路に対しては4
値モードでシミュレーションを行い、大規模な論理回路
に対しては、2値モードでシミュレーションを行うこと
により、通常の論理回路の2倍の規模までのシミュレー
ションを行うことを可能とした論理回路シミュレーショ
ン装置の構成が提案されている。
On the other hand, as the method (2), for example, Japanese Patent Laid-Open Publication No. Hei 3-163666 discloses that a logic circuit to be simulated includes an element which generates only binary values "0" and "1". , "0", and elements that also generate values other than "1". Elements that generate only two values "0" and "1" are simulated using a high-speed binary simulator. A method has been proposed in which a device that also generates a value other than "1" and "1" is simulated using a multi-value simulator. Japanese Patent Application Laid-Open No. 4-107681 discloses that a table for storing state values is expressed in such a manner that a state value is expressed by two bits in a quaternary mode and a state value is expressed by one bit in a binary mode. Mode and 4 for normal-scale logic circuits.
A logic circuit simulation apparatus that performs a simulation in a value mode and performs a simulation in a binary mode for a large-scale logic circuit, thereby enabling a simulation up to twice as large as a normal logic circuit. Has been proposed.

【0008】しかしながら、これら従来方法は、素子毎
(特開平3−163666号公報)、あるいは、大規模
/通常規模の回路全体で2値/多値のシミュレーション
を切り換えている(特開平4−107681号公報)た
め、適用範囲が狭い、等の問題点がある。
However, these conventional methods switch between binary / multi-valued simulation for each element (Japanese Patent Laid-Open No. 3-163666) or for a large-scale / normal-scale circuit (Japanese Patent Laid-Open No. 4-107681). Therefore, there is a problem that the applicable range is narrow.

【0009】したがって、本発明は、上記事情に鑑みて
なされたものであって、その目的は、特殊な専用ハード
ウェアを必要とすることなく、論理シミュレーションを
高速化すると共に、精度の劣化を抑止し、より大規模な
論理回路で長時間を要するシミュレーション時間を短縮
し、結果として、論理検証に要する時間を短縮し、生産
性の向上を図ることを可能たらしめる論理シミュレーシ
ョンの高速化方法及び装置を提供することにある。
SUMMARY OF THE INVENTION Therefore, the present invention has been made in view of the above circumstances, and has as its object to speed up logic simulation and suppress deterioration in accuracy without requiring special dedicated hardware. A method and apparatus for speeding up a logic simulation, which shortens the simulation time required for a large-scale logic circuit and takes a long time, and consequently shortens the time required for logic verification and improves productivity. Is to provide.

【0010】[0010]

【課題を解決するための手段】前記目的を達成するた
め、本発明の論理シミュレーションの高速化方法は、
算値が2値であるか多値であるかを示す2値/多値判定
用フラグを予め用意しておき(a)論理シミュレーシ
ョンの実行中に、前記2値/多値判定用フラグを参照し
て、入力値が2値であるか多値であるかを判定するステ
ップと(b)前記判定結果に応じて、2値演算と多
値演算部とを切り替え制御するステップとを含み、論
理シミュレーション実行中において前記演算値に応じて
演算単位に2値演算と多値演算を動的に切り替える、
とを特徴とする。
Means for Solving the Problems] To achieve the above object, the fast method of logic simulation of the present invention, Starring
Binary / multi-valued judgment indicating whether the calculated value is binary or multi-valued
And (a) refer to the binary / multi-value determination flag during execution of the logic simulation .
To determine whether the input value is binary or multi-valued.
Includes a-up, the steps of: controlling switching between (b) in response to said determination result, the binary arithmetic unit and the multi-level calculation unit, logical
During the execution of the physical simulation
It is characterized in that a binary operation and a multi-value operation are dynamically switched in operation units .

【0011】本発明の論理シミュレーション装置は、
理シミュレーションの演算手段が、論理シミュレーショ
ンの実行中に発生する演算値の2値/多値を判定する判
定手段と、前記判定手段の判定結果に応じて、2値演算
部と多値演算部と、を切り替え制御する制御手段と、を
備え、論理シミュレーション実行中において演算値に応
じて演算単位に2値/多値演算が動的に切り替える、こ
とを特徴とする
[0011] The logic simulation apparatus of the present invention, logical
The operation means of the logical simulation is
To judge binary / multi-valued operation value generated during execution of
Determining means, and a binary operation according to the determination result of the determining means
And a control means for switching control between the unit and the multi-value arithmetic unit.
To respond to the operation value during the execution of the logic simulation.
In the meantime, binary / multi-valued operation is dynamically switched to the operation unit.
And features .

【0012】また、本発明においては、演算値が2値で
あるか多値であるかを示すフラグを備え、前記判定手段
が、前記フラグを参照して前記演算値が2値であるか多
値であるかを判定する、ことを特徴とする。
In the present invention , the operation value is binary.
A flag indicating whether the value is multivalued or multivalued;
However, referring to the flag, whether the operation value is binary or not
It is determined whether the value is a value .

【0013】[0013]

【発明の実施の形態】本発明の実施の形態について以下
に説明する。本発明は、その好ましい実施の形態におい
て、論理シミュレーションの演算手段が、論理シミュレ
ーションの実行中に発生する演算値の2値/多値を判定
する手段(図1の2)と、この判定結果に応じて2値演
算部(図1の3)と多値演算部(図1の4)とを切り替
え制御する手段(図1の5)と、を備え、論理シミュレ
ーション実行中において演算値に応じて演算単位に2値
/多値演算が動的に切り替えられる、ことを特徴とした
ものである。
Embodiments of the present invention will be described below. According to a preferred embodiment of the present invention, in the preferred embodiment, the operation means of the logic simulation determines a binary / multiple value of an operation value generated during the execution of the logic simulation (2 in FIG. 1). Means (5 in FIG. 1) for switching between the binary operation unit (3 in FIG. 1) and the multi-value operation unit (4 in FIG. 1) in response to the operation value during execution of the logic simulation. It is characterized in that the binary / multi-valued operation can be dynamically switched in the operation unit.

【0014】また、本発明の実施の形態においては、好
ましくは演算値に対して2値/多値判定フラグ(図1の
7)を備え、また演算手段の演算値に対して、多値判定
手段(図1の8)によって2値/多値判定フラグ(図1
の10)が付加される。
Further, in the embodiment of the present invention, preferably, a binary / multi-value judgment flag (7 in FIG. 1) is provided for the operation value, and a multi-value judgment is performed for the operation value of the operation means. By means (8 in FIG. 1), a binary / multi-value determination flag (FIG. 1)
10) is added.

【0015】本発明の好ましい実施の形態によれば、多
値シミュレーションを高速化するために、上記した従来
方式のような、専用ハードウェアを必要とすることな
く、ソフトウェアによる論理シミュレーションでも実用
可能な高速化を図るようにしたものである。
According to the preferred embodiment of the present invention, in order to speed up the multi-valued simulation, it is possible to use the logic simulation by software without using special hardware as in the above-described conventional method. This is to increase the speed.

【0016】本発明の好ましい実施の形態においては、
演算を高速化するために、演算の一部を2値に特化す
る。そして、2値演算を行いつつ、必要な箇所では、演
算値に基づき多値判定手段(図1の2)の判定結果か
ら、多値に演算をシミュレーション中に動的に切り替え
る。
In a preferred embodiment of the present invention,
In order to speed up the operation, a part of the operation is specialized to binary. Then, while performing the binary calculation, the calculation is dynamically switched to the multi-value during the simulation from the determination result of the multi-value determination means (2 in FIG. 1) based on the calculated value at a necessary place.

【0017】このように、本発明の実施の形態において
は、好ましくは、演算単位で2値/多値の切り替えを行
うため、2値のシミュレーションを高速化できる。
As described above, in the embodiment of the present invention, preferably, binary / multi-value switching is performed in units of operation, so that the speed of binary simulation can be increased.

【0018】また、本発明の実施の形態においては、2
値/多値演算は動的に切り替えられるため、論理シミュ
レーション実行中に、多値シミュレーションに切替えて
実行可能とされており、適用範囲が広い。
In the embodiment of the present invention, 2
Since the value / multi-value calculation is dynamically switched, the logic simulation can be switched to the multi-value simulation during execution, and the range of application is wide.

【0019】そして、論理シミュレーションにおいて、
2値同士の演算からは2値しか生じない。また多値シミ
ュレーションも、次第に2値化する傾向にあるため、本
発明の実施の形態によれば、結果的に、多値シミュレー
ションも高速化することができる。
In the logic simulation,
Only two values result from a binary operation. In addition, since the multi-value simulation also tends to be binarized gradually, according to the embodiment of the present invention, as a result, the speed of the multi-value simulation can be increased.

【0020】さらに本発明の実施の形態において、特殊
なハードウェアは不要とされ、ソフトウェアで計算機シ
ステム上に実装することができるという利点を有してい
る。
Further, the embodiment of the present invention has an advantage that special hardware is not required and can be implemented on a computer system by software.

【0021】[0021]

【実施例】上記した本発明の実施の形態について更に詳
細に説明すべく、本発明の実施例について以下に説明す
る。本発明は、論理シミュレータの演算部を高速化する
ものであり、以下では、本発明の一実施例として論理シ
ミュレータの演算部について説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS In order to describe the above-mentioned embodiment of the present invention in more detail, an embodiment of the present invention will be described below. The present invention is to speed up the operation unit of the logic simulator. Hereinafter, the operation unit of the logic simulator will be described as one embodiment of the present invention.

【0022】図1は、本発明の一実施例の構成を示すブ
ロック図である。高速化した演算部は、入力される演算
値(被演算値)6が2値であるか多値であるかについ
て、演算値が2値か多値かを示すフラグ(被演算値多値
判定フラグ)7を予め用意しておき、この演算値を入力
とする論理シミュレータの演算部1における多値判定部
2は、フラグ7を用いて2値/多値の判定をする。
FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. The calculation unit that has been speeded up determines whether the input operation value (operated value) 6 is binary or multi-valued by a flag indicating whether the operation value is binary or multi-valued (operated value multi-valued judgment). The multi-value determination unit 2 in the calculation unit 1 of the logic simulator that receives the calculated value as an input and makes a binary / multi-value determination using the flag 7.

【0023】多値判定部2の判定により、入力値全てが
2値の場合には、演算制御部5は2値演算部3にて演算
を行い、演算結果を演算値9として所定の記憶領域に格
納する。その際、多値判定フラグ10を2値として格納
する。
If all the input values are binary according to the determination by the multi-value determination section 2, the arithmetic control section 5 performs an arithmetic operation in the binary arithmetic section 3 and sets the arithmetic result as an arithmetic value 9 in a predetermined storage area. To be stored. At this time, the multi-value determination flag 10 is stored as binary.

【0024】入力値が一部多値ならば、演算制御部5は
多値演算部4を呼び出して演算を行い、その演算結果を
演算値9へ格納し、その結果値を多値判定し、結果が2
値であるか多値であるかを多値判定フラグ10へ格納す
る。
If the input value is partly multi-valued, the operation control unit 5 calls the multi-valued operation unit 4 to perform the operation, stores the operation result in the operation value 9, and judges the result value as multi-valued. The result is 2
Whether it is a value or a multi-value is stored in the multi-value judgment flag 10.

【0025】図2は、本発明に一実施例の処理フローを
模式的に示した図である。
FIG. 2 is a diagram schematically showing a processing flow according to an embodiment of the present invention.

【0026】図1における、被演算値6、被演算値多値
判定フラグ7、演算値9、演算値多値判定フラグ10に
対応するのが、図2における、値保持テーブル20であ
る。このうち、多値判定フラグ7、10は、値保持テー
ブル20の2値/多値フラグ21である。
The value holding table 20 in FIG. 2 corresponds to the operand value 6, the operand value multi-value judgment flag 7, the operation value 9, and the operation value multi-value judgment flag 10 in FIG. Among them, the multi-value determination flags 7 and 10 are the binary / multi-value flags 21 of the value holding table 20.

【0027】フラグ21は、1つの状態値22に対して
1対1で設けられている。
The flag 21 is provided in one-to-one correspondence with one state value 22.

【0028】図2、及び図1を参照して、フェーズ1
で、演算部1への入力値の判定を行い、2値だけの場合
と、多値を含む場合と、の判定結果に応じて、2値演算
部3、又は多値演算部4にてそれぞれの演算を行う(フ
ェーズ2)。
Referring to FIG. 2 and FIG. 1, phase 1
Then, the input value to the arithmetic unit 1 is determined, and the binary arithmetic unit 3 or the multi-level arithmetic unit 4 respectively determines the binary value and the multi-value case depending on the determination result. (Phase 2).

【0029】次のフェーズ3にて、演算の結果値が、2
値であるか多値であるかの判定を行うが、“0”、
“1”のみの2値演算から多値が生じることは無いの
で、2値の場合には、多値の判定は不要である。
In the next phase 3, the result of the operation is 2
It is determined whether the value is multi-valued or multi-valued.
Since multi-values do not occur from a binary operation of only “1”, multi-value determination is unnecessary in the case of binary values.

【0030】そしてフェーズ4にて値保持テーブル20
に演算結果の値を格納する。
Then, in the phase 4, the value holding table 20
To store the value of the operation result.

【0031】このように、多値→2値への変化はあって
も、2値→多値はないため、シミュレーション全体とし
ては、2値演算が主となる。また多値演算の場合にも、
次第に2値化する傾向にあるため、結果的に、多値シミ
ュレーショを高速化することにもなる。
As described above, although there is a change from multi-value to binary, there is no change from binary to multi-value, so that the binary simulation is mainly performed in the whole simulation. Also in the case of multi-valued arithmetic,
Since there is a tendency to gradually binarize, as a result, multi-value simulation is also speeded up.

【0032】[0032]

【発明の効果】以上説明したように、本発明によれば、
多値シミュレーションを高速化できる、という効果を奏
する。このため、本発明は、大規模な論理回路で長時間
を要するシミュレーション時間を短縮して、論理検証に
要する時間を短縮する。
As described above, according to the present invention,
This has the effect of speeding up multi-value simulation. Therefore, the present invention shortens the simulation time required for a large-scale logic circuit, which requires a long time, and reduces the time required for logic verification.

【0033】その理由は、本発明においては、多値シミ
ュレーションの演算の一部を2値で行うためであり、こ
の切り替えは、演算単位に、シミュレーション動作中に
動的に行うことが可能とされ、多値シミュレーションの
大部分の演算は2値演算であることによる。
The reason is that, in the present invention, a part of the operation of the multi-valued simulation is performed in binary, and this switching can be dynamically performed during the simulation operation in units of operation. Most of the operations in the multi-value simulation are binary operations.

【0034】そして、本発明によれば、特殊な専用ハー
ドウェアを必要とすることなく論理シミュレーションを
高速化すると共に、演算単位に2値/多値演算の切替え
を可能としたことにより、多値でシミュレーションすべ
き部分を2値で演算する等による精度の劣化を回避し、
良好なシミュレーション精度を達成することができる。
このため、本発明によれば、論理検証に要する時間を短
縮しつつ、生産性の向上を達成するという効果を奏す
る。
According to the present invention, the logic simulation is sped up without the need for special dedicated hardware, and the switching between binary and multi-valued operations can be performed in units of operation. Avoids deterioration of accuracy due to, for example, calculating the part to be simulated with binary values,
Good simulation accuracy can be achieved.
Therefore, according to the present invention, it is possible to shorten the time required for logic verification and to improve productivity.

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

【図1】本発明の一実施例の構成を示す図である。FIG. 1 is a diagram showing a configuration of an embodiment of the present invention.

【図2】本発明の一実施例の動作を説明するための図で
ある。
FIG. 2 is a diagram for explaining the operation of one embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 論理シミュレータの演算部 2 多値判定部 3 2値演算部 4 多値演算部 5 演算制御部 6 被演算値 7 被演算値多値判定フラグ 8 多値演算部 9 演算値 10 演算値多値判定フラグ DESCRIPTION OF SYMBOLS 1 Operation part of logic simulator 2 Multi-value judgment part 3 Binary operation part 4 Multi-value operation part 5 Operation control part 6 Operand value 7 Operand value multi-value judgment flag 8 Multi-value operation part 9 Operation value 10 Operation value multi-value Judgment flag

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】論理シミュレーションの高速化方法であっ
演算値が2値であるか多値であるかを示す2値/多値判
定用フラグを予め用意しておき(a) 論理シミュレーションの実行中に、前記2値/多
値判定用フラグを参照して、入力値が2値であるか多値
であるかを判定するステップと(b)前記判定結果に応じて、 2値演算と多値演算
を切り替え制御するステップとを含み、論理シミュレーション実行中において前記演算
値に応じて演算単位に2値演算と多値演算を動的に切り
替える、 ことを特徴とする、論理シミュレーションの高
速化方法。
1. A method for accelerating a logic simulation.
And a binary / multi-value determination indicating whether the operation value is binary or multi-valued.
A regular flag is prepared in advance . (A) During the execution of the logic simulation, the binary / multiple
Referring to the value determination flag, the input value is binary or multi-valued
And determining whether there are, (b) in response to said determination result, the binary arithmetic unit and the multi-level calculation unit
Anda controlling switching the door, the operation during logic simulation
Dynamically switch between binary and multi-valued operations in operation units according to the value
A method for speeding up a logic simulation.
【請求項2】論理シミュレーションの演算手段が、2値論理シミュレーションを行う2値演算部と、 多値論理シミュレーションを行う多値演算部と、 論理シミュレーションの実行中に発生する演算値の2値
/多値を判定する判定手段と、前記判定手段の 判定結果に応じて、前記2値演算部と
多値演算部と、を切り替え制御する制御手段と、 を備え、 論理シミュレーション実行中において演算値に応じて演
算単位に2値/多値演算動的に切り替える、ことを特
徴とする、論理シミュレーション装置
2. A logic simulation operation means comprising: a binary operation unit for performing a binary logic simulation; a multivalued operation unit for performing a multivalued logic simulation; and a binary / arithmetic operation value generated during execution of the logic simulation. determining means for determining the multi-level, in accordance with the determination result of said determination means, before and the binary arithmetic unit
A multi-valued operation unit, and control means for controlling switching between the two-valued operation unit, wherein during the execution of the logic simulation, a binary / multi-valued operation is dynamically switched in operation units according to the operation value. Simulation device .
【請求項3】演算値が2値であるか多値であるかを示す
フラグを備え、前記判定手段が、前記フラグを参照して
前記演算値2値であるか多値であるかを判定する、こ
とを特徴とする請求項2記載の論理シミュレーション
A flag indicating whether the operation value is binary or multi-valued, wherein said judging means refers to said flag to determine whether the operation value is binary or multi-valued. determines whether it is, logic simulation instrumentation of claim 2 wherein the
Place .
【請求項4】前記論理シミュレーションの演算手段が、
演算結果が2値 であるか多値であるかに対応させて、
前記演算結果が2値であるか多値であるかを示すフラグ
に出力格納することを特徴とする、請求項2記載の論理
シミュレーション装置
4. The operation means of the logic simulation,
According to whether the operation result is binary or multi-valued ,
3. The logic simulation apparatus according to claim 2, wherein the operation result is output and stored in a flag indicating whether the operation result is binary or multi-valued.
JP8271860A 1996-09-20 1996-09-20 Method for speeding up logic simulation and logic simulation apparatus Expired - Fee Related JP2953405B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8271860A JP2953405B2 (en) 1996-09-20 1996-09-20 Method for speeding up logic simulation and logic simulation apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8271860A JP2953405B2 (en) 1996-09-20 1996-09-20 Method for speeding up logic simulation and logic simulation apparatus

Publications (2)

Publication Number Publication Date
JPH1097548A JPH1097548A (en) 1998-04-14
JP2953405B2 true JP2953405B2 (en) 1999-09-27

Family

ID=17505907

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8271860A Expired - Fee Related JP2953405B2 (en) 1996-09-20 1996-09-20 Method for speeding up logic simulation and logic simulation apparatus

Country Status (1)

Country Link
JP (1) JP2953405B2 (en)

Also Published As

Publication number Publication date
JPH1097548A (en) 1998-04-14

Similar Documents

Publication Publication Date Title
US5130991A (en) Method and apparatus for crc computation
JPH05135130A (en) Logic simulation method and logic simulation apparatus
JP2953405B2 (en) Method for speeding up logic simulation and logic simulation apparatus
JPH03135627A (en) Fuzzy arithmetic unit
JPH04350724A (en) Shift extent detecting circuit
KR100475012B1 (en) 64bits arithmetic operator for processing arithmetic operation on group data
JP3101030B2 (en) Priority encoding circuit
US20040111247A1 (en) Optimization of timing models using bus compression
KR970004474B1 (en) Method and apparatus for explicitly evaluating conditions in a data processor
JPH0799808B2 (en) Arithmetic logic unit
JPH04184535A (en) Parallel arithmetic units
JPS62211729A (en) Data operation unit
KR0141872B1 (en) Improved Bit Value Determination
JP4068020B2 (en) Network communication equipment
JPH0135376B2 (en)
JPH0764768A (en) Absolute value accumulator
JP2556904B2 (en) High-speed adder / subtractor
JPS58166444A (en) Large/small discriminating circuit for absolute value
JPS5938854A (en) Task queue management device
JP2001005664A (en) Arithmetic processor
JPH064268A (en) Rounding arithmetic circuit
JPH035881A (en) Vector arithmetic unit
JPH07295806A (en) Timer reading controller
JPS62190532A (en) Program branch controller
JPS6277000A (en) Scanning method

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: 19990615

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070716

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080716

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100716

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110716

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees