JPH04205661A - Circuit simulator - Google Patents

Circuit simulator

Info

Publication number
JPH04205661A
JPH04205661A JP2340157A JP34015790A JPH04205661A JP H04205661 A JPH04205661 A JP H04205661A JP 2340157 A JP2340157 A JP 2340157A JP 34015790 A JP34015790 A JP 34015790A JP H04205661 A JPH04205661 A JP H04205661A
Authority
JP
Japan
Prior art keywords
wiring
delay
gate
basic gate
delay time
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
JP2340157A
Other languages
Japanese (ja)
Inventor
Shinji Sato
佐藤 眞司
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 JP2340157A priority Critical patent/JPH04205661A/en
Publication of JPH04205661A publication Critical patent/JPH04205661A/en
Pending legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To improve a logical verification system when a wiring length is long by individually calculating delay time in a wiring part. CONSTITUTION:One basic gate G10 constituting a logic circuit is connected to the basic gate of a next stage through a wiring cell C10. The wiring cell C10 is expressed by making wiring L10 into a gate and the logic of input/output is true. A delay parameter is set in the wiring part connected to the basic gate G10 and the delay time of the wiring part is calculated from the size of a load connected to the arbitrary wiring part and the delay parameter of the wiring part. Thus, simulation precision can be improved and the verification system when the wiring length is long and when it is complicated can be improved.

Description

【発明の詳細な説明】 〔概要〕 特に、遅延を考慮した回路シミュレータに関し、配線部
分の遅延時間も計算できるようにしてシミュレーション
精度の向上を図ることを目的とし、論理回路を構成する
基本ゲートの種類ごとに信号の立上りおよび降下の遅延
パラメータを設定し、任意の基本ゲートに繋がる負荷の
大きさと当該基本ゲートの遅延パラメータとから、当該
基本ゲートの遅延時間を計算する回路シミュレータにお
いて、前記基本ゲートに繋がる配線部分にも遅延パラメ
ータを設定し、任意の配線部分に繋がる負荷の大きさと
当該配線部分の遅延パラメータとから、当該配線部分の
遅延時間をも計算するようにしたことを特徴とする。
[Detailed Description of the Invention] [Summary] In particular, with regard to circuit simulators that take delay into account, the purpose is to improve the simulation accuracy by being able to calculate the delay time of wiring sections, and to improve the simulation accuracy of basic gates that constitute logic circuits. In a circuit simulator that sets delay parameters for the rise and fall of signals for each type and calculates the delay time of a given basic gate from the size of the load connected to the basic gate and the delay parameter of the basic gate, the basic gate The present invention is characterized in that a delay parameter is also set for a wiring section connected to an arbitrary wiring section, and the delay time of the wiring section is also calculated from the magnitude of the load connected to the arbitrary wiring section and the delay parameter of the wiring section.

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

本発明は、回路シミュレータ、特に、遅延を考慮した回
路シミュレータに関する。
The present invention relates to a circuit simulator, and particularly to a circuit simulator that takes delay into consideration.

一般に、論理設計のテスト段階では、その基本となる回
路について、立上り遅延時間や降下遅延時間なら詳細な
回路動作が検討される。これには例えば、等価回路モデ
ル(基本ゲート)を使用した遅延時間の検証が行われる
Generally, at the testing stage of logic design, the detailed circuit operation of the basic circuit is examined in terms of rise delay time and fall delay time. For example, delay time verification is performed using an equivalent circuit model (basic gate).

しかし、近年、論理回路はますます複雑化・大規模化を
強める傾向にあり、その遅延時間の検証に対しては、よ
り一層の正確さが求められている。
However, in recent years, logic circuits have become increasingly complex and large-scale, and greater accuracy is required in verifying their delay times.

〔従来の技術〕[Conventional technology]

この種の回路シミュレータとしては、例えば以下のもの
が知られている。
For example, the following circuit simulators are known as this type of circuit simulator.

これは、NANDゲートやインバータゲートなどの基本
ゲート(第5図参照)ごとに、信号の立上り(Up)や
降下(Down)についての遅延パラメータ[to (
チー・ゼロ)、kcl(チー・シー・エル)]を設定し
、その基本ゲートに繋がる負荷りの大きさから、当該基
本ゲートの遅延時間を計算する。
This is a delay parameter [to (
Q.Zero) and kcl (Q.C.L.)] are set, and the delay time of the basic gate is calculated from the magnitude of the load connected to the basic gate.

