JPH0282346A - Logic simulation system for switching element - Google Patents

Logic simulation system for switching element

Info

Publication number
JPH0282346A
JPH0282346A JP63233518A JP23351888A JPH0282346A JP H0282346 A JPH0282346 A JP H0282346A JP 63233518 A JP63233518 A JP 63233518A JP 23351888 A JP23351888 A JP 23351888A JP H0282346 A JPH0282346 A JP H0282346A
Authority
JP
Japan
Prior art keywords
driving force
net
level
switching element
value
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
JP63233518A
Other languages
Japanese (ja)
Inventor
Junichi Niitsuma
潤一 新妻
Fumiyasu Hirose
広瀬 文保
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 JP63233518A priority Critical patent/JPH0282346A/en
Publication of JPH0282346A publication Critical patent/JPH0282346A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To simulate a logic in consideration of the capacity by defining a driving power and using this definition to evaluate the driving power and a net value and obtaining a logical level of each connection point in accordance with the driving power. CONSTITUTION:When one switching element is changed, the driving power to the connection point to which this switching element is connected is divided into two by direction, and the net value (voltage level) of the connection point is obtained in a net evaluating means 1 by the driving power in each direction. A driving power evaluating means 2 obtaines the driving power of the switching element for the purpose of obtaining the net value of the connection point to which the switching element whose turning-on/off state is changed is connected. The net value is obtained again in accordance with this driving power by a net evaluating means 1. A control means 3 controls this repetition, and this operation is repeated until the net value is not changed. Thus, a logic circuit consisting of switching elements is simulated.

Description

【発明の詳細な説明】 〔概  要〕 MO3回路等の双方向素子の論理をシミュレーションす
るスイッチング素子の論理シミュレーション方式に関し
、 MO3回路等の双方向性を有するスイッチング素子のオ
ン・オフ状態によって駆動力を求め、その駆動力から各
接続点の論理レベルを求め、容量性をも考慮した論理シ
ミュレーションを行うことを目的とし、 スイッチング素子が接続する接続点への駆動力を方向に
よって2分して該接続点のネット値を評価するネット評
価手段と、該ネット評価手段によって得られるネット値
が変化する時に、前記接続点にゲートが接続している前
記スイッチング素子と異なるスイッチング素子の駆動力
を求める駆動力評価手段と、該駆動力評価手段によって
得られる駆動力に基づいて再度前記ネット評価手段と前
記駆動力評価手段を動作させ、最終ネット値と駆動力を
求める制御手段とよりなるように構成する。
[Detailed Description of the Invention] [Summary] Regarding a switching element logic simulation method that simulates the logic of a bidirectional element such as an MO3 circuit, the driving force is determined by the on/off state of a bidirectional switching element such as an MO3 circuit. The purpose of this study is to calculate the logic level of each connection point from the driving force and perform a logic simulation that also takes capacitance into account. a net evaluation means for evaluating a net value of a connection point; and a drive for determining the driving force of a switching element different from the switching element whose gate is connected to the connection point when the net value obtained by the net evaluation means changes. A force evaluation means, and a control means for operating the net evaluation means and the driving force evaluation means again based on the driving force obtained by the driving force evaluation means to obtain a final net value and driving force. .

〔産業上の利用分野〕[Industrial application field]

本発明は、論理回路のシミュレーション方式に係り、さ
らに詳しくはMO3回路等の双方向素子の論理をシミュ
レーションするスイッチング素子の論理シミュレーショ
ン方式に関する。
The present invention relates to a logic circuit simulation method, and more particularly to a switching element logic simulation method for simulating the logic of a bidirectional element such as an MO3 circuit.

〔従来の技術〕[Conventional technology]

電子技術の発展により各種制御回路等がディジタルで制
御されている。さらに、目的の制御等を行うためディジ
タル回路を1個のLSIとしたいわゆる大規模集積回路
(VLSI)が実現され、多用されている。
With the development of electronic technology, various control circuits and the like are controlled digitally. Furthermore, so-called large-scale integrated circuits (VLSI), in which digital circuits are integrated into one LSI, have been realized and are widely used for controlling purposes.

VLS Iは、その開発段階において目的の動作処理を
行うかを検証しなくてはならない。なぜならば、VLS
 Iを構成する1個のゲートに設計ミス等が存在した場
合、作成したVLS Iが使えなくなってしまうという
問題があるからである。
VLSI must be verified at its development stage to ensure that it performs the intended operations. Because, VLS
This is because if there is a design error or the like in one gate constituting I, there is a problem that the created VLSI becomes unusable.

このため、設計したVLS Iの論理シミュレーション
を行っていた。例えば複数の入力端子に対しどのような
信号が加わり、その加わった複数の信号に対しどのゲー
トがどのように変化して、他のゲート等に出力するとい
うように、順次VLS■を構成する素子の論理値を求め
、その論理値から目的の論理が出力されるかを検証して
いた。
For this reason, we performed logic simulations of the designed VLSI. For example, what kind of signals are applied to multiple input terminals, which gates change how in response to the applied multiple signals, and are output to other gates, etc., and the elements that make up the VLS The logic value was determined and it was verified whether the desired logic was output from that logic value.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

半導体技術の発展に伴い、例えばバイポーラトランジス
タによって構成されるVLS Iの他に双方向素子を用
いたVLS Iが開発され使用されている。
With the development of semiconductor technology, for example, in addition to VLSIs made up of bipolar transistors, VLSIs using bidirectional elements have been developed and used.

従来の例えばバイポーラトランジスタを用いた論理回路
においては入力と出力とが完全に分離しているため、従
来のシミュレーションにおいては入力と出力とに分ける
ことができた。しかしながらMO3回路の場合、MOS
ゲートをオンとすることにより、ソースからドレインに
またドレインからソースへと電流が流れることがあり、
入力と出力とを分離することが難しいという問題を有し
ていた。このため、従来においてはMO3回路を用いた
論理シミュレーションでは全体レベルでの検証を行わず
、部分的な検証を数多く行って済ましていた。このため
、検証の取りこぼしも多いという問題も有していた。
In conventional logic circuits using, for example, bipolar transistors, the input and output are completely separated, so in conventional simulations, they can be separated into input and output. However, in the case of MO3 circuit, MOS
By turning on the gate, current may flow from the source to the drain and from the drain to the source.
The problem was that it was difficult to separate input and output. For this reason, conventionally, in logic simulations using MO3 circuits, verification was not performed at the overall level, but rather a large number of partial verifications were performed. For this reason, there was also the problem that many verifications were missed.

