JPH0512362A - Circuit network input method to circuit simulator - Google Patents
Circuit network input method to circuit simulatorInfo
- Publication number
- JPH0512362A JPH0512362A JP3161658A JP16165891A JPH0512362A JP H0512362 A JPH0512362 A JP H0512362A JP 3161658 A JP3161658 A JP 3161658A JP 16165891 A JP16165891 A JP 16165891A JP H0512362 A JPH0512362 A JP H0512362A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- input
- logic
- simulator
- network
- 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.)
- Withdrawn
Links
Abstract
(57)【要約】
【目的】 半導体集積回路の回路設計の事前評価におけ
る回路シミュレータへの回路網入力方法に関し、作業効
率の向上を目的とする。
【構成】 回路評価しようとする論理回路中の各論理素
子とそれらの接続関係について、マクロセルファイル2
2中のマクロセルを用いて入力カード21に記述する。
計算機はこの入力カード21に記述された情報を自動処
理して電子回路網に置き換えられたコンバートカード2
7を得る。
(57) [Abstract] [Purpose] To improve the work efficiency of a circuit network input method to a circuit simulator in the preliminary evaluation of the circuit design of a semiconductor integrated circuit. [Structure] Macro cell file 2 for each logic element in the logic circuit to be evaluated and its connection relation
It is described in the input card 21 using the macro cell in 2.
The computer automatically processes the information described in the input card 21 and replaces it with the electronic circuit network.
Get 7.
Description
【0001】[0001]
【産業上の利用分野】本発明は回路シミュレータへの回
路網入力方法に係り、特に半導体集積回路の回路設計の
事前評価における回路シミュレータへの回路網入力方法
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a circuit network input method to a circuit simulator, and more particularly to a circuit network input method to a circuit simulator in a preliminary evaluation of a circuit design of a semiconductor integrated circuit.
【0002】大規模集積回路(LSI)の設計、製作
は、一般に図7に示す如く、LSIのユーザが発注時に
外部条件、設計要項などの仕様の設定を行ない(ステッ
プ101)、続いてLSI製造メーカがLSIの動作の
詳細を定める仕様設計を行ない、更にその仕様設計デー
タに基づき論理設計を行なう(ステップ102)。次
に、仕様を分解して(ステップ103)、各々について
論理ゲートを単位としたレベルにまで具体化された論理
図の設計を行ない(ステップ104)、LSIマスクの
パターンを設計するためのレイアウト設計が行なわれる
(ステップ105)。In designing and manufacturing a large scale integrated circuit (LSI), generally, as shown in FIG. 7, a user of the LSI sets specifications such as external conditions and design requirements at the time of ordering (step 101), and then manufactures the LSI. The maker designs a specification that defines the details of the operation of the LSI, and then performs a logic design based on the specification design data (step 102). Next, the specifications are disassembled (step 103), and a logic diagram embodied up to the level of each logic gate as a unit is designed (step 104), and a layout design for designing an LSI mask pattern is performed. Is performed (step 105).
【0003】レイアウト設計完了後のデータはマスクパ
ターンとして製造工程に渡され、マスク(MASK)を
製作させ(ステップ106)、その後そのマスクを用い
てウェハーを加工し(ステップ107)、LSIを製造
する。The data after the layout design is passed to the manufacturing process as a mask pattern, a mask (MASK) is manufactured (step 106), and then a wafer is processed using the mask (step 107) to manufacture an LSI. .
【0004】かかるLSIの設計、製作工程において、
最も重要な設計工程であるレイアウト設計は、より詳細
には図8のフローチャートに従って行なわれる。図8に
おいて、論理回路設計を行なった後(ステップ20
1)、論理図に基づいて論理ゲートの配置、配線に関す
るフロアプランを検討した後(ステップ202)、実M
ASKデータを持たない机上検討での回路評価を行なう
(ステップ203)。In the design and manufacturing process of such an LSI,
The layout design, which is the most important design process, is performed in more detail according to the flowchart of FIG. In FIG. 8, after the logic circuit is designed (step 20
1) After examining the floor plan for the layout and wiring of logic gates based on the logic diagram (step 202), the actual M
The circuit is evaluated by a desk study that does not have ASK data (step 203).
【0005】上記回路評価により動作の確認を行ない
(ステップ204)、不良であれば論理回路設計又はフ
ロアプランの検討から再度やり直し、正常であればレイ
アウト作業を開始する(ステップ205)。続いてレイ
アウト作業完了後のデータに基づいて得られるMASK
データが検証され(ステップ206)、実MASKデー
タを用いた電子回路評価が行なわれる(ステップ20
7)。The operation is confirmed by the above circuit evaluation (step 204). If it is defective, the logic circuit design or floor plan is examined again, and if it is normal, the layout work is started (step 205). Then, MASK obtained based on the data after the layout work is completed.
The data is verified (step 206) and electronic circuit evaluation is performed using the actual MASK data (step 20).
7).
【0006】このようなレイアウト設計において、ステ
ップ203の実MASKデータを持たない机上検討での
回路評価は、いきなりレイアウト作業をして不動作とい
うようなことがないように、回路シミュレータに回路網
データを入力して電気的性能の検証を行なうことであ
り、これにより設計ミスなどを排除する。しかし、近年
LSIは益々大規模化する傾向にあり、またLSI設計
は作業の分化が近年図られてきており、論理設計者とレ
イアウト設計者が異なることもあるため、より効率的
に、しかも誤りなく回路シミュレータへの回路網データ
を入力することが必要とされる。In such a layout design, the circuit evaluation in the desk study without the actual MASK data in step 203 is performed by a circuit simulator so as not to cause a malfunction due to sudden layout work. Is to verify the electrical performance and eliminate design mistakes. However, in recent years, LSIs have tended to become larger and larger, and the work of LSI design has been differentiated in recent years. Therefore, logic designers and layout designers may be different, which makes them more efficient and error-prone. It is necessary to input the network data into the circuit simulator without the need.
【0007】[0007]
【従来の技術】回路シミュレータを用いるLSIの回路
評価は、一般に図9に示すフローチャートに従って行な
われる。同図中、設計された論理回路図301を基にク
リチカルパスの洗い出し(ステップ302)及びフロア
プランの検討を行ない(ステップ303)、その結果得
られた各論理素子(ゲート)からなる論理回路図から能
動素子(トランジスタ)及び受動素子(コンデンサ、抵
抗等)からなる電子回路図に置き換えて回路シミュレー
タの入力カードを作成する(ステップ304)。その際
に、実MASKパターンを意識した配線の受動素子化等
の付随処理を行なう。2. Description of the Related Art The circuit evaluation of an LSI using a circuit simulator is generally performed according to the flowchart shown in FIG. In the figure, based on the designed logic circuit diagram 301, a critical path is identified (step 302) and a floor plan is examined (step 303), and a logic circuit diagram composed of each logic element (gate) obtained as a result. To an electronic circuit diagram composed of active elements (transistors) and passive elements (capacitors, resistors, etc.) to create an input card of the circuit simulator (step 304). At that time, an accompanying process such as making the wiring into a passive element is performed in consideration of the actual MASK pattern.
【0008】このようにして作成された入力カードのデ
ータは回路シミュレータに入力されて回路シミュレーシ
ョンを実行させる(ステップ305)。The data of the input card thus created is input to the circuit simulator to execute the circuit simulation (step 305).
【0009】ここで、従来は回路シミュレータの入力カ
ードを作成する場合、例えば図10に示す如きインバー
タ41,48,50,51,52、クロックドインバー
タ42、2入力NOR回路43、2入力NAND回路4
4,47、2入力AND回路45、3入力NOR回路4
6、ラッチ回路49などの各論理素子からなる論理回路
図を、人間が頭の中で図11に示す如きPチャンネルト
ランジスタやNチャンネルトランジスタなどの能動素子
や受動素子からなる電子回路網に置き換え、夫々の素子
に対してパラメータを素子毎に設定していた。なお、図
11中、図10に対応する回路部分には同一符号を付し
てある。図11の電子回路網では、インバータ41,4
8,50,51,52がC−MOSインバータで構成さ
れ、他の論理ゲートもPチャンネルとNチャンネルの各
電界効果トランジスタで構成されている。Here, when an input card of a circuit simulator is conventionally created, for example, inverters 41, 48, 50, 51, 52, a clocked inverter 42, a 2-input NOR circuit 43 and a 2-input NAND circuit as shown in FIG. Four
4, 47, 2-input AND circuit 45, 3-input NOR circuit 4
6. Replace the logic circuit diagram composed of each logic element such as the latch circuit 49 with an electronic circuit network composed of active elements and passive elements such as P-channel transistors and N-channel transistors as shown in FIG. Parameters were set for each element. In FIG. 11, the circuit parts corresponding to those in FIG. 10 are designated by the same reference numerals. In the electronic circuit network of FIG. 11, the inverters 41, 4
8, 50, 51 and 52 are C-MOS inverters, and the other logic gates are also P-channel and N-channel field effect transistors.
【0010】そして、上記の人為的作業による電子回路
網への置き換えの後、図12及び図13に示す如き記述
の入力カードが作成される。両図中、左端の6桁の数字
はシーケンシャルナンバー、左から2番目は容量名(最
初にCがつくもの)又はトランジスタ名(最初にMがつ
くもの)を示し、左から3番目以降には容量素子の場合
は属性、節点1、節点2、接合面積1、接合面積2が夫
々記述され、またトランジスタ素子の場合は属性、ドレ
イン、ソース、ゲートの各接続節点、基板、チャネル長
及びチャネル幅が記述される。このようにして記述され
た入力カードが回路シミュレータに投入される。After the replacement with the electronic circuit network by the above-mentioned artificial work, an input card having the description as shown in FIGS. 12 and 13 is prepared. In both figures, the leftmost 6-digit number is a sequential number, the second from the left shows the capacitance name (the one with C at the beginning) or the transistor name (the one with M at the beginning), and the third from the left onward. In the case of a capacitive element, the attribute, node 1, node 2, junction area 1, junction area 2 are described respectively, and in the case of a transistor element, the attribute, drain, source and gate connection nodes, substrate, channel length and channel width. Is described. The input card described in this way is inserted into the circuit simulator.
【0011】[0011]
【発明が解決しようとする課題】しかるに、従来は回路
シミュレータの入力カードを記述する場合、まず図10
に示す如き論理回路から図11に示す如き電子回路網へ
の置き換えを人間が頭の中で行なってから、置き換え後
のトランジスタ、容量(コンデンサ)、抵抗等の各素子
に対してのパラメータ(接合面積、チャネル長、チャネ
ル幅等)を素子毎に設定していたため、人為作業に伴う
ミスが生じ易かった。However, when describing the input card of the circuit simulator in the related art, first, referring to FIG.
After the person replaces the logic circuit as shown in Fig. 11 with the electronic circuit network as shown in Fig. 11 in his / her head, the parameters (junctions) for each element such as transistor, capacitor (capacitor), and resistor after the replacement Since the area, channel length, channel width, etc.) were set for each element, errors due to human work were likely to occur.
【0012】更に、従来は置き換えられた電子回路網に
は出現頻度の高い回路部が多数含まれているにも拘ら
ず、それにもパラメータを素子毎に設定しており、しか
も近年の回路網の益々の大規模化もあって、極めて作業
効率が悪く、作業に長時間を要していた。Further, although the replaced electronic circuit network conventionally includes a large number of frequently appearing circuit parts, the parameters are set for each element, and moreover, in the recent circuit networks, Due to the increasing scale, the work efficiency was extremely poor and the work required a long time.
【0013】本発明は以上の点に鑑みなされたもので、
作業効率を高めると共に回路網の汎用性を持たせた回路
シミュレータへの回路網入力方法を提供することを目的
とする。The present invention has been made in view of the above points,
An object of the present invention is to provide a method for inputting a circuit network to a circuit simulator which enhances work efficiency and has versatility of the circuit network.
【0014】[0014]
【課題を解決するための手段】図1は本発明方法の原理
説明用フローチャートを示す。本発明方法は、半導体集
積回路のレイアウト設計に際し、設計された論理回路の
評価のために、前記論理回路を電子回路網に置き換えて
回路シミュレータに入力する回路シミュレータヘの回路
網入力方法において、第1乃至第3の工程11〜13を
含むよう構成したものである。FIG. 1 shows a flow chart for explaining the principle of the method of the present invention. The method of the present invention is a circuit network input method to a circuit simulator for replacing a logic circuit with an electronic circuit network and inputting the circuit into a circuit simulator for evaluation of a designed logic circuit when designing a layout of a semiconductor integrated circuit. It is configured to include the first to third steps 11 to 13.
【0015】ここで、第1の工程11は前記論理回路で
使用頻度の高さに基づいて、複数種類のパラメータが設
定された論理素子であるマクロセルをライブラリとして
予め用意する。Here, in the first step 11, a macro cell, which is a logic element in which a plurality of types of parameters are set, is prepared in advance as a library based on the frequency of use in the logic circuit.
【0016】第2の工程12は、回路評価しようとする
論理回路中の各論理素子とそれらの接続関係について前
記ライブラリの前記マクロセルを用いて入力カードに記
述する。In the second step 12, each logic element in the logic circuit to be evaluated and its connection relation are described in the input card by using the macro cell of the library.
【0017】第3の工程13は、前記入力カードに基づ
いて前記回路評価しようとする論理回路を前記回路網に
自動的に置き換えた後、回路シミュレータに入力する。In the third step 13, the logic circuit to be evaluated is automatically replaced with the circuit network based on the input card, and then input to the circuit simulator.
【0018】[0018]
【作用】本発明では、論理回路図から電子回路網への置
き換えを前記第3の工程13で自動的に行なうようにし
ているため、回路シミュレータの使用者は、前記第2の
工程12において汎用的な論理素子(例えばNAND回
路、NOR回路、インバータ等)を理解し、それら論理
素子の接続関係を考慮するだけで、論理回路から回路シ
ミュレータへの入力カードを記述、作成することができ
る。In the present invention, since the replacement of the logic circuit diagram with the electronic circuit network is automatically performed in the third step 13, the user of the circuit simulator uses the general purpose in the second step 12. An input card from the logic circuit to the circuit simulator can be described and created only by understanding a typical logic element (for example, a NAND circuit, a NOR circuit, an inverter, etc.) and considering the connection relationship of those logic elements.
【0019】[0019]
【実施例】図2は本発明方法の一実施例の手順説明図を
示す。同図中、21は入力カードで、回路シミュレータ
の使用者により、後述する方法で記述作成される。22
はマクロセルファイルで、通常の論理回路で使用頻度の
高いと思われる複数種類の論理素子(ゲート)であっ
て、パラメータが予め設定されている論理素子(これを
マクロセルという)の集合を予め記憶している。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 2 shows a procedure explanatory view of an embodiment of the method of the present invention. In the figure, reference numeral 21 is an input card, which is described and created by a user of the circuit simulator by a method described later. 22
Is a macro cell file, which is a plurality of types of logic elements (gates) that are likely to be frequently used in a normal logic circuit, and stores a set of logic elements (this is called a macro cell) whose parameters are preset. ing.
【0020】上記のマクロセルとしては、例えば図3
(A)〜(I)に示す如き複数種類の論理素子がある。
図3(A),(B),(C)は夫々PチャンネルとNチ
ャンネルの各電界効果トランジスタ(FET)のゲート
同士が入力端子Aに共通接続され、上記2つのFETと
ドレイン同士が出力端子Xに共通接続されたC−MOS
インバータである点は共通しているが、図3(A),
(B)及び(C)に夫々示す固有名「FV01」、「F
V02」、「FV05」のインバータはパラメータ(駆
動能力、チャネル幅、チャネル長など)が互いに異なる
所定の値に設定されている。As the above macro cell, for example, FIG.
There are a plurality of types of logic elements as shown in (A) to (I).
3A, 3B, and 3C, the gates of P-channel and N-channel field effect transistors (FETs) are commonly connected to the input terminal A, and the two FETs and drains are output terminals. C-MOS commonly connected to X
Although they are common in that they are inverters, FIG.
Specific names “FV01” and “F” shown in (B) and (C), respectively.
The parameters of the V02 ”and“ FV05 ”inverters (driving capability, channel width, channel length, etc.) are set to different predetermined values.
【0021】図3(D)に示すマクロセルは入力端子A
1及びA2と出力端子Xを有し、2つのPチャンネルF
ETと2つのNチャンネルFETとからなる2入力NA
ND回路で、その固有名は「FA02」である。図3
(E)に示すマクロセルは固有名「FA03」の3入力
NAND回路で、3つの入力端子A1〜A3と1つの出
力端子Xとを有し、3つのPチャンネルFETと3つの
NチャンネルFETとからなる。The macrocell shown in FIG. 3D has an input terminal A.
1 and A2 and output terminal X, and two P channel F
2-input NA consisting of ET and two N-channel FETs
The unique name of the ND circuit is "FA02". Figure 3
The macro cell shown in (E) is a three-input NAND circuit with a proper name “FA03”, has three input terminals A1 to A3 and one output terminal X, and includes three P-channel FETs and three N-channel FETs. Become.
【0022】図3(F)は固有名「FR02」の2入力
NOR回路で、2つの入力端子A1及びA2と1つの出
力端子Xとを有し、2つのPチャンネルFETと2つの
NチャンネルFETとからなる。図3(G)は固有名
「FCV1」のクロックドインバータで、2つのPチャ
ンネルFETと2つのNチャンネルFETとが直列接続
され、一番上のPチャンネルFETと一番下のNチャン
ネルFETの両ゲートを入力端子Aに接続し、上から2
番目と3番目のFETのゲートを夫々入力端子CX,C
に別々に接続すると共にそれらのドレインを出力端子X
に共通接続する構成である。FIG. 3F shows a two-input NOR circuit having a proper name "FR02", which has two input terminals A1 and A2 and one output terminal X, and has two P-channel FETs and two N-channel FETs. Consists of. FIG. 3G is a clocked inverter having a proper name “FCV1”, in which two P-channel FETs and two N-channel FETs are connected in series, and the top P-channel FET and the bottom N-channel FET are connected. Connect both gates to the input terminal A, and from the top 2
The gates of the 1st and 3rd FETs are connected to input terminals CX and C, respectively.
And their drains at the output terminal X
Is commonly connected to.
【0023】また、図3(H)は2入力AND回路と3
入力NOR回路の複合ゲート回路で、図10に示した2
入力AND回路45と3入力NOR回路46からなる複
合ゲート回路と同一の接続とされており、4つの入力端
子A1〜A4と1つの出力端子Xとを有する固有名「F
H06」の複合ゲート回路である。更に、図3(I)は
ラッチ回路で、図10に示したラッチ回路49と同一の
回路構成で、クロックドインバータの出力が、2つのC
−MOSインバータのうち一方のC−MOSインバータ
の入力端子と他方のC−MOSインバータの出力端子に
接続された構成であり、固有名が「FLV1」とされて
いる。上記の各マクロセルにはすべて、パラメータが設
定されている。Further, FIG. 3H shows a 2-input AND circuit and a 3-input AND circuit.
It is a composite gate circuit of the input NOR circuit, which is shown in FIG.
It has the same connection as the composite gate circuit composed of the input AND circuit 45 and the 3-input NOR circuit 46, and has a proper name "F" having four input terminals A1 to A4 and one output terminal X.
It is a composite gate circuit of "H06". Further, FIG. 3 (I) shows a latch circuit, which has the same circuit configuration as the latch circuit 49 shown in FIG. 10 and has two C outputs from the clocked inverter.
One of the -MOS inverters is connected to the input terminal of one C-MOS inverter and the output terminal of the other C-MOS inverter, and the proper name is "FLV1". Parameters are set in all of the above macro cells.
【0024】再び図2に戻って説明するに、23はプロ
セスパラメータファイルで、回路シミュレータ実行時の
素子作成条件のパラメータ(例えば必要な単位面積当り
の抵抗や単位面積当りの容量を得るイオン注入量その
他)が予め格納されている。このマクロセルファイル2
2及びプロセスパラメータファイル23からの各データ
は入力カード21のデータを変換手順25で変換するた
めに用いられる。Returning to FIG. 2 again, 23 is a process parameter file, which is a parameter of the device forming condition when the circuit simulator is executed (for example, the amount of ion implantation for obtaining the required resistance per unit area or capacitance per unit area). Other) is stored in advance. This macrocell file 2
2 and each data from the process parameter file 23 is used for converting the data of the input card 21 in the conversion procedure 25.
【0025】ここで、回路評価しようとする論理回路が
図10に示す如き場合、回路シミュレータの使用者は図
10の各論理素子と接続関係に基づいて図4に示す如き
記述の入力カード21を作成するだけでよい。図4にお
いて、左端の6桁の数字はシーケンシャルナンバー、左
端から2番目の3桁の符号はマクロ名、左端から3番目
の4桁の符号は図3(A)〜(I)に示したマクロセル
の固有名、左端から4番目以降の符号はそのマクロセル
の端子がどの節点に接続されるかを示す。Here, when the logic circuit to be evaluated is as shown in FIG. 10, the user of the circuit simulator uses the input card 21 described as shown in FIG. 4 based on the connection relationship with each logic element in FIG. All you have to do is create it. In FIG. 4, the leftmost six-digit number is a sequential number, the second leftmost three-digit code is the macro name, and the third leftmost four-digit code is the macrocell shown in FIGS. 3A to 3I. The unique name of the symbol, the code from the left end on the fourth and subsequent symbols indicates to which node the terminal of the macro cell is connected.
【0026】これにより、シーケンシャルナンバー「0
00002」には、マクロ名「F01」で、固有名「F
V01」の図3(A)に示したインバータ(図10の4
1に相当)の入力端子Aが節点「N0001」に接続さ
れ、出力端子Xが節点「N0002」に接続されている
ことが記述されている。また、シーケンシャルナンバー
「000003」には、マクロ名「F02」で固有名
「FCV1」の図3(G)に示したクロックドインバー
タ(図10の42に相当)の入力端子Aが節点「N00
01」に、出力端子Xが節点「N0004」に、入力端
子CがVDDに、そして入力端子CXがVGGに接続さ
れていることが記述されている。As a result, the sequential number "0
"00002" has a macro name "F01" and a unique name "F01".
V01 "shown in FIG. 3 (A) (4 in FIG. 10).
It is described that the input terminal A (corresponding to 1) is connected to the node “N0001” and the output terminal X is connected to the node “N0002”. Further, in the sequential number “000003”, the input terminal A of the clocked inverter (corresponding to 42 in FIG. 10) shown in FIG. 3G having the macro name “F02” and the proper name “FCV1” is the node “N00”.
01 ”, the output terminal X is connected to the node“ N0004 ”, the input terminal C is connected to VDD, and the input terminal CX is connected to VGG.
【0027】以下、同様にして、回路シミュレータの使
用者は図10の論理回路の論理素子がマクロセルファイ
ル22の複数のマクロセル中のどのマクロセルに相当
し、そのマクロセルの入力端子、出力端子がどの節点に
接続されているかだけに基づいて記述する。これによ
り、図11のような電子回路網を考慮することなく、し
かも数値的パラメータの素子毎の設定を全く行なうこと
なく、マクロセル単位で僅か11個のマクロセルにより
入力カードを記述することができるため、図12及び図
13に示した従来の入力カードを記述する場合に比し、
極めて簡単に、しかも電子回路の知識を有さない者でも
入力カードを作成することができる。In the same manner, the user of the circuit simulator then determines that the logic element of the logic circuit shown in FIG. 10 corresponds to which macrocell of the plurality of macrocells of the macrocell file 22 and which node the input terminal and the output terminal of that macrocell are. Write only based on what is connected to. As a result, the input card can be described by only 11 macro cells in macro cell units without considering the electronic circuit network as shown in FIG. 11 and without setting the numerical parameters for each element. , Compared to the case of describing the conventional input card shown in FIGS. 12 and 13,
An input card can be created very easily by a person who has no knowledge of electronic circuits.
【0028】図4に示す如き記述する内容の入力カード
21は、図2の制御カード24によりプログラムを実行
する際の制御(例えばリストを出力しない、入力カード
のリストアウトをするなど)を指示され、またマクロセ
ルファイル22及びプロセスパラメータファイル23か
ら必要なデータを変換手順25に従って取り込み、変換
手順25を実行する計算機により自動処理される。この
結果、計算機からは必要に応じて出力リスト26が出力
される一方、図10に示した論理回路が図11に示した
電子回路網に自動的に置き換えられた(変換された)図
5及び図6に示した記述内容のコンバートカード27が
得られる。The input card 21 having the contents described as shown in FIG. 4 is instructed by the control card 24 of FIG. 2 for control (for example, not outputting a list, listing out an input card) when executing a program. Also, necessary data is taken in from the macrocell file 22 and the process parameter file 23 according to the conversion procedure 25, and is automatically processed by the computer that executes the conversion procedure 25. As a result, the output list 26 is output from the computer as needed, while the logic circuit shown in FIG. 10 is automatically replaced (converted) by the electronic circuit network shown in FIG. 11 and FIG. The conversion card 27 having the description content shown in FIG. 6 is obtained.
【0029】すなわち、コンバートカード27の記述内
容は図5及び図6に示す如く、左端から2番目の素子名
の記述方法が図12及び図13の従来の入力カードと若
干異なるだけで、実質的には図12及び図13の従来の
入力カードと同一の記述内容であり、図11の電子回路
網を示している。That is, as shown in FIGS. 5 and 6, the description content of the conversion card 27 is substantially the same as the conventional input card of FIGS. 12 and 13 except that the description method of the second element name from the left end is slightly different. 11 shows the same description contents as those of the conventional input card of FIGS. 12 and 13, and shows the electronic circuit network of FIG.
【0030】このコンバートカード27は図2に28で
示す如く回路シミュレータの実行に用いられ、その解析
結果がシグナルファイル29に蓄積され、また必要に応
じて出力リスト30に出力される。The conversion card 27 is used for executing the circuit simulator as shown by 28 in FIG. 2, and the analysis result is accumulated in the signal file 29 and is output to the output list 30 as needed.
【0031】[0031]
【発明の効果】上述の如く、本発明によれば、回路シミ
ュレータの使用者が論理回路図の各論理素子が予め用意
された複数のマクロセルのどれに相当し、かつ、どの節
点に接続されているかだけを考慮して入力カードを作成
することができるため、大規模な電子回路網の数値的パ
ラメータ等の素子毎の設定を不要にでき、従来に比べて
作業効率を大幅に高めることができ、また論理回路から
電子回路網への置き換えは自動的に行なわれるので人間
が介在することによるミスを排除でき、半導体集積回路
の品質向上に寄与するところが大であり、更に論理設計
のみを習得している者でも電子回路図を得ることができ
る等の特長を有するものである。As described above, according to the present invention, the user of the circuit simulator determines that each logic element of the logic circuit diagram corresponds to which macro cell prepared in advance and which node is connected to which macro cell. Since it is possible to create an input card considering only the presence, it is not necessary to set each element such as numerical parameters of a large-scale electronic circuit network, and work efficiency can be greatly improved compared to the conventional method. In addition, since the replacement of the logic circuit with the electronic circuit network is automatically performed, mistakes due to human intervention can be eliminated, which greatly contributes to the improvement of the quality of the semiconductor integrated circuit. Those who have such characteristics can obtain an electronic circuit diagram.
【図1】本発明の原理説明用フローチャートである。FIG. 1 is a flowchart for explaining the principle of the present invention.
【図2】本発明方法の一実施例の手順説明図である。FIG. 2 is a procedure explanatory view of an embodiment of the method of the present invention.
【図3】マクロセルの各例の回路図である。FIG. 3 is a circuit diagram of each example of a macro cell.
【図4】本発明方法により作成される入力カードの記述
例である。FIG. 4 is a description example of an input card created by the method of the present invention.
【図5】本発明方法により得られるコンバートカードの
記述例(その1)である。FIG. 5 is a description example (1) of a conversion card obtained by the method of the present invention.
【図6】本発明方法により得られるコンバートカードの
記述例(その2)である。FIG. 6 is a description example (No. 2) of the conversion card obtained by the method of the present invention.
【図7】LSIの設計、製作工程説明図である。FIG. 7 is an explanatory diagram of an LSI design and manufacturing process.
【図8】レイアウト設計の説明用フローチャートであ
る。FIG. 8 is a flowchart for explaining a layout design.
【図9】回路評価の実作業説明用フローチャートであ
る。FIG. 9 is a flowchart for explaining an actual work of circuit evaluation.
【図10】論理回路の一例の回路図である。FIG. 10 is a circuit diagram of an example of a logic circuit.
【図11】回路シミュレータに入力される電子回路網の
一例の回路図である。FIG. 11 is a circuit diagram of an example of an electronic circuit network input to the circuit simulator.
【図12】従来の入力カードの記述例(その1)であ
る。FIG. 12 is a description example (1) of a conventional input card.
【図13】従来の入力カードの記述例(その2)であ
る。FIG. 13 is a description example (2) of the conventional input card.
【符号の説明】 11 第1の工程 12 第2の工程 13 第3の工程 21 入力カード 27 コンバートカード[Explanation of symbols] 11 First step 12 Second step 13 Third step 21 Input Card 27 Convert Card
Claims (2)
し、設計された論理回路の評価のために、前記論理回路
を電子回路網に置き換えて回路シミュレータに入力する
回路シミュレータヘの回路網入力方法において、 前記論理回路で使用頻度の高さに基づいて、複数種類の
パラメータが設定された論理素子であるマクロセルをラ
イブラリとして予め用意する第1の工程(11)と、 回路評価しようとする論理回路中の各論理素子とそれら
の接続関係について、前記ライブラリの前記マクロセル
を用いて入力カードに記述する第2の工程(12)と、 前記入力カードに基づいて前記回路評価しようとする論
理回路を前記電子回路網に自動的に置き換えた後、回路
シミュレータに入力する第3の工程(13)とを含むこ
とを特徴とする回路シミュレータへの回路網入力方法。1. A method for inputting a circuit to a circuit simulator, wherein the logic circuit is replaced with an electronic circuit network and input to a circuit simulator for evaluation of the designed logic circuit in layout design of a semiconductor integrated circuit, A first step (11) of preparing a macrocell, which is a logic element in which a plurality of types of parameters are set, as a library based on the frequency of use in the logic circuit, and each step in the logic circuit to be evaluated. A second step (12) of describing the logic elements and their connection relationship in the input card by using the macro cell of the library; and the logic circuit to be evaluated based on the input card in the electronic circuit network. Circuit simulator including a third step (13) of automatically replacing Method of inputting network to computer.
に置き換えられた電子回路網の各素子名及びパラメータ
が記述された出力カードを前記回路シミュレータ入力用
として生成することを特徴とする請求項1記載の回路シ
ミュレータへの回路網入力方法。2. The third step (13) is characterized in that an output card in which each element name and parameter of the automatically replaced electronic circuit network is described is generated as an input for the circuit simulator. A method for inputting a circuit network to the circuit simulator according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3161658A JPH0512362A (en) | 1991-07-02 | 1991-07-02 | Circuit network input method to circuit simulator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3161658A JPH0512362A (en) | 1991-07-02 | 1991-07-02 | Circuit network input method to circuit simulator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0512362A true JPH0512362A (en) | 1993-01-22 |
Family
ID=15739373
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3161658A Withdrawn JPH0512362A (en) | 1991-07-02 | 1991-07-02 | Circuit network input method to circuit simulator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0512362A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9558311B2 (en) | 2013-10-31 | 2017-01-31 | International Business Machines Corporation | Surface region selection for heat sink placement |
-
1991
- 1991-07-02 JP JP3161658A patent/JPH0512362A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9558311B2 (en) | 2013-10-31 | 2017-01-31 | International Business Machines Corporation | Surface region selection for heat sink placement |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5384710A (en) | Circuit level netlist generation | |
| Massier et al. | The sizing rules method for CMOS and bipolar analog integrated circuit synthesis | |
| US5448493A (en) | Structure and method for manually controlling automatic configuration in an integrated circuit logic block array | |
| US6574786B1 (en) | Gate array cell generator using cadence relative object design | |
| US7895551B2 (en) | Generation of standard cell library components with increased signal routing resources | |
| KR20180109836A (en) | Reuse of extracted layout-dependent effects for circuit design using circuit stencils | |
| CN103155414B (en) | hardened programmable device | |
| US7448003B2 (en) | Signal flow driven circuit analysis and partitioning technique | |
| US6212492B1 (en) | Apparatus and method for circuit simulation which accounts for parasitic elements | |
| KR930001749B1 (en) | Programmable logic circuit | |
| DE69718134T2 (en) | Method for producing a highly integrated circuit | |
| Martin | Cadence design environment | |
| KR100486274B1 (en) | Method for generating net-list for integrated circuit device design | |
| JPH0512362A (en) | Circuit network input method to circuit simulator | |
| US6629300B1 (en) | CAD system for an ASIC | |
| Demiri et al. | A procedural generator for the sizing and physical synthesis of a mosfet low-side driver | |
| US6357035B1 (en) | Method and apparatus for the automated generation of programmable interconnect matrices | |
| JP2003007827A (en) | Semiconductor integrated circuit device | |
| Massier | On the structural analysis of CMOS and bipolar analog integrated circuits | |
| Mu et al. | Efficient high-speed CMOS design by layout based schematic method | |
| JP2790090B2 (en) | Automatic layout method of semiconductor integrated circuit | |
| Anagnostopoulos et al. | Application-Specific Integrated Circuits | |
| JPH01137372A (en) | Manufacture of semiconductor device | |
| Lomelí-Illescas et al. | A tool for the automatic generation and analysis of regular analog layout modules | |
| Ozaki et al. | MGX: An integrated symbolic layout system for VLSI |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19981008 |