第6図はt。、 kclを説明する図である。この図に
おいて、縦軸番よ遅延時間T、横軸は負荷りの大きさを
それぞれ表しており、特性線Aの傾きがkcl 、特性
線AのL=0の点がtoを表している。
Figure 6 shows t. , kcl. In this figure, the vertical axis represents the delay time T, and the horizontal axis represents the magnitude of the load, the slope of the characteristic line A represents kcl, and the point L=0 on the characteristic line A represents to.

すなわち、toは無負荷時における対象基本ゲートの遅
延時間、kclは単位負荷当たりの遅延時間であり、こ
れらのtoやkclは、基本ゲートの種類ごとに予め決
められる。
That is, to is the delay time of the target basic gate when there is no load, and kcl is the delay time per unit load, and these to and kcl are determined in advance for each type of basic gate.

今、任意の基本ゲートにある大きさの負荷LXを繋いだ
場合、当該基本ゲートの遅延時間TXは、次式■で与え
られる。
Now, when a load LX of a certain size is connected to an arbitrary basic gate, the delay time TX of the basic gate is given by the following equation (2).

Tx = t o  +kcl  X LX −・=■
〔発明が解決しようとする課題〕 しかしながら、かかる従来の回路シミュレータにあって
は、基本ゲート間の配線部分を単なる負荷として取り扱
うものであったため、特に、配線長が長い場合や複雑な
場合には、配線部分のモデル化が不十分となり、検証精
度を高めることができないといった問題点があった。
Tx = t o +kcl X LX −・=■
[Problems to be Solved by the Invention] However, in such conventional circuit simulators, the wiring portion between basic gates is treated as a mere load. However, there was a problem in that the wiring part was insufficiently modeled, making it impossible to improve verification accuracy.

本発明は、このような問題点に鑑みてなされたもので、
配線部分の遅延時間も計算できるようにしてシミュレー
ション精度の向上を図ることを目的としている。
The present invention was made in view of these problems, and
The aim is to improve simulation accuracy by making it possible to calculate the delay time of wiring sections.

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

本発明は、上記目的を達成するために、論理回路を構成
する基本ゲートの種類ごとに信号の立上りおよび降下の
遅延パラメータを設定し、任意の基本ゲートに繋がる負
荷の大きさと当該基本ゲートの遅延パラメータとから、
当該基本ゲートの遅延時間を計算する回路シミュレータ
において、前記基本ゲートに繋がる配線部分にも遅延パ
ラメータを設定し、任意の配線部分に繋がる負荷の大き
さと当該配線部分の遅延パラメータとから、当該配線部
分の遅延時間をも計算するようにしたことを特徴とする
In order to achieve the above object, the present invention sets delay parameters for signal rise and fall for each type of basic gate that constitutes a logic circuit, and determines the magnitude of the load connected to any basic gate and the delay of the basic gate. From the parameters,
In a circuit simulator that calculates the delay time of the basic gate, a delay parameter is also set for the wiring part connected to the basic gate, and the wiring part is calculated from the magnitude of the load connected to any wiring part and the delay parameter of the wiring part. The system is characterized in that it also calculates the delay time.

〔作用〕[Effect]

第1図において、基本ゲートG1に繋がる負荷L1の内
訳は、次段のゲート(例えばG2、G3)の入力負荷1
iと、配線容量l、の総和(L=li+11)で与えら
れる。
In Fig. 1, the breakdown of the load L1 connected to the basic gate G1 is the input load 1 of the next stage gate (for example, G2, G3).
It is given by the sum of i and wiring capacitance l (L=li+11).

これから、基本ゲートG1の遅延時間TIは、前式■よ
り、 ’r、 ’= t0+kcl  X (1=  + I
L )  ・・・・・−■で求められる。
From this, the delay time TI of the basic gate G1 is calculated from the previous equation (■) as 'r, '= t0+kcl X (1= + I
L) ......-■.

ここで、第1図の基本ゲートGIが配線だけをドライブ
し、且つ、その配線が次段のゲートG2、G3をドライ
ブするものと考えると、第1図は第2図のように表現す
ることができる。
If we assume that the basic gate GI in Figure 1 drives only the wiring, and that the wiring drives the gates G2 and G3 in the next stage, then Figure 1 can be expressed as in Figure 2. I can do it.