また、MO3回路の検証を従来のシミュレーションでで
きるように、ゲートレベルに変換して行う方法も用いら
れている。しかしながら、この方法では、MO3回路を
単純にゲートレベルに変換しているため、この方法を用
いるには回路設計に制限がはいるという問題を有してい
た。
Furthermore, a method is also used in which the MO3 circuit is converted to the gate level so that it can be verified by conventional simulation. However, since this method simply converts the MO3 circuit to the gate level, there is a problem in that circuit design is restricted when using this method.

一方、MO3回路においてはゲートがオフとなった時に
回路自体が有する容量性によって信号値が決定されるこ
とがある。しかしながら、従来の方式においては何ら容
量性を考慮したシミュレーションを行っていないという
問題も有していた。
On the other hand, in the MO3 circuit, when the gate is turned off, the signal value may be determined by the capacitance of the circuit itself. However, the conventional method also has the problem of not performing simulations that take any capacitance into account.

本発明は、MO3回路等の双方向性を有するスイッチン
グ素子のオン・オフ状態によって駆動力を求め、その駆
動力から各接続点の論理レベルを求め、容量性をも考慮
した論理シミュレーションを行うことを目的とする。
The present invention calculates the driving force based on the on/off state of a bidirectional switching element such as an MO3 circuit, calculates the logic level of each connection point from the driving force, and performs a logic simulation that also takes capacitance into consideration. With the goal.

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

第1図は本発明の原理ブロック図である。 FIG. 1 is a block diagram of the principle of the present invention.

ネット評価手段1はスイッチング素子が接続する接続点
への駆動力を方向によって2分して接続点のネッ)(I
ljを評価する。例えば接続点を駆動する素子が直接電
源であるか或いは抵抗を介した駆動であるか更には容量
性の駆動であるかの各種レベルによってグループ分は更
にはレベル分けし評価する。
The net evaluation means 1 divides the driving force to the connection point to which the switching element is connected into two according to the direction, and calculates the net of the connection point (I).
Evaluate lj. For example, the groups are further divided into levels and evaluated, depending on various levels, such as whether the element driving the connection point is a direct power supply, a drive via a resistor, or a capacitive drive.

駆動力評価手段2は前記ネット評価手段1によって得ら
れたネット値が変化する時に前記ネットにゲートが接続
しているスイッチング素子の駆動力を求める。スイッチ
ング素子がオフからオン或いはオンからオフとなった時
に各接続点を駆動する駆動力はそれぞれ変化するので、
駆動力評価手段2はこのスイッチング素子のオン・オフ
の変化によってそれぞれの接続点への駆動力を求める。
The driving force evaluation means 2 determines the driving force of the switching element whose gate is connected to the net when the net value obtained by the net evaluation means 1 changes. When the switching element changes from off to on or from on to off, the driving force that drives each connection point changes, so
The driving force evaluation means 2 determines the driving force to each connection point based on the on/off changes of this switching element.

制御手段3は前記駆動力評価手段2によって得られた駆
動力から再度前記ネット評価手段1と前記駆動力評価手
段2を繰り返し動作させ、最終的なネット値と駆動力を
求める。1個のネット値が変化してもそのネット値に対
応してその接続点にゲートが接続されているスイッチン
グ素子が変化するのでその変化に伴い順次その影響を考
慮して駆動力並びにネッ日直を求める。
The control means 3 repeatedly operates the net evaluation means 1 and the driving force evaluation means 2 again from the driving force obtained by the driving force evaluation means 2 to obtain a final net value and driving force. Even if one net value changes, the switching element whose gate is connected to the connection point will change in response to the net value, so the driving force and net seek.

〔作  用〕[For production]

例えば1個のスイッチング素子が変化した場合、そのス
イッチング素子が接続する接続点への駆動力を方向によ
って2分し、各方向に対する駆動力から接続点のネット
値、いわゆる電圧レベルをネット評価手段1によって求
める。
For example, when one switching element changes, the driving force to the connection point to which the switching element is connected is divided into two depending on the direction, and the net value of the connection point, the so-called voltage level, is calculated from the driving force in each direction using the net evaluation means 1. Find it by

接続点には他のゲートが接続しており、ネット値の変化
によってそのゲートが接続しているスイッチング素子の
状態、いわゆるオン・オフ状態が変化する。このオン・
オフの変化によってそのオン・オフが変化したスイッチ
ング素子が接続している接続点のネット値を求めるため
駆動力評価手段2はそのスイッチング素子の駆動力を求
める。
Another gate is connected to the connection point, and changes in the net value change the state of the switching element connected to that gate, the so-called on/off state. This on
In order to obtain the net value of the connection point to which the switching element whose ON/OFF state has changed due to the change in OFF state is connected, the driving force evaluation means 2 obtains the driving force of the switching element.

この駆動力評価手段2によって求められたスイッチング
素子の駆動力によって再度ネット評価手段1によってネ
゛ット値を求める。
Using the driving force of the switching element determined by the driving force evaluation means 2, the net value is determined again by the net evaluation means 1.

制御手段3はこの繰り返しを制御し最終的にネット値が
変化しなくなるまで繰り返す。この繰り返しによってス
イッチング素子によって構成される論理回路のシミュレ
ーションを行うことができる。
The control means 3 controls this repetition until the net value finally stops changing. By repeating this process, it is possible to simulate a logic circuit constituted by switching elements.

〔実  施  例〕〔Example〕

以下図面を用いて本発明の実施例を詳細に説明する。 Embodiments of the present invention will be described in detail below using the drawings.

第2図は本発明の論理シミュレーションにおける処理フ
ローチャートである。
FIG. 2 is a processing flowchart in the logic simulation of the present invention.

論理回路の例えば入力(VLSIの入力端子)に変化が
発汁した場合(STI)=処理を開始する。本発明にお
いては、第3図のシンボル説明図で示すように、MOS
トランジスタよりなるスイッチ素子SWIが駆動すべき
各接続点への駆動力をBWlo並びにBWIIとする。
When a change occurs in, for example, an input (an input terminal of VLSI) of a logic circuit (STI)=processing is started. In the present invention, as shown in the symbol explanatory diagram of FIG.
Let BWlo and BWII be the driving forces to each connection point to be driven by the switching element SWI made of a transistor.

駆動力BWIO,BWIIはそれぞれ方向性を有してお
り、方の接続点から他方の接続点に加わる駆動力をBW
llとするならば、他方の接続点から一方の接続点に加
わる駆動力をBWIOとしている。後述するがこの駆動
力は各接続点が駆動される評価値によって変化する。
The driving forces BWIO and BWII each have directionality, and the driving force applied from one connection point to the other connection point is
ll, the driving force applied from the other connection point to one connection point is BWIO. As will be described later, this driving force changes depending on the evaluation value at which each connection point is driven.

本発明の実施例においてはこの駆動力は次の19種頻に
よって定義する。
In the embodiment of the present invention, this driving force is defined by the following 19 types.

DH直接電源によるHレベルへの駆動力DHX  直接
電源によるHレベルへの駆動力が伝わる可能性がある駆
動力 DL   直接グランドによるLレベルへの駆動力 DLX  直接グランドによるLレベルへの駆動力が伝
わる可能性がある駆動力 RH抵抗を介した電源によるHレベルへの駆動力 RHX  抵抗を介した電源によるHレベルへの駆動力
が伝わる可能性がある駆動力 RL   抵抗を介したグランドによるLレベルへの駆
動力 RLX  抵抗を介したグランドによるLレベルへの駆
動力が伝わる可能性がある駆動 力 CH%電荷によるHレベルへの駆動力 CHX  静電荷によるHレベルへの駆動力が伝わる可
能性がある駆動力 CL   静電荷によるLレベルへの駆動力CLX  
静電荷によるLレベルへの駆動力が伝わる可能性がある
駆動力 DCDHとDLとが衝突する駆動力 DCX  DHとDLの駆動力の衝突が伝わる可能があ
る駆動力 RCRHとRLとが衝突する駆動力 RCX  RHとRLの駆動力の衝突が伝わる可能性が
ある駆動力 CCCHとCLとが衝突する駆動力 CCX  CHとCLの駆動力の衝突が伝わる可能性が
ある駆動力 φ   駆動力なし ここで各シンボルの最後がXで終わる駆動力は、駆動力
が伝わってくるかこないかすなわちスイッチング素子が
オン状態かオフ状態かが不明のため、その駆動力がある
という可能性しかない時に用いる。
Driving force DHX to H level by DH direct power supply Driving force DL to which driving force to H level by direct power supply may be transmitted Driving force to L level DLX by direct ground Driving force to L level by direct ground is transmitted Possible driving force RH Driving force RH to H level by the power supply via a resistor Driving force RL to H level due to the power supply via a resistor To L level by ground via a resistor Driving force RLX Driving force to L level due to ground via resistor may be transmitted Driving force CH% Driving force to H level due to charge CHX Driving force to H level due to static charges may be transmitted Driving force CL Driving force CLX to L level due to static charge
Driving force DCX in which the driving forces DCDH and DL collide, where the driving force to L level due to static charge may be transmitted. Driving force in which the driving forces RCRH and RL collide, in which the collision of the driving forces of DH and DL may be transmitted. Force RCX Driving force where collision between the driving forces of RH and RL may be transmitted Driving force where CCCH and CL collide CCX Driving force φ where collision between the driving forces of CH and CL may be transmitted No driving force Here A driving force whose symbol ends with an X is used when there is only a possibility that the driving force is present because it is unknown whether the driving force is transmitted or not, that is, whether the switching element is in an on state or an off state.

第2図に戻って説明を続ける。駆動力が変化する(ST
1)場合、続いてその駆動力が駆動するネット値を評価
する(ST2)。前述したように駆動力は定義されてお
り、例えばDLなる外部のスイッチによって直接グラン
ドによるLレベルへの駆動力から例えばDHなる直接電
源によるHレベルへの駆動力に変化した場合、その変化
した駆動力に対するネット値を処理ST2で求める。ネ
ット値とは前述したスイッチング素子の接続点の状態値
である。本発明の実施例においては、ネットの状態値を
次の611類としている。
Returning to FIG. 2, the explanation will be continued. Driving force changes (ST
In case 1), the net value driven by the driving force is then evaluated (ST2). As mentioned above, driving force is defined. For example, when an external switch called DL changes the driving force from a direct ground to an L level to an H level from a direct power source, such as DH, the changed drive A net value for the force is determined in process ST2. The net value is the state value of the connection point of the switching element described above. In the embodiment of the present invention, the net state value is the following 611 class.

Hハイレベル。H high level.

L ローレベル。L Low level.

Z ハイ・インピーダンス。Z High impedance.

X 不定(ハイレベルかローレベルかわからない)。X Undefined (I don't know if it's high level or low level).

ZHハイ・インピーダンスまたはハイレベル、ZL  
ハイ・インピーダンスまたはローレベル、ネットの状態
イ直とは前述した6つの状態があるがこの状態値の決定
はネットの古い状態値とそのネットへの全ての駆動力に
よって決定される。すなわち、処理ST2において評価
する場合、まず全ての駆動力を計算する。そして、次に
その駆動力によるネットの状態値の変化を評価する。こ
の全ての駆動力がどうなるかを求めるため本発明の実施
例においては、駆動力のレベルを4レベル、グループを
2グループに分は評価する。
ZH high impedance or high level, ZL
High impedance or low level, net state There are the six states described above, and the determination of this state value is determined by the old state value of the net and all driving forces to that net. That is, when evaluating in process ST2, all driving forces are first calculated. Then, the change in the net state value due to the driving force is evaluated. In order to find out what happens to all the driving forces, in the embodiment of the present invention, four levels of driving forces and two groups are evaluated.

第5図は前述のレベルとグループ分けの説明図表である
。グループ値においてレベル1をDHDL  DC、レ
ベル2をRHRL  RC、レベル3をCHCL  C
C、レベル4をφ、またグループ2においてレベル1を
DHX  DLX  DCX、レベル2をRHX  R
LX  RCX、レベル3をCHX  CLX  CC
Xと分類している。
FIG. 5 is an explanatory chart of the levels and groupings mentioned above. In the group value, level 1 is DHDL DC, level 2 is RHRL RC, level 3 is CHCL C
C, level 4 is φ, and in group 2, level 1 is DHX DLX DCX, level 2 is RHX R
LX RCX, level 3 CHX CLX CC
It is classified as X.

レベルとは駆動力を表わしており、レベル1が最強でレ
ベル2、レベル3、レベル4の順に強さを有している。
The level represents the driving force, with level 1 being the strongest, level 2, level 3, and level 4 having the strength in that order.

前述した駆動力が駆動するネット値を評価する処理5T
12において、まず定義した19の駆動力をグループI
、グループ2並びにレベルlからレベル4の種類に分類
している。そして、次にはグループ1並びにグループ2
それぞれについて全ての駆動力を振り分は最も強いレベ
ルの駆動力を求める。グループ1の最強駆動力の方がグ
ループ2の最強駆動力よりレベルが強いとき各グループ
1内のレベルによって以下のように状態値を決定してい
る。
Process 5T of evaluating the net value driven by the aforementioned driving force
12, the 19 driving forces defined first are grouped into group I.
, Group 2 and Level 1 to Level 4 types. Then, group 1 and group 2
Allocating all the driving forces for each of them, the strongest level of driving force is determined. When the strongest driving force of group 1 is stronger than the strongest driving force of group 2, the state value is determined according to the level within each group 1 as follows.

グループ1の最強駆動力のレベルが ・レベル1の時 レベル1の駆動力が全てDHの時新しい回路の状態はH
、 レベル1の駆動力が全てDKの時新しい回路の状態値は
L それ以外の時新しい回路の状態はX、 ・レベル20時 レベル1の駆動力が全てRHの時新しい回路の状態値は
H レベル2の駆動力が全てRLの時新しい回路の状態値は
L それ以外の時新しい回路の状態値はX ・レベル3の時 古い状態値と駆動力によって決まる。駆動力の状態は、
レベル1の駆動力が全てCHの時、レベル1の駆動力が
全てCLの時、CLとClの両方の時の3通りがある。
When the level of the strongest driving force in group 1 is level 1, when all the driving forces at level 1 are DH, the state of the new circuit is H.
, When the driving force of level 1 is all DK, the state value of the new circuit is L. Otherwise, the state of the new circuit is X. - When the driving force of level 1 is all RH at level 20, the state value of the new circuit is H. When all driving forces at level 2 are RL, the state value of the new circuit is L. Otherwise, the state value of the new circuit is X. When level 3, the state value of the new circuit is determined by the old state value and driving force. The state of the driving force is
There are three cases: when all level 1 driving forces are CH, when all level 1 driving forces are CL, and when both CL and Cl.

(第6図の論理値説明図表参照) 古い状態値がHである時、駆動力CHならH1駆動力が
CLであるならばX、両方であるならばX、古い状態イ
直がLである時、駆動力CHならX17、駆動力がCL
であるならし、両方であるならばX、古い状態値がXで
ある時、駆動力がCHならH,′IJ動力がCLならし
、古い状態値がXである時、駆動力によらずXとなる。
(Refer to the logical value explanation chart in Figure 6) When the old state value is H, if the driving force is CH, then H1, if the driving force is CL, then X, if both, then X, and the old state value is L. If the driving force is CH, then X17, and the driving force is CL.
If so, then if both are X, when the old state value is It becomes X.

また、古い状態が絶対値であるならば、駆動力がCHの
時はH1駆動力がCLの時はX、古い状態値がZLであ
る時、駆動力CHであるならX、駆動力がCLであるな
らLとなる。なお、駆動力がCLとCHの両方であった
場合には古い状態値によらず、共にXとなる。すなわち
、古い状態値がHの時、駆動力がCHXであるならばH
,CLXであるならばX、古い状態値がLである時、駆
動力がCHXであるならばX、駆動力がCLXであるな
らばし、古い状態値がZであるなら、駆動力がCHXで
ZH1駆動力がCLXでXL、古い状態値がXであるな
らば駆動力がCHXでX、CLXでX、古い状態値がZ
Hであるとき駆動力がCHXならZl(、CLXである
ならX、古い状態値がZLである時駆動力がCHXの時
X、CLXのときZLとなる。
Also, if the old state is an absolute value, when the driving force is CH, it is H1, when the driving force is CL, it is X, when the old state value is ZL, if the driving force is CH, it is X, and when the driving force is CL If so, it becomes L. Note that if the driving force is both CL and CH, both will be X regardless of the old state value. In other words, when the old state value is H, if the driving force is CHX, then H
, CLX, then X, when the old state value is L, if the driving force is CHX, then X, if the driving force is CLX, and if the old state value is Z, then the driving force is CHX If ZH1 driving force is CLX and XL, and the old state value is X, then the driving force is CHX and X, CLX is X, and the old state value is Z.
When the driving force is CHX when the old state value is ZL, it becomes X when the driving force is CHX, and ZL when the old state value is ZL.

なお、古い状態値によらずCHX、CLXの両方が存在
する時にはXとなる。
Note that it becomes X when both CHX and CLX exist, regardless of the old state value.

グループ1の最強駆動力とグループ2の最強駆動力のレ
ベルが同じとき ・最も強いレベルの駆動力がレベル1の場合レベルlの
駆動力が全てDHまたはDHXの時はH レベル1の駆動力が全てDLまたはDLXの時はL それ以外の時はX ・最も強いレベルの駆動力がレベル2の場合レベル2の
駆動力が全てRHまたはRHXの時はH レベル2の駆動力が全てRLまたはRLXの時はL それ以外の時はX 最も強いレベルの駆動力がレベル3の場合には3つの状
態によって(第8図論理説明図表参照)評価値を決定す
る。レベル2の駆動力が全てHまたはCHXO時は(1
0)古い状態値がH,L。
When the strongest driving force in group 1 and the strongest driving force in group 2 are at the same level - If the strongest driving force is level 1 If all the driving forces at level l are DH or DHX, then the driving force at level 1 is H When all the driving forces are DL or DLX, it is L. Otherwise, it is When the driving force is level 3, the evaluation value is determined based on three states (see the logic explanatory diagram in FIG. 8). When all level 2 driving forces are H or CHXO, (1
0) Old state values are H and L.

Z、X、ZH,ZLの時H,X、H,X、H,Xとなる
。またレベル2の駆動力が全てCLまたはCLXの時(
20)は古い状態値がH,L、  Z。
When Z, X, ZH, ZL, it becomes H, X, H, X, H, X. Also, when the level 2 driving force is all CL or CLX (
20), the old state values are H, L, and Z.

X、ZH,ZLであるなら評価値はX、L、LX、X、
Lとする。またそれ以外の時には古い状態値によらず全
てXとする。また、最も古いレベルの駆動力がレベル4
の場合にはレベル2の駆動力が全てφの時は前のネット
値を保持する。
If X, ZH, ZL, the evaluation values are X, L, LX, X,
Let it be L. In other cases, all values are set to X regardless of the old state value. Also, the oldest level of driving force is level 4.
In the case of , when all level 2 driving forces are φ, the previous net value is held.

上述した古い状態値並びに各駆動力により処理ST2に
よってネット値すなわち状態値が求められる。続いてそ
のネット値が変化したか否かの判別を行う(Sr3)。
A net value, ie, a state value, is determined in process ST2 using the old state value and each driving force described above. Subsequently, it is determined whether or not the net value has changed (Sr3).

ネット値が変化したと判別した時(した)には続いてネ
ット値を求めたネットにゲートがつながっている全ての
スイッチング素子について処理したかを判別(Sr4)
する。
When it is determined that the net value has changed, it is then determined whether all switching elements whose gates are connected to the net for which the net value was calculated have been processed (Sr4).
do.

全てのスイッチング素子について行っていない、すなわ
ち処理する素子があるときには続いて取り出したスイッ
チング素子を通過する駆動力を評価する(Sr1)。
If this is not done for all switching elements, that is, if there are elements to be processed, then the driving force passing through the selected switching elements is evaluated (Sr1).

前述したネット値が加わるゲートはそのネット値によっ
て導通あるいは非導通状態となる。
The gate to which the aforementioned net value is applied becomes conductive or non-conductive depending on the net value.

第9図はスイッチング素子の状態説明図表である。ネッ
トに接続しているゲートのネット値がHであったならば
スイッチング素子であるMO3回路の状態は導通状態と
なる。またLであるならば非導通状態、更にはZまたは
Xであるならばどちらか分からない状態となる。このス
イッチの導通状態並びに非導通状態によってその素子を
通過する駆動力が変化する。すなわち、導通状態となる
ならばソース並びにドレイン側が接続するネット値に新
しく相互の駆動力が加算されることになり、またオフと
なるたならば今までの状態が加算されなくなる。この駆
動力は後述する処理5TIIによって求められるものと
同様である。
FIG. 9 is a diagram explaining the states of the switching elements. If the net value of the gate connected to the net is H, the state of the MO3 circuit, which is a switching element, becomes conductive. If it is L, it will be in a non-conducting state, and if it is Z or X, it will be in an unknown state. The driving force passing through the element changes depending on whether the switch is conductive or nonconductive. That is, if it becomes conductive, a new mutual driving force will be added to the net value connected to the source and drain sides, and if it becomes off, the previous state will no longer be added. This driving force is similar to that obtained by process 5TII, which will be described later.

処理ST5によって取り出したスイッチング素子を通過
する駆動力を評価し、続いてその結果部動力が変化した
否かの判別ST6を行う。変化しない場合には再度判別
ST4から行う。
The driving force passing through the switching element taken out in process ST5 is evaluated, and then it is determined in ST6 whether or not the part power has changed as a result. If there is no change, the determination is performed again from ST4.

一方、判別ST6において駆動力が変化したと判別した
時(した)には駆動力の変化を登録する処理ST7を行
う。そして、同様に判別ST4か・ら繰り返す。この繰
り返しにより入力端子の駆動力の変化に対するゲートの
オン・オフが発生し、このスイッチング素子のオン・オ
フによって駆動力が変化したものを最終的に登録する。
On the other hand, when it is determined in determination ST6 that the driving force has changed, processing ST7 is performed to register the change in driving force. Then, the process is repeated from determination ST4. By repeating this process, the gate is turned on and off in response to a change in the driving force of the input terminal, and the change in the driving force caused by the turning on and off of the switching element is finally registered.

そして、上述したネットに接続している全てのスイッチ
ング素子に対し終了した場合(全て処理した)には続い
て判別ST3によってネット値が変化したネットにソー
スまたはドレインが接続しているスイッチング素子につ
いて全て求めるかの判別フラグをオンとする処理ST9
を行い、続いてそのフラグによって全て処理したか否か
を判別5TIOする。全て処理した場合(した)には登
録した駆動力の変化があるか否かの判別5TI2を行う
。登録した駆動力の変化がない(ない)場合には終わり
となる。一方登録した駆動力の変化がある(ある)場合
にはその点から再度その駆動力が変化したとして処理S
TIから同様の処理を繰り返す。
If all the switching elements connected to the above-mentioned net have been processed (all have been processed), then in step ST3, all the switching elements whose sources or drains are connected to the net whose net value has changed are determined in step ST3. Process ST9 of turning on the determination flag to determine whether
Then, based on the flag, it is determined whether or not all processing has been performed. If all the processing has been completed (has been done), a determination step 5TI2 is made to determine whether or not there is a change in the registered driving force. If there is no change in the registered driving force, the process ends. On the other hand, if there is a change in the registered driving force (there is), processing is performed as if the driving force has changed again from that point.
Similar processing is repeated from TI.

一方、処理ST2においてその駆動力が駆動するネット
値を評価しそのネット値が変化したかの判別ST3にお
いて、ネット値が変化しないと判別した時(しない)に
は、その駆動力が駆動するネットにソースまたはドレイ
ンが接続している他のスイッチング素子について全て処
理したかのフラグをオンとするSr1を行い、続いてそ
のフラグがオンであるか、すなわち全て処理したか否か
を判別(STIO)する。この判別5TIOにおいて全
て処理してないと判別した時には続いてそのスイッチン
グ素子を通過する駆動力を評価する(STII)。
On the other hand, in process ST2, the net value driven by the driving force is evaluated, and in step ST3, it is determined whether the net value has changed. Sr1 is performed to turn on a flag indicating whether all processing has been performed for other switching elements whose sources or drains are connected to , and then it is determined whether the flag is on, that is, whether all processing has been performed (STIO) do. When it is determined in this determination 5TIO that all processing has not been performed, the driving force passing through the switching element is subsequently evaluated (STII).

第10図は駆動力の全体説明図である。スイッチング素
子Eを例にするとスイッチング素子AからDを通過して
きた駆動力a −dの駆動力→がスイッチング素子Eの
ソース側からドレイン側に伝わる。(スイッチング素子
Eのドレイン側から伝わってきた駆動力が再びEのソー
ス側からドレイン側へは伝わらないとしている。)また
、Eのソースからドレイン側へ伝わる駆動力の計算は駆
動力aからdとネットの状態値αにより行う。まず、こ
の合力を求めるため、他のスイッチング素子から伝わっ
てくる駆動力の全てについてレベルを求める。
FIG. 10 is an overall explanatory diagram of the driving force. Taking the switching element E as an example, the driving force → of the driving force a - d that has passed through the switching element A and the switching element D is transmitted from the source side to the drain side of the switching element E. (It is assumed that the driving force transmitted from the drain side of switching element E is not transmitted from the source side to the drain side of E again.) Also, the calculation of the driving force transmitted from the source to the drain side of E is from driving force a to d. and the state value α of the net. First, in order to find this resultant force, the levels of all the driving forces transmitted from other switching elements are found.

最も強いレベルがレベル1の時には レベル1の駆動力が全てH方向への駆動力で確定してい
る駆動力DHがあるとき合力はDHとする。
When the strongest level is level 1 and there is a driving force DH in which all the driving forces at level 1 are determined to be driving forces in the H direction, the resultant force is DH.

レベル1の駆動力が全てH方向への駆動力で可能性の駆
動力DHXだけのとき合力はDHXとする。
When all the driving forces at level 1 are driving forces in the H direction and only the possible driving force DHX, the resultant force is DHX.

レベル1の駆動力が全てL方向への駆動力で確定してい
る駆動力DLがあるとき合力はDLとする。
When there is a driving force DL in which all level 1 driving forces are determined to be driving forces in the L direction, the resultant force is DL.

レベル1の駆動力が全てL方向への駆動力で可能性の駆
動力DHLだけのとき合力はDHLとする。
When all the driving forces at level 1 are driving forces in the L direction and only the possible driving force DHL, the resultant force is DHL.

レベル1の駆動力がH方向とL方向への駆動力の両方が
あり、両方向について、確定している駆動力DLとDH
があるとき合力はDCとする。
The driving force at level 1 is in both the H direction and the L direction, and the driving forces DL and DH are determined for both directions.
When there is, the resultant force is DC.

レベル1の駆動力がH方向とL方向への駆動力の両方が
あるが、両方向については確定している駆動力DHまた
はDLがないとき合力はDCXとする。
When the level 1 driving force is in both the H direction and the L direction, but there is no determined driving force DH or DL in both directions, the resultant force is DCX.

最も強いレベルがレベル2のときは、レベル1と同様で
ある。すなわち RH→ RH RHX  → RHX RL  −>  RL RHL  → RHL RLとRH→ RC RHまたはRL  =+’  RCX また、最も強いレベルがレベル3のときには、他のスイ
ッチング素子から伝わってくる全ての駆動力についてと
ネットの状態値αにより合力を決定する。
When the strongest level is level 2, it is the same as level 1. That is, RH → RH RHX → RHX RL -> RL RHL → RHL RL and RH → RC RH or RL = +' RCX Also, when the strongest level is level 3, all driving forces transmitted from other switching elements The resultant force is determined by the net state value α.

第11図は駆動力説明図表である。FIG. 11 is a driving force explanatory chart.

駆動力の種類がH方向だけであった場合回路の状態稙α
がHであるならばCH,XであるならばCCX、H2で
あるならばCHとする。また、駆動力の種類がL方向だ
けある場合には回路状態値αがLの時CL、Xの時CC
X、LZの時CLとする。また、駆動力のn類がHとL
の両方確定している場合には回路状態値αがXの時のみ
CCとする。また、HとLの両方とも未確定で更にはH
方向確定、L方向確定の時またL方向確定H方向未確定
である場合回路の状態値αがXの時にCCxとする。
If the type of driving force is only in the H direction, the state of the circuit is α
If it is H, it is CH, if it is X, it is CCX, and if it is H2, it is CH. In addition, if there are only types of driving force in the L direction, CL when the circuit state value α is L, and CC when the circuit state value α is X.
When X, LZ, it is assumed to be CL. Also, the n class of driving force is H and L.
If both are determined, CC is set only when the circuit state value α is X. In addition, both H and L are undetermined, and furthermore, H
When the direction is determined and the L direction is determined, or when the L direction is determined and the H direction is not determined, CCx is set when the state value α of the circuit is X.

尚、第11図の図表においてニはシミュレーションの状
態としてありえない場合を表わしている。
Note that in the diagram of FIG. 11, d represents a case that is impossible as a simulation state.

また更に最も強いレベルがレベル4の時(駆動がどこか
らも伝わらない)はネットの状態値αにより合力を決定
する。すなわち回路の状態値αがHL、Z、X、H2,
LZの時求める駆動力はCH。
Furthermore, when the strongest level is level 4 (drive is not transmitted from anywhere), the resultant force is determined by the net state value α. That is, the state value α of the circuit is HL, Z, X, H2,
The driving force required for LZ is CH.

TL、I、CC,C)IX、TLXとなる。TL, I, CC, C) IX, TLX.