第2図において、ボックス状のシンボルは、配線を1つ
のセル(以下、配線セル)で表したものである。
In FIG. 2, a box-shaped symbol represents a wiring as one cell (hereinafter referred to as a wiring cell).

基本セルG、の遅延時間T1は、 T1−t0+kc1×1.・・・・・・■で求められ、
また、配線セルの遅延時間TLは、TL=kcl ’ 
 X l 6−・−・・−■で求められる。なお、kc
l Xkcl ’ の関係は一般的には等4fi (k
cl =kcl ’ )にするが、配線抵抗を考慮する
場合には不等(kcl < kc1′)にし、あるいは
、配線セルの出力を2つに分配する(例えばG 2 、
G ’sに)場合には、G2出力に対してkcl□、G
3出力に対してkcl3を設定し、これらの関係を以下
のように設定する。
The delay time T1 of the basic cell G is T1-t0+kc1×1. It is found by ・・・・・・■,
Also, the delay time TL of the wiring cell is TL=kcl'
It is determined by X l 6−・−・・−■. In addition, kc
The relationship of l Xkcl ' is generally equivalent to 4fi (k
cl = kcl '), but if wiring resistance is considered, it should be made unequal (kcl <kc1'), or the output of the wiring cell should be divided into two (for example, G 2 ,
G's), then kcl□, G
Set kcl3 for 3 outputs, and set these relationships as follows.

(kcl ’ )−’−(kclz>−’+(kcl3
) −’・・・・・・■ 以上のことから、本発明では、配線部分についても基本
セルとして取り扱うことができ、当該基本セルの遅延パ
ラメータと負荷の大きさとから、当該部分の遅延時間を
計算することができる。
(kcl')-'-(kclz>-'+(kcl3
) −'・・・・・・■ From the above, in the present invention, the wiring part can also be treated as a basic cell, and the delay time of the part can be calculated from the delay parameter of the basic cell and the size of the load. can be calculated.

〔実施例〕〔Example〕

以下、本発明を図面に基づいて説明する。 Hereinafter, the present invention will be explained based on the drawings.

第3図は本発明に係る回路シミュレータの一実施例を示
す図である。
FIG. 3 is a diagram showing an embodiment of a circuit simulator according to the present invention.

第3図において、GIoは論理回路を構成する1つの基
本ゲートであり、この基本ゲートG、。は配線セルC8
oを介して次段の基本ゲート(図示略)に接続されてい
る。
In FIG. 3, GIo is one basic gate constituting a logic circuit, and this basic gate G. is wiring cell C8
It is connected to the next stage basic gate (not shown) via o.

配線セルCIoは、図中の配線L1゜をゲート化して表
現するもので、入・出力の論理は真(true)である
The wiring cell CIo is expressed by converting the wiring L1° in the figure into a gate, and the input/output logic is true.

配線セルCIOのt。にはゼロ(0)を与え、また前段
ゲートG+oのkclから求めた遅延パラメータkcl
 ’ を与える。−船釣にはkcl =kcl ’ 、
配線抵抗を考慮すればkcl <kcl ’  と−す
る。
t of wiring cell CIO. is given zero (0), and the delay parameter kcl obtained from kcl of the previous stage gate G+o
' give. - For boat fishing, kcl = kcl ',
If wiring resistance is considered, kcl <kcl'.

このような構成において、配線セルC1゜の遅延時間T
、。は、前式■から、 T、o=kcl” XI、・・・・・・■で求められる
。ここで、l、は次段ゲートの入力負荷である。
In such a configuration, the delay time T of the wiring cell C1°
,. can be obtained from the previous equation (2) as follows: T, o=kcl''

従って、配線部分における遅延時間を独自に計算でき、
その結果、特に、配線長が長い場合の論理検証精度を向
上することができる効果が得られる。
Therefore, the delay time in the wiring part can be calculated independently.
As a result, the effect of improving logic verification accuracy especially when the wiring length is long can be obtained.

第4図は本発明に係る回路シミュレータの他の実施例を
示す図であり、配線部分が2分配されている場合の適用
例である。
FIG. 4 is a diagram showing another embodiment of the circuit simulator according to the present invention, and is an application example where the wiring portion is divided into two parts.

すなわち、前段ゲート(図示略)によるドライブ経路が
、配線セルCI+の共通入力から、出力1と出力2の2
つのルートに分配されている場合には、 入力→出力1のルートに、 to=0、kclB 入力→出力2のルートに、 to = 0、kclb といった遅延パラメータを設定する。ここで、kcla
、kcl、は前段ゲートのkcl に対して、(kcl
 ) −’≦(kct、) −’ + (kclb) 
−”・”・’■の関係にある。
In other words, the drive path by the pre-stage gate (not shown) is from the common input of wiring cell CI+ to output 1 and output 2.
If it is distributed over two routes, set delay parameters such as to = 0, kclB for the route from input to output 1, and to = 0, kclb for the route from input to output 2. Here, kcla
, kcl, is (kcl
) −'≦(kct,) −' + (kclb)
There is a relationship of −”・”・'■.

今、2つのルートが互いに等しければ、(kcl ) 
−’≦2 X (kcla) −’−2×(kclb)
 −’・・・・・・■ となり、各ルートの遅延時間T、、T、(ルート等値の
場合T−=Tb)は、前式■から、T a = T b
 = kclaX I ;または、Tl1= Tb =
l((1,X 1、−・=■で与えられる。
Now, if the two roots are equal to each other, then (kcl)
-'≦2X (kcla) -'-2×(kclb)
-'・・・・・・■, and the delay time T,,T, (T-=Tb in the case of route equality) of each route is given by the previous equation (■), T a = T b
= kclaX I ; or Tl1= Tb =
l((1,X 1, -.=■.

従って、2分配配線部分における遅延時間を各ルートご
とに独自に計算でき、その結果、特に、配線が複雑な場
合の論理検証精度を向上することができる効果が得られ
る。
Therefore, the delay time in the two-distribution wiring portion can be calculated independently for each route, and as a result, it is possible to improve logic verification accuracy especially when the wiring is complicated.

なお、この実施例では2分配の例を示したが、この分配
数に限定されないことは言うまでもない。
Although this embodiment shows an example of two distributions, it goes without saying that the number of distributions is not limited to this.

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

本発明によれば、基本ゲートに繋がる配線部分にも遅延
パラメータを設定し、任意の配線部分に繋がる負荷の大
きさと当該配線部分の遅延パラメータとから、当該配線
部分の遅延時間をも計算するようにしたので、シミュレ
ーション精度の向上を図ることができ、特に、配線長が
長い場合や複雑な場合の検証精度を高めることができる
According to the present invention, a delay parameter is also set for the wiring part connected to the basic gate, and the delay time of the wiring part is also calculated from the magnitude of the load connected to the wiring part and the delay parameter of the wiring part. Therefore, it is possible to improve simulation accuracy, and in particular, it is possible to improve verification accuracy when the wiring length is long or complicated.

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

第1.2図は本発明の原理図であり、 第1図はその基本ゲートに繋がる負荷の内訳を示す図、 第2図はその配線セルを示す図、 第3図は本発明に係る回路シミシーレークの−実施例を
示すその配線セルの図、 第4図は本発明に係る回路シミュレータの他の実施例を
示すその配線セルの図、 第5.6図は従来例を示す図であり、 第5図はその基本ゲートのシンボル図、第6図はその遅
延パラメータを説明する図である。 G1゜・・・・・・基本ゲート、 CIO・・・・・・配線セル、 LIO・・・・・・配線、 C11・・・・・・配線セル、 kcl ’ 、kcl、、kc 1 、−−遅延パラメ
ータ。 L=、eg +、[五 基本ゲートに繋がる負荷の内訳を示す図第1図 配線セルを示す図 第2図 一実施例の配線セルの図 第3図 C11:配線セル 他の実施例を示すその配線セルの図 第4図 NANDゲート         インノゞ−タ(a)
                (b)従来例の基本
ゲートのシンボル図 第5図
Figure 1.2 is a diagram of the principle of the present invention, Figure 1 is a diagram showing the breakdown of the load connected to the basic gate, Figure 2 is a diagram showing the wiring cell, and Figure 3 is a circuit according to the present invention. FIG. 4 is a diagram of a wiring cell showing another embodiment of the circuit simulator according to the present invention; FIG. 5.6 is a diagram showing a conventional example; FIG. 5 is a symbol diagram of the basic gate, and FIG. 6 is a diagram explaining its delay parameters. G1゜...Basic gate, CIO...Wiring cell, LIO...Wiring, C11...Wiring cell, kcl', kcl,, kc 1, - - Delay parameters. L=, eg +, [Figure 1 shows the breakdown of loads connected to the five basic gates Figure 1 shows the wiring cell Figure 2 shows the wiring cell of one embodiment Figure 3 C11: wiring cell shows another example Diagram of the wiring cell Figure 4 NAND gate innoctor (a)
(b) Symbol diagram of the basic gate of the conventional example Fig. 5

Claims (1)

【特許請求の範囲】 論理回路を構成する基本ゲートの種類ごとに信号の立上
りおよび降下の遅延パラメータを設定し、任意の基本ゲ
ートに繋がる負荷の大きさと当該基本ゲートの遅延パラ
メータとから、当該基本ゲートの遅延時間を計算する回
路シミュレータにおいて、 前記基本ゲートに繋がる配線部分にも遅延パラメータを
設定し、 任意の配線部分に繋がる負荷の大きさと当該配線部分の
遅延パラメータとから、当該配線部分の遅延時間をも計
算するようにしたことを特徴とする回路シミュレータ。
[Claims] Delay parameters for the rise and fall of signals are set for each type of basic gate that constitutes a logic circuit, and the delay parameters for the rise and fall of signals are set based on the magnitude of the load connected to any basic gate and the delay parameters of the basic gate. In a circuit simulator that calculates the delay time of a gate, delay parameters are also set for the wiring part connected to the basic gate, and the delay of the wiring part is calculated from the magnitude of the load connected to any wiring part and the delay parameter of the wiring part. A circuit simulator characterized in that it also calculates time.
JP2340157A 1990-11-30 1990-11-30 Circuit simulator Pending JPH04205661A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2340157A JPH04205661A (en) 1990-11-30 1990-11-30 Circuit simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2340157A JPH04205661A (en) 1990-11-30 1990-11-30 Circuit simulator

Publications (1)

Publication Number Publication Date
JPH04205661A true JPH04205661A (en) 1992-07-27

Family

ID=18334275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2340157A Pending JPH04205661A (en) 1990-11-30 1990-11-30 Circuit simulator

Country Status (1)

Country Link
JP (1) JPH04205661A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0773223A (en) * 1993-06-16 1995-03-17 Nec Corp Delay simulation device
US5875114A (en) * 1996-08-27 1999-02-23 Mitsubishi Denki Kabushiki Kaisha Interconnect delay calculation apparatus and path delay value verification apparatus for designing semiconductor integrated circuit and circuit model data storage device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0773223A (en) * 1993-06-16 1995-03-17 Nec Corp Delay simulation device
US5875114A (en) * 1996-08-27 1999-02-23 Mitsubishi Denki Kabushiki Kaisha Interconnect delay calculation apparatus and path delay value verification apparatus for designing semiconductor integrated circuit and circuit model data storage device

Similar Documents

Publication Publication Date Title
JPH05505268A (en) Neural network with daisy chain control
DE112005001906T5 (en) Carry-jump adders with total cells integrated carry-jump cells
US5122982A (en) Carry generation method and apparatus
Pieper et al. Efficient Dedicated Multiplication Blocks for 2's Complement Radix-2m Array Multipliers.
JPS5948421B2 (en) Parity prediction circuit
JPH04205661A (en) Circuit simulator
JPH0275019A (en) Carry selective adder
JPH01307815A (en) Reset system for information processor
JPS60198922A (en) Mosfet circuit
JPS6232532A (en) Logical circuit
JPH056263A (en) Adder and absolute value calculation circuit using the adder
JPS63121987A (en) Neuron type computer
JPS61265914A (en) Duty ratio adjusting circuit
US6553549B1 (en) Static timing analysis with simulations on critical path netlists generated by static timing analysis tools
JPH03184175A (en) Simulation system for composite transfer switch
Vemuru Macromodeling of digital MOS VLSI circuits and buffer design.
JP2756142B2 (en) Multi-input arithmetic processing method
JP2972218B2 (en) Logic circuit
SU792262A1 (en) Apparatus for solving equations such as z2=x2+y2
JPS61240330A (en) Addition circuit
JPH10162045A (en) Method for expressing and calculating signal delay
JPH01181127A (en) Parallel full adder
JPS60140425A (en) Carry circuit
JPS5810915A (en) Logical circuit
JPH0376314A (en) Counter test method