前述した方法によってスイッチング素子を通過する駆動
力を評価する。そして処理ST5と同様に処理5TII
によって駆動力が変化したかの判別5T13を行い、変
化しない場合(しない)の時には再度処理5TIOから
繰り返す。また、駆動力が変化した場合(した)には駆
動力の変化を登録する(ST14)。そして、また判別
5TIOから繰り返す。
The driving force passing through the switching element is evaluated by the method described above. Then, similarly to process ST5, process 5TII
A determination 5T13 is made as to whether or not the driving force has changed, and if there is no change (no change), the process is repeated from step 5TIO. Further, if the driving force changes (has occurred), the change in the driving force is registered (ST14). Then, the process is repeated from determination 5TIO.

第4図は接続構成の説明図である。スイッチSXが1回
路2接点であり、一方が電源VcCに他方が接地してい
るような場合このスイッチが今までブレンドレベルに接
続し、電源Vcc側に変化した時について説明する。こ
の場合、スイッチの駆動力り。は電源に接続されるため
、D)(となる(グランド側に接地された時にはDLと
なっていた)。
FIG. 4 is an explanatory diagram of the connection configuration. In the case where the switch SX has one circuit and two contacts, and one is connected to the power supply Vcc and the other is grounded, a case will be explained in which this switch has been connected to the blend level and changed to the power supply Vcc side. In this case, the driving force of the switch. Since it is connected to the power supply, it becomes D) ((when it was connected to the ground side, it was DL).

よってこの時のこのスイッチの変化によってD+o+D
oll、 Dzo並びにり。が接続している交点すなわ
ちネットAのネット値を評価する(第2図処理5T2)
。ネット値の評価ST2において説明したように、この
ネットAを駆動するレベルの最大はDHであるので(レ
ベル1)ネットAはHとなる。
Therefore, by changing this switch at this time, D+o+D
oll, Dzo and Niri. Evaluate the intersection where is connected, that is, the net value of net A (Process 5T2 in Figure 2)
. As explained in the net value evaluation ST2, the maximum level driving this net A is DH (level 1), so the net A becomes H.

そして、尚他のスイッチ素子Sl、S2,33において
スイッチ32.S3はゲートがオンとすべきすなわちH
レベルが加わっている。しかしながら、S3の一方はオ
ープンまたスイッチS2の他方もX(不確定)であるの
でDznの駆動力はスイッチの駆動力に比べそのレベル
は低いのでネットへのネット値が■4となる。ネットA
のネット値が変化したので、第2図における処理におい
ては取り出したスイッチング素子を通過する駆動力を評
価する処理ST5を実行する。すなわちスイッチング素
子S5がオフからオンに変化したので、それに対する駆
動力Dso、  Ds。を評価する。ネットAにはスイ
ッチ素子S5のゲートのみしか接続していないので、こ
の1個の駆動力の評価で終了する。なお、この時D 、
n、  D q+の駆動力が変化した場合には当然なが
ら第2図に示す処理ST7において駆動力の登録がなさ
れる。
Then, in the other switch elements Sl, S2, and 33, the switch 32. S3 is the gate that should be turned on, that is, H
Levels have been added. However, since one side of S3 is open and the other side of switch S2 is also X (indeterminate), the level of the driving force of Dzn is lower than the driving force of the switch, so the net value to the net becomes 4. Net A
Since the net value of has changed, in the process shown in FIG. 2, a process ST5 is executed to evaluate the driving force passing through the switching element taken out. That is, since the switching element S5 has changed from off to on, the corresponding driving forces Dso and Ds. Evaluate. Since only the gate of the switch element S5 is connected to the net A, the evaluation ends with the evaluation of the driving force of this one element. In addition, at this time D,
When the driving force of n, D q+ changes, the driving force is of course registered in step ST7 shown in FIG.

また、ネットAにはスイッチSL、S2.S3が接続し
ている。このときスイッチS2,33がオンであるので
このスイッチング素子を通過する駆動力を評価する(S
TII)。この時、評価と対象なるものは駆動力のD2
1.  Di□である。この評価によってネットBのネ
ット値が更に変化する。
Also, net A has switches SL, S2. S3 is connected. At this time, the switches S2 and 33 are on, so the driving force passing through these switching elements is evaluated (S
TII). At this time, the target of evaluation is the driving force D2
1. Di□. This evaluation further changes the net value of net B.

またネッ)BにはスイッチS4が接続しているので、同
様にD4+が評価される。
Also, since switch S4 is connected to net)B, D4+ is similarly evaluated.

前述したような順番によって順次駆動力が求められ、回
路系全体としての評価値が求めることができる。
The driving force is sequentially determined in the order described above, and the evaluation value of the entire circuit system can be determined.

以上に述べたように本発明によれば、駆動力を19種類
の定義し、この19種類の定義を用いて駆動力並びにネ
ット値を評価している。従来においては単なるスイッチ
ング素子を用いた場合、それをゲートすなわち入力と出
力の関係でしか求めていないが、本発明によれば、スイ
ッチング素子の例えばソースとドレイン間にそれぞれ駆
動力なる値を設定し、その駆動力によってそれぞれ双方
向の駆動がどのようであるかを決定しており、MO3回
路における論理シュミレーションを完全に行うことがで
きる。特に、19種類の定義の基本は電源あるいは接地
されている一番レベルの高い駆動力と、抵抗を介して電
源、あるいは接地レベルに接続している第2番目の駆動
力と、MOSトランジスタ特有のオフにおける静電電荷
におけるレベルの駆動方丈には全くの駆動力なしの4つ
に基本的に分けている。これは例えば一番高いレベルで
あるならば、抵抗を介してもまた静電下によるもの等が
ネットに接続されていても一番高いレベルの値となるこ
とを表わし、この4つのレベルによって順次レベルが当
然ながら下がるという表現を表わしたものである。また
、単なるネット値すなわち状態値においてもハイレベル
、ローレベルの他にハイインピーダンス、更にはハイイ
ンピーダンスかあるいはハイレベル、またはハイインピ
ーダンスかローレベルのように各状態によって表現を変
えておりどのレベルにおいてどのような駆動がかかった
時にそのレベルであるかを明確としている。これによっ
て各ネットの値が明確に定められるのである。
As described above, according to the present invention, 19 types of driving force are defined, and the 19 types of definitions are used to evaluate the driving force and the net value. Conventionally, when a simple switching element is used, it is determined only by the relationship between the gate, that is, the input and the output, but according to the present invention, the value of the driving force is set between, for example, the source and drain of the switching element. , and the driving force in each direction determines how to drive in each direction, and it is possible to completely perform logic simulation in the MO3 circuit. In particular, the basics of the 19 types of definitions are the highest level driving force connected to the power supply or ground, the second driving force connected to the power supply or ground level via a resistor, and the unique driving force of MOS transistors. The drive level of electrostatic charge in the OFF state is basically divided into four types: no drive force at all. This means that, for example, if it is the highest level, it will be the highest level value even if it is connected to the net through a resistor or due to electrostatic charge. This expresses the fact that the level naturally decreases. In addition, even in a simple net value, that is, a state value, the expression changes depending on each state, such as high level, low level, high impedance, high impedance or high level, high impedance or low level, and at which level It is made clear what kind of drive is applied to reach that level. This allows the value of each net to be clearly defined.

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

以上述べたように本発明によれば、駆動力とそのネット
値を評価することにより、スイッチング素子の論理シミ
ュレーションを確実に行うことが可能となる。また、M
O3回路の論理の特有である静電電荷の影響も考慮した
高速なタイミング検証を行うことができる。
As described above, according to the present invention, by evaluating the driving force and its net value, it is possible to reliably perform a logic simulation of a switching element. Also, M
It is possible to perform high-speed timing verification that also takes into account the influence of electrostatic charge, which is specific to the logic of the O3 circuit.

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

第1図は本発明の原理ブロック図、 第2図は本発明の実施例の処理フローチャート、第3図
は本発明の説明に用いられるシンボルの説明図、 第4図は接続構成の説明図、 第5図はレベルとグループ分は説明図表、第6図、第7
図、第8図は論理説明図表、第9図は状態説明図表、 第10図は状態説明図、 第11図は駆動力説明図表、 第12図は駆動力説明図表である。 1・・・ネット評価手段、 2・・・駆動力評価手段、 3・・・制御手段。 論理値説明図表 第 図 論理値説明図表 第 図 状態説明図表 第 図 第 0図 馬区゛チカカ言兇月月図表 第 図 駆動力説明図表 第12図
FIG. 1 is a principle block diagram of the present invention; FIG. 2 is a processing flowchart of an embodiment of the present invention; FIG. 3 is an explanatory diagram of symbols used to explain the present invention; FIG. 4 is an explanatory diagram of a connection configuration; Figure 5 is an explanatory chart for levels and groups, Figures 6 and 7
8 is a logic explanatory diagram, FIG. 9 is a state explanatory diagram, FIG. 10 is a state explanatory diagram, FIG. 11 is a driving force explanatory diagram, and FIG. 12 is a driving force explanatory diagram. 1... Net evaluation means, 2... Driving force evaluation means, 3... Control means. Logical value explanatory diagram (Figure) Logical value explanatory diagram (Figure) Figure Status explanatory diagram (Figure 0) Figure 0

Claims (1)

【特許請求の範囲】 1)スイッチング素子が接続する接続点への駆動力を方
向によって2分して該接続点のネット値を評価するネッ
ト評価手段(1)と、 該ネット評価手段(1)によって得られるネット値が変
化する時に、前記接続点にゲートが接続している前記ス
イッチング素子と異なるスイッチング素子の駆動力を求
める駆動力評価手段(2)と、 該駆動力評価手段(2)によって得られる駆動力に基づ
いて再度前記ネット評価手段(1)と前記駆動力評価手
段(2)を動作させ、最終ネット値と駆動力を求める制
御手段(3)とよりなることを特徴とするスイッチング
素子の論理シミュレーション方式。 2)前記駆動力は前記接続点に接続される各回路素子に
流れる電流値もしくは電圧値であり前記ネット値とは前
記接続点に接続される駆動力の緩和であることを特徴と
する請求項1記載のスイッイチング素子の論理シミュレ
ーション方式。 3)前記制御手段(3)は前記ネット評価手段(1)と
前記駆動力評価手段(2)とを複数回繰り返し動作させ
ることを特徴とする請求項1記載のスイッチング素子の
論理シミュレーション方式。
[Scope of Claims] 1) Net evaluation means (1) that divides the driving force to the connection point to which the switching element is connected into two according to the direction and evaluates the net value of the connection point; and the net evaluation means (1). a driving force evaluation means (2) for determining the driving force of a switching element different from the switching element whose gate is connected to the connection point when the net value obtained by the above changes; and by the driving force evaluation means (2). Switching characterized by comprising a control means (3) for operating the net evaluation means (1) and the driving force evaluation means (2) again based on the obtained driving force to obtain a final net value and driving force. Element logic simulation method. 2) The driving force is a current value or a voltage value flowing through each circuit element connected to the connection point, and the net value is a relaxation of the driving force connected to the connection point. 1. Logic simulation method for the switching element according to 1. 3) The switching element logic simulation method according to claim 1, wherein the control means (3) repeatedly operates the net evaluation means (1) and the driving force evaluation means (2) a plurality of times.
JP63233518A 1988-09-20 1988-09-20 Logic simulation system for switching element Pending JPH0282346A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63233518A JPH0282346A (en) 1988-09-20 1988-09-20 Logic simulation system for switching element

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63233518A JPH0282346A (en) 1988-09-20 1988-09-20 Logic simulation system for switching element

Publications (1)

Publication Number Publication Date
JPH0282346A true JPH0282346A (en) 1990-03-22

Family

ID=16956287

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63233518A Pending JPH0282346A (en) 1988-09-20 1988-09-20 Logic simulation system for switching element

Country Status (1)

Country Link
JP (1) JPH0282346A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0372524A (en) * 1989-05-31 1991-03-27 Mitsui Petrochem Ind Ltd Polyethylene terephthalate

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0372524A (en) * 1989-05-31 1991-03-27 Mitsui Petrochem Ind Ltd Polyethylene terephthalate

Similar Documents

Publication Publication Date Title
Najm et al. Probabilistic simulation for reliability analysis of CMOS VLSI circuits
Geiger et al. VLSI design techniques for analog and digital circuits
US5293082A (en) Output driver for reducing transient noise in integrated circuits
Vierhaus et al. CMOS bridges and resistive transistor faults: IDDQ versus delay effects
US6090149A (en) System and method for detecting floating nodes within a simulated integrated circuit
Salama et al. Modeling for CMOS circuit design
US5404056A (en) Semiconductor integrated circuit device with independently operable output buffers
Kumre et al. Analysis of GDI Technique for digital circuit design
US4385275A (en) Method and apparatus for testing an integrated circuit
Remala et al. Circuit reliability through probabilistic transfer matrix
Hayes A fault simulation methodology for VLSI
JPH06224730A (en) Output buffer circuit
Stocia et al. Automatic synthesis and fault-tolerant experiments on an evolvable hardware platform
Addala et al. 63 Fault simulation algorithm for transistor single stuck short faults
Girard et al. High quality TPG for delay faults in look-up tables of FPGAs
Schaefer A transistor-level logic-with-timing simulator for MOS circuits
KR0185407B1 (en) Record recognition circuit
Scheible Fundamental differences between analog and digital design problems-an introduction
Ruan et al. Logic simulation with current-limited switches
Zaghloul et al. Fault simulation in CMOS VLSI circuits
Matthäus et al. CMOS fault modeling, test generation and design for testability
Favalli et al. Fault simulation for general FCMOS ICs
Wang et al. A novel current model for CMOS gates
CN119511036A (en) Analog quantity measurement circuit and analog quantity measurement device for chip
US5163019A (en) Binary carry circuitry