JP2003150661A - Circuit simulation method - Google Patents

Circuit simulation method

Info

Publication number
JP2003150661A
JP2003150661A JP2001349562A JP2001349562A JP2003150661A JP 2003150661 A JP2003150661 A JP 2003150661A JP 2001349562 A JP2001349562 A JP 2001349562A JP 2001349562 A JP2001349562 A JP 2001349562A JP 2003150661 A JP2003150661 A JP 2003150661A
Authority
JP
Japan
Prior art keywords
circuit
model
simulation
data
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.)
Pending
Application number
JP2001349562A
Other languages
Japanese (ja)
Inventor
Atsushi Hara
原  敦
Hideki Osaka
英樹 大坂
Toyohiko Komatsu
豊彦 小松
Hitoshi Yokota
等 横田
Atsushi Nakamura
篤 中村
Koichi Kimura
光一 木村
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2001349562A priority Critical patent/JP2003150661A/en
Publication of JP2003150661A publication Critical patent/JP2003150661A/en
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a circuit simulation method capable of preventing circuit information and process information inside a device from flowing out to the outside while providing a calculated result by a highly accurate simulation model in a device model in SPICE. SOLUTION: A part of the device models and circuit models and a simulator are stored in a server on the Internet and a user makes optional circuit data be transmitted to the server. In the server, by using the data, the device model and the circuit model, an arithmetic operation is performed and the arithmetic result is returned to the user.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、電子回路など電子
製品の動作のシミュレーションを実行する回路シミュレ
ーションに関する。このなかでも特に、ネットワーク利
用してシミュレーションを行う技術に関する。また、本
発明は、シミュレーションに限らず電子回路を含む電子
製品の設計・製造にも関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a circuit simulation for simulating an operation of an electronic product such as an electronic circuit. Among them, in particular, it relates to a technique for performing simulation by using a network. Further, the present invention relates not only to simulation but also to design and manufacture of electronic products including electronic circuits.

【0002】[0002]

【従来の技術】シミュレーションに関する従来技術につ
いて、電子回路を例に説明する。パーソナルコンピュー
タやワークステーションのように高速な周波数で動作す
るディジタル回路や無線回路などのアナログ電子回路の
設計では、半導体・電磁気に関しての高度な知識が要求
される。特に、デバイスの挙動や伝送線路の反射・クロ
ストーク・誘電体の影響による伝播遅延を予測すること
は、きわめて困難になっている。そのため、従来までの
設計では、SPICE(L.W.Nagel,SPICE2:A Computer
Program to Simulate Semiconductor Circuits, Elec
tronics ResearchLaboratory,Rep. No. ERL-M520,Uni
versity of California,Berkeley,1975.)などの回路
シミュレータを設計支援ツールとして用いて、回路上の
電磁波伝播挙動を解析し、最適な設計を行っている。
2. Description of the Related Art A conventional technique relating to simulation will be described by taking an electronic circuit as an example. In designing analog electronic circuits such as digital circuits and wireless circuits that operate at high-speed frequencies such as personal computers and workstations, a high degree of knowledge regarding semiconductors and electromagnetic fields is required. In particular, it is extremely difficult to predict the behavior of the device and the propagation delay due to the influence of reflection, crosstalk, and dielectric of the transmission line. Therefore, in the conventional design, SPICE (LWNagel, SPICE2: A Computer
Program to Simulate Semiconductor Circuits, Elec
tronics Research Laboratory, Rep. No. ERL-M520, Uni
We use circuit simulators such as versity of California, Berkeley, 1975.) as a design support tool to analyze the electromagnetic wave propagation behavior on the circuit and perform optimal design.

【0003】[0003]

【発明が解決しようとする課題】SPICEでディジタ
ル回路を用いた伝送線の解析を行う場合、設計開発する
セットメーカ毎に個別でシミュレーション環境やデバイ
スモデル・回路接続モデル、ノイズバジェットなどのデ
ータベースをを構築して、実装仕様を作成している事が
多い。また、このときにシミュレーションに用いるIC
やLSIなどのデバイスのモデルに関しては、汎用のI
C以外はデバイスメーカから提供される場合が多い。こ
のため、デバイスメーカ以外は、シミュレーションを行
うこと難しい場合がある。
When analyzing transmission lines using digital circuits in SPICE, a database of simulation environments, device models, circuit connection models, noise budgets, etc., is individually prepared for each set manufacturer who designs and develops. Often builds and creates implementation specifications. In addition, the IC used for the simulation at this time
For models of devices such as LSI and LSI, general-purpose I
Devices other than C are often provided by device manufacturers. Therefore, it may be difficult for anyone other than the device manufacturer to perform the simulation.

【0004】SPICEによる回路シミュレーションを
行う場合、デバイスメーカから供給されるシミュレーシ
ョンのデバイスモデルは、大きく大別すると、LSIの
挙動を電圧と電流で記述したIBISモデルとLSIの
挙動をトランジスタレベルで記述したトランジスタモデ
ルに大別される。トランジスタモデルは、高精度なモデ
ルが提供できる一方で、個々のトランジスタの動作を詳
細に記述しているために、そのデバイス内部の回路情報
やプロセス情報が外部に流出してしまう可能性がある。
In the case of performing circuit simulation by SPICE, the device models of the simulation supplied from the device manufacturer are roughly classified, and the behavior of the LSI is described by voltage and current, and the behavior of the LSI is described at the transistor level. It is roughly divided into transistor models. While the transistor model can provide a highly accurate model, since the operation of each transistor is described in detail, the circuit information and process information inside the device may be leaked to the outside.

【0005】こうした情報が流出するのを防止するため
に、トランジスタモデルを入手する際に、セットメーカ
とデバイスメーカ間で個別の守秘契約を交わす必要があ
るケースが多い。一方、IBISモデルは、LSIの挙
動を電圧と電流による記述で表すために、LSI内部の
回路情報やプロセス情報を隠蔽できるメリットがある
が、ダイナミックにインピーダンスが変化する回路の場
合には、計算精度が出ない場合があるといった問題があ
る。以上のように、シミュレーションを行う上で、高精
度モデルを用いる場合には、そこからの情報漏洩と、そ
れを防止するための守秘契約を結ぶ手間が必要となり、
また簡易モデルを用いる場合には、精度が出しにくいと
いった問題があった。
In order to prevent such information from leaking, it is often necessary to enter a confidentiality agreement between the set maker and the device maker when obtaining the transistor model. On the other hand, the IBIS model has a merit that the circuit information and process information inside the LSI can be concealed because the behavior of the LSI is expressed by voltage and current. However, in the case of a circuit whose impedance changes dynamically, calculation accuracy is high. There is a problem that may not come out. As described above, in the case of using a high-accuracy model for performing simulation, it is necessary to take information leakage from it and to enter into a confidentiality agreement to prevent it.
Further, when using the simple model, there is a problem that accuracy is difficult to obtain.

【0006】さらに、高速回路のシミュレーションを行
う場合、伝送線路のモデル化には、モデルの妥当性を検
証するために実験による事前検証やノウハウが必要とな
るため、その準備に時間と経験や勘が必要となる。
Further, in the case of simulating a high-speed circuit, in order to model the transmission line, prior verification by experiment and know-how are required to verify the validity of the model. Therefore, preparation, time, experience and intuition are required. Is required.

【0007】そこで本発明の目的は、SPICEにおけ
るデバイスモデルにおいて高精度なシミュレーションモ
デルでの計算結果を提供しつつも、デバイス内部の回路
情報やプロセス情報が外部に流出を防止しするシミュレ
ーション方式を提供することである。
Therefore, an object of the present invention is to provide a simulation method for preventing circuit information and process information inside a device from leaking to the outside while providing calculation results in a highly accurate simulation model in a device model in SPICE. It is to be.

【0008】また本発明のもう一つの目的は、ノウハウ
の蓄積や実測による検証が必要な線路モデルについて、
第三者がノウハウ・知識が必要な回路モデルの構成を開
示することなしにモデルを提供し、シミュレーションを
実施する方式を提供することである。
Another object of the present invention is to provide a line model which requires verification by accumulating know-how and measurement.
It is to provide a method in which a third party provides a model and discloses a simulation without disclosing the configuration of a circuit model that requires know-how and knowledge.

【0009】[0009]

【課題を解決するための手段】上記目的を達成するため
に、本発明は、ネットワークに接続されたサーバにデバ
イスモデルや回路モデルの一部とシミュレータを格納
し、シミュレーションを希望する利用者のクライアント
から、上記サーバに対して任意の回路データを送信し、
前記サーバでは送信されたデータとデバイスモデルや回
路モデルを用いて、演算を実行し、その演算結果を前記
クライアントに返信する構成を持つものである。なお、
演算結果を受信するクライアントは、回路データを送信
したクライアント以外のネットワークに接続されたクラ
イアントであってもよい。受信するクライアントは、送
信するクライアントにより指定されたものであってもよ
い。
In order to achieve the above object, the present invention stores a part of a device model or a circuit model and a simulator in a server connected to a network, and a client of a user who desires a simulation. From, send any circuit data to the server,
The server is configured to execute an operation using the transmitted data and the device model or circuit model, and return the operation result to the client. In addition,
The client that receives the calculation result may be a client connected to the network other than the client that transmitted the circuit data. The receiving client may be designated by the sending client.

【0010】[0010]

【発明の実施の形態】以下、本発明の実施例を図面に基
づいて説明する。まず、本発明の第1の実施例について
説明する。図1を用いて、第1の実施例のシステム構成
を説明する。第1の実施例で示したシステムは、設計者
(セットメーカ)の端末装置1120とデバイスメーカ
の端末もしくはサーバ1130、回路シミュレーション
を実行するサーバ1111で、主に構成されている。サ
ーバ1111はインターネット1140を介して設計者
(セットメーカ)の端末装置1120と接続されてい
る。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. First, a first embodiment of the present invention will be described. The system configuration of the first embodiment will be described with reference to FIG. The system shown in the first embodiment is mainly composed of a terminal device 1120 of a designer (set maker), a terminal or server 1130 of a device maker, and a server 1111 for executing a circuit simulation. The server 1111 is connected to a terminal device 1120 of a designer (set maker) via the Internet 1140.

【0011】また、サーバ1111は、インターネット
のインターフェイス部1112を介して、インターネッ
ト1140やデバイスメーカの端末1130と接続され
ている。なお、このデバイスメーカの端末1130との
接続は、インターネット1140を介して接続していて
も、ローカルなネットワークやサーバ自身が兼ねていて
も構わない。サーバ1111上には、シミュレーション
に必要なデータを格納するデータ領域1115がある。
The server 1111 is also connected to the Internet 1140 and a device maker's terminal 1130 via an Internet interface unit 1112. The terminal 1130 of the device maker may be connected via the Internet 1140, or may be served by a local network or the server itself. The server 1111 has a data area 1115 for storing data required for simulation.

【0012】データ領域1115には、ノイズバジェッ
トなどの実装規則を格納する領域1116とシミュレー
ションを行う回路の接続モデルの雛型を格納する領域1
117、デバイスのトランジスタモデルを格納するモデ
ル1118があり、これらはデバイス供給メーカからア
クセスすることが出来るようになっている。
In the data area 1115, an area 1116 for storing a mounting rule such as a noise budget and an area 1 for storing a model of a connection model of a circuit to be simulated.
117, and a model 1118 for storing a transistor model of the device, which can be accessed by the device supplier.

【0013】次に第1の実施例のデータの流れを図2〜
図9を用いて説明する。図2は、システム上でのデータ
処理の流れを示した概略である。図2において、サーバ
側の処理1291でインターネット上に図3に示したよ
うなウェブページ(ホームページ)1300をエントリ
画面を公開する。設計者(セットメーカ)1120は、
インターネット上のウェブページ1300にアクセスを
することで、本システムの環境に入ることができる。
Next, the data flow of the first embodiment will be described with reference to FIGS.
This will be described with reference to FIG. FIG. 2 is a schematic diagram showing the flow of data processing on the system. In FIG. 2, in the process 1291 on the server side, the entry screen of the web page (home page) 1300 as shown in FIG. 3 is published on the Internet. The designer (set maker) 1120
By accessing the web page 1300 on the Internet, the environment of this system can be entered.

【0014】設計者(セットメーカ)1120が使用す
る回路モデルを選定した段階で、図4に示したようにユ
ーザアカウントやパスワードを入力し、回路モデル選定
情報(リンク先情報)とユーザアカウントやパスワード
をサーバ1291に送信する。このユーザアカウントや
パスワードは、ユーザへの課金やシミュレーションの結
果データやグラフを閲覧するときに使用する。回路モデ
ル選定情報(リンク先情報)とユーザアカウントやパス
ワードを受け取ったサーバ1291では、ユーザの登録
や照会を行った後に回路モデル選定情報(リンク先情
報)を基に図5に示した回路の形状情報・電気定数・ド
ライバを選択するウェブページ1500を表示する。
When the designer (set maker) 1120 selects the circuit model to be used, the user account and password are input as shown in FIG. 4, and the circuit model selection information (link destination information) and the user account and password are entered. Is transmitted to the server 1291. This user account and password are used to charge the user and browse the simulation result data and graphs. The server 1291 which has received the circuit model selection information (link destination information) and the user account and password has registered the user and made an inquiry, and then has the circuit shape shown in FIG. 5 based on the circuit model selection information (link destination information). A web page 1500 for selecting information / electrical constant / driver is displayed.

【0015】図5において、まず、回路モデルの概形1
501に従って、電気定数を入力していく。入力ボック
ス1502は、動作周波数を入力する。2番目の入力ボ
ックス1503は、プルダウンメニューになっており、
このリストの中からデバイスを選択する。次からの3つ
のボックス1504〜1506で、ダンピング抵抗や終
端抵抗・受端デバイスの負荷容量を入力する。
In FIG. 5, first of all, the outline 1 of the circuit model is shown.
According to 501, an electric constant is input. The input box 1502 inputs the operating frequency. The second input box 1503 is a pull-down menu,
Select a device from this list. In the next three boxes 1504 to 1506, the dumping resistance, the terminating resistance, and the load capacitance of the receiving end device are input.

【0016】また、下段の基板断面形状の中のボックス
で、線路幅1501・線路の厚み1502・線路の長さ
1503、誘電体の厚み1504、誘電体の誘電率15
04・透磁率1505を入力し、基板形状や信号配線形
状などから決まる定数を計算する。すべての条件を入力
し終えた後、計算実行ボタン1510を押して計算実行
命令を発行する。計算実行命令が発行した段階で、設計
者(セットメーカ)側の端末において、インピーダンス
計算や伝播速度の計算とデータ送信のためのデータ整形
を実行する(図2のデータ整形と演算部1224)。
Further, in the box in the cross-sectional shape of the substrate in the lower stage, line width 1501, line thickness 1502, line length 1503, dielectric thickness 1504, dielectric constant 15
04. Permeability 1505 is input and a constant determined from the board shape, signal wiring shape, etc. is calculated. After inputting all the conditions, the calculation execution button 1510 is pressed to issue a calculation execution command. When the calculation execution command is issued, the terminal on the designer (set maker) side performs impedance calculation, propagation speed calculation, and data shaping for data transmission (data shaping and calculation unit 1224 in FIG. 2).

【0017】その後、これらのデータをサーバに送信す
る(図2の1225)。サーバ側は、インターネットを
介してそのデータを受け取り(図2の1205)、その
後、シミュレーションを行うために、データの加工や演
算を実行する(図2の1206)。そして、前述の作業
の後に、SPICEシミュレーションの起動コマンドを
サーバに対して発行し、SPICEシミュレーションを
実行させる(図2の1207)。
After that, these data are transmitted to the server (1225 in FIG. 2). The server side receives the data via the Internet (1205 in FIG. 2), and then executes data processing and calculation for performing simulation (1206 in FIG. 2). Then, after the above work, a SPICE simulation start command is issued to the server to execute the SPICE simulation (1207 in FIG. 2).

【0018】SPICEシミュレーションでは、インタ
ーネット介して入力した前述の電気定数やデバイス名、
基板形状などの情報と、サーバ側に持っているデバイス
モデルのトランジスタモデルや回路接続モデルの雛型、
トランジスタモデルなどの回路モデル・デバイスモデル
を格納するデータ1115を参照しながら計算を実行す
る。そして、シミュレーションと平行して、プログラム
では、計算が実行されたかどうかのステータス表示画面
を作成する(図2の1208)。
In the SPICE simulation, the above-mentioned electric constants and device names input via the Internet,
Information such as board shape, model of transistor model and circuit connection model of device model on the server side,
The calculation is executed with reference to the data 1115 storing the circuit model / device model such as the transistor model. Then, in parallel with the simulation, the program creates a status display screen indicating whether or not the calculation has been executed (1208 in FIG. 2).

【0019】ステータス画面の様子を、図6および図7
に示す。本実施例では、計算実行ボタン(図3の151
0)を押した段階で、図6に示した計算が正常に実行さ
れたかの状態の画面を表示し、計算の終了状態を表示す
る部分は、計算結果表示ボタン1601に計算の状況
(図7)を表示するようにしている。そして、次にSP
ICEシミュレーションが終了したかの判定を行い、シ
ミュレーション終了まで待機する(図2の1209)。
シミュレーションが終了した段階で、シミュレーション
結果を基にグラフを作成する(図2の1210)。
The appearance of the status screen is shown in FIGS. 6 and 7.
Shown in. In this embodiment, the calculation execution button (151 in FIG.
When the (0) is pressed, the screen showing whether the calculation shown in FIG. 6 has been normally executed is displayed, and the calculation result display button 1601 displays the calculation status (FIG. 7) in the part that displays the end state of the calculation. Is displayed. And next SP
It is determined whether the ICE simulation is finished, and the process waits until the simulation is finished (1209 in FIG. 2).
When the simulation is completed, a graph is created based on the simulation result (1210 in FIG. 2).

【0020】そして、そのグラフとシミュレーション結
果の数値データをWebページに登録できるようにデー
タを加工する(図2の1211)。なお、このとき図7
の計算ステータスを表示するウェブページ1701をグ
ラフ表示のページに書き換えることで、計算結果表示ボ
タン1601で、計算ステータスと計算結果を一つのボ
タンで表示することができる。これによって、設計者
(セットメーカ)は、計算中の時間は本システムから切
り離すことができるために、設計者(セットメーカ)の
端末に負荷を与えることなく、別の仕事をすることがで
きる。
Then, the data is processed so that the graph and the numerical data of the simulation result can be registered in the Web page (1211 in FIG. 2). At this time,
By rewriting the web page 1701 that displays the calculation status of (1) to a page of graph display, the calculation result display button 1601 can display the calculation status and the calculation result with one button. As a result, the designer (set maker) can separate the time during the calculation from the present system, and thus can do other work without imposing a load on the terminal of the designer (set maker).

【0021】さらに、設計者(セットメーカ)は、任意
の時間にインターネットに接続して図6のステータス画
面から図9に示したような計算結果のグラフや数値デー
タを取り出すことが出来る。なお、これらのの結果にア
クセスするときには、図9に示したように、再度ユーザ
名とパスワードを要求するようにすることで、自分の計
算結果を速やかに取り出すことができるとともに、第3
者が計算結果を閲覧することを防止できる。
Further, the designer (set maker) can connect to the Internet at an arbitrary time and take out the graph of the calculation result and the numerical data as shown in FIG. 9 from the status screen of FIG. When accessing these results, as shown in FIG. 9, by requesting the user name and password again, it is possible to promptly retrieve one's own calculation result and
It is possible to prevent a person from browsing the calculation result.

【0022】次に図1と図2、及び図9〜11を用いて
本実施例の効果を説明する。まず、最初に設計者側から
みた効果について図9と図10、及び図1を用いて説明
する。図9は、従来の設計方法を示したものである。従
来までの設計では、図9に示したように設計者側122
1にシミュレータ1920があり、また、実装規則19
16や回路接続モデル1917も設計者側1221で構
築している。そのため、設計者側でシミュレータや実装
規則・回路接続モデル・デバイスのシミュレーションモ
デルを準備しなければならない。そのため、図10
(a)に示したような実装設計のフローになる。従来の
設計では、まず、製品仕様を決めた後にディジタル回路
の論理設計を行った後に配置・配線設計といった実装設
計を行う。このとき、回路のインピーダンスミスマッチ
による反射や線路での伝搬遅延、クロストーク、放射ノ
イズなどが問題にならないようにするためにシミュレー
ションを実行する。
Next, the effect of this embodiment will be described with reference to FIGS. 1 and 2 and FIGS. First, the effect seen from the designer side will be described with reference to FIGS. 9 and 10 and FIG. FIG. 9 shows a conventional design method. In the conventional design, as shown in FIG.
1 has a simulator 1920, and implementation rule 19
16 and the circuit connection model 1917 are also constructed by the designer side 1221. Therefore, the designer must prepare a simulator, a mounting rule, a circuit connection model, and a device simulation model. Therefore, FIG.
The flow of the packaging design is as shown in (a). In the conventional design, first, after the product specifications are determined, the logic design of the digital circuit is performed, and then the mounting design such as the layout / wiring design is performed. At this time, a simulation is executed in order to avoid problems such as reflection due to impedance mismatch of the circuit, propagation delay in the line, crosstalk, and radiation noise.

【0023】ここで、モデルの適正化やシミュレーショ
ン結果を基にした配置・配線設計を繰り返し行い適正な
実装設計を行う。その後、基板を製造し、実機による評
価を実施し、仕様を満たさない場合には、再度実装設計
やシミュレーションを繰り返し、この作業を仕様を満す
まで繰り返す。設計時間の短縮を図るには、シミュレー
ションモデルの適正化やシミュレーション結果を基にし
た配置・配線設計を繰り返しや実機評価を基にした実装
設計のやり直しを減らすことである。そのため、高速回
路の実装設計において、適切な実装規則1916や回路
接続モデル1917を作るためには、ノウハウの蓄積や
実験による検証が必要となる。
Here, the appropriate mounting design is performed by repeating the optimization of the model and the layout / wiring design based on the simulation result. After that, a board is manufactured, evaluation is performed by an actual machine, and if the specification is not satisfied, the packaging design and simulation are repeated again, and this work is repeated until the specification is satisfied. In order to shorten the design time, it is necessary to optimize the simulation model, repeat the placement and wiring design based on the simulation results, and reduce the redo of the mounting design based on the actual machine evaluation. Therefore, in the mounting design of the high-speed circuit, in order to make an appropriate mounting rule 1916 and the circuit connection model 1917, it is necessary to accumulate know-how and verify it by experiments.

【0024】さらに、従来までの設計手法の場合、設計
者側1221にデバイスのトランジスタモデル1918
を用意する必要がある。これらのモデルにおいて、高精
度なシミュレーションモデルで計算を実施しようとした
場合、実際のLSIのプロセス情報やトランジスタの特
性などを忠実に表現するする必要がある。そのため、デ
バイスメーカ側1130の技術やノウハウが、こうした
モデルを解析することから、設計者側1221に漏洩し
てしまう可能性があった。
Further, in the case of the conventional design method, the designer side 1221 has the transistor model 1918 of the device.
Need to prepare. In these models, when it is attempted to carry out the calculation with a highly accurate simulation model, it is necessary to faithfully represent the actual process information of the LSI and the characteristics of the transistor. Therefore, the technology and know-how of the device maker side 1130 may be leaked to the designer side 1221 by analyzing such a model.

【0025】また、こうしたモデルから機密漏洩するの
を防止するために、設計者側1221とデバイスメーカ
側1130間で機密保持の契約を結ぶ必要があり、その
契約を結ぶための手間や時間がかかる問題があった。ま
た、機密漏洩するのを防止する手段として、LSIの挙
動を電圧と電流の関係であらわした近似的なIBIS
(I/Obuffer information specification)モデル1
919を用いる場合があるが、計算精度がでないといっ
た問題がある。
Further, in order to prevent leakage of confidentiality from such a model, it is necessary to conclude a confidentiality agreement between the designer side 1221 and the device maker side 1130, and it takes time and labor to conclude the agreement. There was a problem. Further, as a means for preventing leakage of confidential information, an approximate IBIS expressing the behavior of an LSI in the relationship between voltage and current.
(I / O buffer information specification) Model 1
There are cases where 919 is used, but there is a problem that the calculation accuracy is low.

【0026】これに対して、本実施例を用いた場合、図
1に示したように、トランジスタモデル1118は、サ
ーバに管理されている。そのため、設計者(セットメー
カ)側からは、直接トランジスタモデル1118にアク
セスすることが出来ないようになっている。
On the other hand, when the present embodiment is used, the transistor model 1118 is managed by the server as shown in FIG. Therefore, the designer (set maker) cannot directly access the transistor model 1118.

【0027】次に、図2を用いて、設計者(セットメー
カ)側が使用するデータの流れを説明する。図2におい
て、一点差線を交差する矢印のところが相手に対して情
報を開示するフローであるが、ここでは、設計者(セッ
トメーカ)側にデータを受け渡されるのは、コンテンツ
表示1201(図3)、ユーザ登録画面の表示1202
(図4)、回路モデルの表示1203(図5)、計算ス
テータスの表示1208(図6)・計算結果1291
(図8)である。このように、本発明のシステムでは、
設計者(セットメーカ)側には、トランジスタモデルの
データを直接開示することがなく、計算結果の開示だけ
になるために、設計者(セットメーカ)が不当にデバイ
スのトランジスタモデルを解析することを防止できる。
Next, the flow of data used by the designer (set maker) will be described with reference to FIG. In FIG. 2, the arrow crossing the one-dot chain line is the flow of disclosing information to the other party, but here, the data is passed to the designer (set maker) side is the content display 1201 (FIG. 3), display 1202 of user registration screen
(FIG. 4), circuit model display 1203 (FIG. 5), calculation status display 1208 (FIG. 6), calculation result 1291
(FIG. 8). Thus, in the system of the present invention,
The designer (set maker) does not disclose the data of the transistor model directly, but only the calculation result. Therefore, the designer (set maker) should analyze the transistor model of the device unjustly. It can be prevented.

【0028】次に、デバイスモデル供給側からみた効果
について図11と図1を用いて説明する。図11(a)
は、従来の設計方法で行った場合のデバイスモデル供給
側の対応状況である。まず、半導体チップのプロセス情
報から、チップのトランジスタモデルを作成する。ま
た、これと平行してLSIパッケージの抵抗・容量・イン
ダクタンスなどの電気特性に分解してモデル化を行う。
しかし、この段階でモデルの場合、実際の動作を忠実に
再現するために高精度だある一方で、プロセス情報がそ
のままモデルとして組み込まれてしまうため、シミュレ
ーションモデルから、プロセス情報や回路情報・製造情
報などの秘密が漏洩する可能性がある。そのために、こ
の段階でのモデルを顧客に提供する場合には、守秘契約
などを結んだ形でのリリースになる。シミュレーション
モデルからの秘密漏洩を防止するために、デバイスの出
力を電圧と電流の関係で表した近似的なIBISモデル
に変換を行う。
Next, the effect viewed from the device model supply side will be described with reference to FIGS. 11 and 1. FIG. 11 (a)
Is the corresponding situation on the device model supply side when the conventional design method is used. First, a transistor model of the chip is created from the process information of the semiconductor chip. In parallel with this, the electrical characteristics such as resistance, capacitance, and inductance of the LSI package are decomposed into a model.
However, at this stage, the model has high accuracy in order to faithfully reproduce the actual operation, but since the process information is incorporated as it is as a model, the process information, circuit information, and manufacturing information can be calculated from the simulation model. Such secrets may be leaked. Therefore, when offering the model at this stage to the customer, it will be released in the form of a confidentiality agreement. In order to prevent secret leakage from the simulation model, the output of the device is converted into an approximate IBIS model represented by the relationship between voltage and current.

【0029】しかしながら、このIBISモデルを作成
するためには、電圧で電流の関係を実験等で定める必要
があり、そうした手間が必要となる。また、高速な動作
を行う回路の場合には、動作途中でインピーダンスが変
化する回路方式を用いている場合があり、こうしたケー
スでは、条件わけをしたモデルを作成する必要がある。
このように、簡易モデルを作成する場合には、実験や条
件による場合わけなどの作業が必要となる。
However, in order to create this IBIS model, it is necessary to determine the relationship between the voltage and the current by an experiment or the like, and such a labor is required. Further, in the case of a circuit that operates at high speed, there are cases where a circuit system in which the impedance changes during operation is used, and in such a case, it is necessary to create a model in which the conditions are divided.
As described above, when a simple model is created, it is necessary to perform work such as a case depending on experiments and conditions.

【0030】さらに、図9に示したように従来のシステ
ムでは、シミュレータは個々のユーザが独自に所有して
いる。そのため、所有しているシミュレータのメーカや
バージョンが異なると使用できないシミュレーションモ
デルができる場合がある。これを解消するため、デバイ
スメーカでは、シミュレータのメーカやバージョン毎に
動作するモデルを作成する必要があり、こうした作業の
手間必要となる。また、こうしたモデルが出来た後、顧
客へのモデル配布が必要となるが、顧客数が多い場合に
は、モデルの配布に莫大な手間とコストを必要としてし
まう。
Further, in the conventional system as shown in FIG. 9, the simulator is uniquely owned by each user. Therefore, there may be a simulation model that cannot be used if the manufacturer or version of the owned simulator is different. In order to solve this, the device maker needs to create a model that operates for each maker and version of the simulator, which requires time and effort for such work. Further, after such a model is made, it is necessary to distribute the model to customers. However, when the number of customers is large, it takes a great deal of time and cost to distribute the model.

【0031】一方、本実施例の場合、前述のようにモデ
ル自身を顧客に公開する必要がないため、図11(b)
に示したようにデバイスのトランジスタモデルとLSI
パッケージの電気定数モデルを結合させたモデルをサー
バに登録するだけでよい。そのため、新たな近似モデル
の作成の手間や実験を行う手間を省略することができ
る。また、顧客数にかかわらず、モデルの登録は、サー
バにのみ行ってもよいため、モデル配布のための手間や
コストを削減することができる。
On the other hand, in the case of this embodiment, it is not necessary to disclose the model itself to the customer as described above, so that FIG.
As shown in, the device transistor model and LSI
All that is required is to register the model in which the electric constant models of the package are combined with the server. Therefore, it is possible to save the trouble of creating a new approximate model and the trouble of conducting an experiment. Further, regardless of the number of customers, the model registration may be performed only in the server, so that the labor and cost for model distribution can be reduced.

【0032】さらに、サーバ側にモデルのアクセス状況
をカウントする機能やデバイスの使用のされ方を記録す
る機能を追加することで、顧客が使うモデルの傾向など
の情報を得ることができる。
Furthermore, by adding a function of counting the access status of the model and a function of recording the usage of the device to the server side, information such as the tendency of the model used by the customer can be obtained.

【0033】さらに、本シミュレーションの計算結果を
表示する画面に対して、図14のように、選択したデバ
イスデータやデバイスの形状データ、データシート、計
算に用いた回路の回路図情報、デバイスの発注申し込み
などの情報を書き込むことで、設計者からのデバイス発
注作業を容易にすることで、デバイスの購入チャンスを
拡大することができる。
Further, as shown in FIG. 14, on the screen displaying the calculation result of this simulation, selected device data, device shape data, data sheet, circuit diagram information of the circuit used for calculation, device ordering, etc. Writing information such as an application facilitates the device ordering work from the designer, so that the chance of purchasing the device can be expanded.

【0034】次に、図12と13を用いて、第2の実施
例のシステム構成を説明する。第2の実施例で示したシ
ステムは、第1の実施例と同じく設計者(セットメー
カ)の端末装置2120とデバイスメーカの端末もしく
はサーバ2130、回路シミュレーションを実行するサ
ーバ2111で、主に構成されている。サーバ2111
はインターネット2140を介して設計者(セットメー
カ)の端末装置2120と接続されている。また、サー
バ2111は、インターネットのインターフェイス部2
112を介して、インターネット2140やデバイスメ
ーカの端末2130と接続されている。
Next, the system configuration of the second embodiment will be described with reference to FIGS. The system shown in the second embodiment is mainly composed of a terminal device 2120 of a designer (set maker), a terminal or server 2130 of a device maker, and a server 2111 for executing a circuit simulation, as in the first embodiment. ing. Server 2111
Is connected to a terminal device 2120 of a designer (set maker) via the Internet 2140. Also, the server 2111 is an interface unit 2 of the Internet.
Via the 112, it is connected to the Internet 2140 and a terminal 2130 of a device maker.

【0035】サーバ2111上には、シミュレーション
に必要なデータを格納するデータ領域2115がある。
データ領域2115には、ノイズバジェットなどの実装
規則を格納する領域2116とシミュレーションを行う
回路の接続モデルの雛型を格納する領域2117、デバ
イスのトランジスタモデルを格納するモデル2118と
設計者が送付するデバイスモデルを格納する領域211
8がある。ここで、ノイズバジェットなどの実装規則を
格納する領域2116とシミュレーションを行う回路の
接続モデルの雛型を格納する領域2117に対しては、
サーバの管理者がデータを変更できる権限が与えてあ
る。変更できる権限をサーバの管理者もしくはサーバで
情報処理を実行するプログラムにのみ与えてもよい。ま
た、デバイスモデルに対しては、デバイス提供者にデー
タを変更できる権限が与えられる。この権限は、デバイ
ス提供者もしくは提供者が管理する装置(プログラム)
にのみ与えられてもよい。
On the server 2111, there is a data area 2115 for storing data required for simulation.
The data area 2115 includes an area 2116 for storing a mounting rule such as a noise budget, an area 2117 for storing a model of a connection model of a circuit to be simulated, a model 2118 for storing a transistor model of a device, and a device sent by a designer. Area 211 for storing models
There is 8. Here, for the area 2116 for storing the mounting rules such as the noise budget and the area 2117 for storing the model of the connection model of the circuit to be simulated,
The server administrator is authorized to change the data. The right to change may be given only to the server administrator or the program that executes information processing on the server. In addition, the device provider is given the authority to change the data for the device model. This authority is the device provider or the device (program) managed by the provider.
May be given only to.

【0036】そして、設計者が送付するデバイスモデル
を格納する領域2118のデータは、データを送付した
設計者(セットメーカ)にデータを変更できる権限が与
えてある。以上のように、サーバのデータの管理領域に
は、任意のアクセス権がある領域と誰でもがアクセス可
能な領域に分けられている。なお、シミュレーションを
実行するシミュレータに対しては、どのデータに対して
もアクセスができるようにしてある。
The data in the area 2118 for storing the device model sent by the designer is given to the designer (set maker) who has sent the data the authority to change the data. As described above, the data management area of the server is divided into an area having an arbitrary access right and an area accessible to anyone. It should be noted that any data can be accessed to the simulator that executes the simulation.

【0037】次に、第2の実施例のデータの流れを図1
3を用いて説明する。この、図13は、システム上での
データ処理の流れを示した概略である。図13におい
て、サーバ側の処理1201でインターネット上にウェ
ブページ(ホームページ)2300をエントリ画面を公
開する。設計者(セットメーカ)2120が使用する回
路モデルを選定した段階で、図4に示したようにユーザ
アカウントやパスワードを入力し、回路モデル選定情報
(リンク先情報)とユーザアカウントやパスワードをサ
ーバ2291に送信する。このユーザアカウントやパス
ワードは、ユーザへの課金やシミュレーションの結果デ
ータやグラフを閲覧する場合やユーザ独自のシミュレー
ションモデルを登録しておくデータ領域の識別に使用す
る。回路モデル選定情報(リンク先情報)とユーザアカ
ウントやパスワードを受け取ったサーバ2291では、
ユーザの登録や照会を行った後に回路モデル選定情報
(リンク先情報)を基に回路の形状情報・電気定数・ド
ライバを選択するウェブページ2500を表示する。
Next, FIG. 1 shows the data flow of the second embodiment.
3 will be used for the explanation. FIG. 13 is a schematic diagram showing the flow of data processing on the system. In FIG. 13, in a process 1201 on the server side, an entry screen of a web page (home page) 2300 is published on the Internet. When the designer (set maker) 2120 selects the circuit model to be used, the user account and password are input as shown in FIG. 4, and the circuit model selection information (link destination information) and the user account and password are input to the server 2291. Send to. This user account and password are used for charging the user, browsing the simulation result data and graphs, and identifying the data area in which the user's own simulation model is registered. In the server 2291 which has received the circuit model selection information (link information) and the user account and password,
After the user is registered or inquired, a web page 2500 for selecting the circuit shape information / electrical constant / driver based on the circuit model selection information (link destination information) is displayed.

【0038】そして、回路モデルの概形に従って、第1
の実施例と同様に電気定数を入力していく。また、独自
のシミュレーションモデルが必要な場合には、そのデー
タファイルを指定しておく。そして、すべての条件を入
力し終えた後、計算実行ボタン2510を押して計算実
行命令を発行する。計算実行命令が発行した段階で、設
計者(セットメーカ)側の端末において、インピーダン
ス計算や伝播速度の計算とデータ送信のためのデータ整
形を実行する。その後、電気定数やデバイスモデルの選
択情報のデータとユーザ独自のシミュレーションモデル
をサーバに送信する(図2の1225)。サーバ側は、
インターネットを介してそのデータを受け取り(図13
の2205)、その後、シミュレーションを行うため
に、データの加工や演算を実行する(図13の220
6)。
Then, according to the outline of the circuit model, the first
The electric constants are input in the same manner as in the above embodiment. If a unique simulation model is required, specify its data file. Then, after inputting all the conditions, the calculation execution button 2510 is pressed to issue a calculation execution command. When the calculation execution command is issued, the terminal on the designer (set maker) side performs impedance calculation, propagation velocity calculation, and data shaping for data transmission. After that, the data of the electric constant and the selection information of the device model and the simulation model unique to the user are transmitted to the server (1225 in FIG. 2). On the server side,
Receive the data via the Internet (Fig. 13
2205), and thereafter, in order to perform simulation, data processing and calculation are executed (220 in FIG. 13).
6).

【0039】また、先ほど登録したユーザ名とパスワー
ドを用いて、サーバ上にシミュレーションモデルを格納
する。なお、このデータ領域は、ユーザとシミュレー
タ、そしてサーバ管理者がアクセスできるようにしてい
る。このアクセスは、サーバ管理者のみに限定してもよ
い。前述の作業の後に、SPICEシミュレーションの
起動コマンドをサーバに対して発行し、SPICEシミ
ュレーションを実行させる(図13の2207)。SP
ICEシミュレーションでは、インターネット介して入
力した前述の電気定数やデバイス名、基板形状などの情
報と、サーバ側に持っているデバイスモデルのトランジ
スタモデルや回路接続モデルの雛型、トランジスタモデ
ル・ユーザ独自のシミュレーションモデルなどを格納す
るデータ1115を参照しながら計算を実行する。そし
て、シミュレーションと平行して、プログラムでは、計
算が実行されたかどうかのステータス表示画面を作成す
る(図13の2208)。
Further, the simulation model is stored on the server using the user name and password registered previously. The data area is accessible to the user, the simulator, and the server administrator. This access may be limited to the server administrator only. After the above-mentioned work, a SPICE simulation start command is issued to the server to execute the SPICE simulation (2207 in FIG. 13). SP
In the ICE simulation, information such as the above-mentioned electric constants, device names, and board shapes input via the Internet, a model of a transistor model or circuit connection model of the server side, a transistor model, and a user-specific simulation The calculation is executed with reference to the data 1115 that stores the model and the like. Then, in parallel with the simulation, the program creates a status display screen indicating whether or not the calculation has been executed (2208 in FIG. 13).

【0040】そして、次にSPICEシミュレーション
が終了したかの判定を行い、シミュレーション終了まで
待機する(図13の2209)。シミュレーションが終
了した段階で、シミュレーション結果を基にグラフを作
成する(図13の2210)。そして、そのグラフとシ
ミュレーション結果の数値データをWebページに登録
できるようにデータを加工し、Web情報をファイルに
登録する(図13の2211)。設計者(セットメー
カ)は、任意の時間にインターネットに接続して計算結
果のグラフや数値データを取り出すことが出来る。
Then, it is determined whether the SPICE simulation has ended, and the process waits until the simulation ends (2209 in FIG. 13). When the simulation is completed, a graph is created based on the simulation result (2210 in FIG. 13). Then, the data is processed so that the graph and the numerical data of the simulation result can be registered in the Web page, and the Web information is registered in the file (2211 in FIG. 13). The designer (set maker) can connect to the Internet at any time to retrieve the graphs and numerical data of the calculation results.

【0041】以上のように、本実施例では、ユーザ独自
のシミュレーションモデルを、サーバに一時的に登録す
ることで、サーバに登録してある既存のモデル以外のモ
デルの計算を可能としている。また、サーバに登録する
データに対してユーザ名とパスワードを付加させて、ア
クセスする人間を限定することで、ユーザのシミュレー
ションモデルの情報を第3者から保護できる。
As described above, in this embodiment, by temporarily registering the simulation model unique to the user in the server, it is possible to calculate a model other than the existing model registered in the server. Also, by adding a user name and password to the data registered in the server to limit the persons who can access it, the information of the simulation model of the user can be protected from a third party.

【0042】以上の実施例によれば、インターネットに
接続したサーバ上にシミュレータとデバイスモデル、回
路接続モデルを登録し、シミュレーションを行う者に計
算結果を受け渡すことで、設計者(セットメーカ)側に
は、トランジスタモデルのデータを直接開示することが
なく、計算結果の開示だけになる。このために、設計者
(セットメーカ)が不当にデバイスのトランジスタモデ
ルを解析することを防止できる。また、デバイスモデル
をサーバに登録することで、設計者にデバイスモデルを
使用可能でき、デバイスモデルの更新ごとにユーザにモ
デルを配布する手間を省くできる。なお、計算結果は、
シミュレーションを行う者(もしくはその者が使用する
情報処理装置)にのみ開示する構成としてもよい。
According to the above embodiment, the simulator (device manufacturer) is registered by registering the simulator, the device model, and the circuit connection model on the server connected to the Internet and passing the calculation result to the person who performs the simulation. Does not disclose the data of the transistor model directly, but only the calculation results. Therefore, the designer (set maker) can be prevented from unduly analyzing the transistor model of the device. Further, by registering the device model in the server, the device model can be used by the designer, and the trouble of distributing the model to the user each time the device model is updated can be saved. The calculation result is
The configuration may be disclosed only to the person who performs the simulation (or the information processing apparatus used by the person).

【0043】[0043]

【発明の効果】本発明によれば、ネットワークを介して
電子製品の回路シミュレーションを実現することが可能
になる。
According to the present invention, it is possible to realize a circuit simulation of an electronic product via a network.

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

【図1】本発明の第1の実施例におけるシステム構成図FIG. 1 is a system configuration diagram in a first embodiment of the present invention.

【図2】システムのフローチャートFIG. 2 is a flowchart of the system.

【図3】エントリ画面の例[Fig. 3] Example of entry screen

【図4】ユーザ登録の例FIG. 4 Example of user registration

【図5】回路パラメータ入力画面の例[Fig. 5] Example of circuit parameter input screen

【図6】計算ステータス表示画面の例[Figure 6] Example of calculation status display screen

【図7】計算結果(計算途中の場合)も画面の例[Fig. 7] Example of screen for calculation results (when calculation is in progress)

【図8】計算結果(計算途中の場合)も画面の例[Figure 8] Example of screen for calculation results (when calculation is in progress)

【図9】従来のシステム構成FIG. 9 Conventional system configuration

【図10】セットメーカ(設計者)側での設計フローチ
ャート
FIG. 10: Design flow chart on the set maker (designer) side

【図11】モデル提供メーカ側でのモデル作成フローチ
ャート
FIG. 11: Model creation flowchart on the model provider side

【図12】本発明の第1の実施例におけるシステム構成
FIG. 12 is a system configuration diagram in the first embodiment of the present invention.

【図13】システムのフローチャートFIG. 13 is a flowchart of the system.

【図14】計算結果と部品案内の例FIG. 14: Example of calculation results and parts guidance

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

1111…サーバ、 1113…回路シミュレータ、 1115…データ格納領域、 1116…実装規則、 1117…回路接続モデル、 1118…トランジスタモデル、 1120…設計者(セットメーカ)端末装置、 1130…デバイスメーカ端末装置、 1140…インターネット、 1201…ウェブページのエントリ画面の表示、 1202…ユーザ登録処理、 1203…回路モデル入力画面表示、 1205…データ受信、 1206…データの加工・演算、 1207…シミュレーションの実行、 1208…ステータスの表示、 1209…計算終了の判定、 1210…計算結果の作成、 1211…計算結果の表示画面作成、 1221…ウェブページへのエントリ、 1222…回路入力モデルの選択とユーザエントリ、 1223…回路パラメータ入力、 1224…データの加工、 1225…サーバへのデータ送信、 1226…計算ステータス、及び計算結果の表示、 1291…サーバ側でのデータ処理、 1292…設計者(セットメーカ)端末装置側でのデー
タ処理、 1300…ウェブページのエントリ画面、 1405…ユーザ名とパスワード入力ウインドウ、 1500…回路定数入力のウェブページ画面、 1501…回路モデル概形、 1502…動作周波数入力ボックス、 1503…デバイス選択ボックス、 1504〜1506…電気定数入力ボックス、 1511〜1516…基板形状及びパラメータ入力ボッ
クス、 1510…計算実行ボタン、 1600…計算ステータス表示画面、 2111…サーバ、 2113…回路シミュレータ、 2115…データ格納領域、 2116…実装規則、 2117…回路接続モデル、 2118…トランジスタモデル、 2118a…デバイスメーカ所有のシミュレーションモ
デル 2118b…設計者(セットメーカ)所有のシミュレー
ションモデル 2120…設計者(セットメーカ)端末装置、 2130…デバイスメーカ端末装置、 2223……回路パラメータ入力とユーザ所有のシミュ
レーションモデルの送信。
1111 ... Server, 1113 ... Circuit simulator, 1115 ... Data storage area, 1116 ... Mounting rule, 1117 ... Circuit connection model, 1118 ... Transistor model, 1120 ... Designer (set maker) terminal device, 1130 ... Device maker terminal device, 1140 ... Internet, 1201 ... Web page entry screen display, 1202 ... User registration processing, 1203 ... Circuit model input screen display, 1205 ... Data reception, 1206 ... Data processing / calculation, 1207 ... Simulation execution, 1208 ... Status Display, 1209 ... Determination of calculation end, 1210 ... Creation of calculation result, 1211 ... Creation of display screen of calculation result, 1221 ... Entry to web page, 1222 ... Selection of circuit input model and user entry, 1223 ... Circuit Parameter input, 1224 ... Data processing, 1225 ... Data transmission to server, 1226 ... Display of calculation status and calculation result, 1291 ... Data processing on server side, 1292 ... Designer (set maker) on terminal device side Data processing, 1300 ... Web page entry screen, 1405 ... User name and password input window, 1500 ... Circuit constant input web page screen, 1501 ... Circuit model outline, 1502 ... Operating frequency input box, 1503 ... Device selection box, 1504 to 1506 ... Electrical constant input box, 1511 to 1516 ... Board shape and parameter input box, 1510 ... Calculation execution button, 1600 ... Calculation status display screen, 2111 ... Server, 2113 ... Circuit simulator, 2115 ... Data storage area , 2116 ... Mounting rules, 2117 ... Circuit connection model, 2118 ... Transistor model, 2118a ... Simulation model owned by device maker 2118b ... Simulation model 2120 owned by designer (set maker) ... Designer (set maker) terminal device, 2130 ... Device maker terminal device, 2223 ... Circuit parameter input and user-owned simulation model transmission.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H01L 29/00 H01L 21/82 C (72)発明者 小松 豊彦 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 横田 等 神奈川県海老名市下今泉810番地 株式会 社日立製作所インターネットプラットフォ ーム事業部内 (72)発明者 中村 篤 東京都小平市上水本町五丁目20番1号 株 式会社日立製作所半導体グループ内 (72)発明者 木村 光一 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 Fターム(参考) 2G132 AA01 AB01 AC11 AE18 AE23 AE24 AG02 AL07 5B046 AA08 BA03 JA04 5F064 BB35 EE45 EE46 EE47 HH02 HH09 HH11 HH13 HH14 ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 7 Identification code FI Theme Coat (reference) H01L 29/00 H01L 21/82 C (72) Inventor Toyohiko Komatsu 1099, Ozenji Temple, Aso-ku, Kawasaki City, Kanagawa Prefecture Hitachi, Ltd. System Development Laboratory (72) Inventor, etc.Yokota, et al. 810 Shimoimaizumi, Ebina, Kanagawa Stock Company, Hitachi, Ltd. Internet Platform Division (72) Inventor, Atsushi Nakamura 5-chome, Kamimizumotocho, Kodaira-shi, Tokyo No. 20 No. 1 In stock company Hitachi Ltd. semiconductor group (72) Inventor Koichi Kimura 1099, Ozenji, Aso-ku, Kawasaki City, Kanagawa Prefecture F-term in Hitachi Ltd. System Development Laboratory (reference) 2G132 AA01 AB01 AC11 AE18 AE23 AE24 AG02 AL07 5B046 AA08 BA03 JA04 5F064 BB35 EE45 EE46 EE47 HH02 HH09 HH11 HH13 HH14

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】ネットワークを利用して、電子回路の動作
のシミュレーションを実行する回路シミュレーション方
法において、以下のステップを有する、 前記ネットワークに接続された第1の情報処理装置から
前記ネットワークを介して、前記電子回路の特性を示す
回路データを送信するステップ、 前記ネットワークに接続され、電子回路の動作を記述し
た回路モデルが記憶され、シミュレーションを実行可能
な第2の情報処理装置において、送信された前記回路デ
ータを受信するステップ、 前記第2の情報処理装置において、前記回路モデルおよ
び前記回路データを用いて、前記電子回路の動作のシミ
ュレーションを実行するステップ、および前記第2の情
報処理装置から前記ネットワークを介して、前記シミュ
レーションの結果を送信するステップ。
1. A circuit simulation method for performing a simulation of an operation of an electronic circuit using a network, comprising the following steps, from a first information processing device connected to the network via the network: Transmitting circuit data indicating characteristics of the electronic circuit, the second information processing apparatus being connected to the network, storing a circuit model describing an operation of the electronic circuit, and capable of executing a simulation, Receiving circuit data, executing a simulation of an operation of the electronic circuit using the circuit model and the circuit data in the second information processing apparatus, and the second information processing apparatus to the network Send the result of the simulation via Step.
【請求項2】請求項1に記載の回路シミュレーション方
法において、 前記シミュレーションの結果を送信するステップは、前
記シミュレーションの結果を前記第1の情報処理装置に
送信する。
2. The circuit simulation method according to claim 1, wherein the step of transmitting the result of the simulation transmits the result of the simulation to the first information processing device.
【請求項3】請求項1に記載の回路シミュレーション方
法において、 前記回路モデルには、回路を構成するデバイスの動作を
示すデバイスモデルが含まれる。
3. The circuit simulation method according to claim 1, wherein the circuit model includes a device model indicating an operation of a device forming a circuit.
【請求項4】請求項3に記載の回路シミュレーション方
法において、 前記デバイスモデルには、前記回路を構成するトランジ
スタの動作を示すトランジスタモデルが含まれる。
4. The circuit simulation method according to claim 3, wherein the device model includes a transistor model indicating an operation of a transistor included in the circuit.
【請求項5】ネットワークを利用して、電子回路の動作
のシミュレーションを実行する回路シミュレーション装
置において、以下の構成を有する、 前記ネットワークに接続された第1の情報処理装置から
前記ネットワークを介して、前記電子回路の特性を示す
回路データを受信する手段、 電子回路の動作を記述した回路モデルを記憶する手段、 前記回路モデルおよび前記回路データを用いて、前記電
子回路の動作のシミュレーションを実行する手段、およ
び前記ネットワークを介して、前記シミュレーションの
結果を送信する手段。
5. A circuit simulation device for simulating the operation of an electronic circuit using a network, having the following configuration, from a first information processing device connected to the network via the network, Means for receiving circuit data indicating the characteristics of the electronic circuit, means for storing a circuit model describing the operation of the electronic circuit, means for performing a simulation of the operation of the electronic circuit using the circuit model and the circuit data , And means for transmitting the results of the simulation via the network.
【請求項6】請求項5に記載の回路シミュレーション装
置において、 前記シミュレーションの結果を送信する手段は、前記シ
ミュレーションの結果を前記第1の情報処理装置に送信
する。
6. The circuit simulation device according to claim 5, wherein the means for transmitting the result of the simulation transmits the result of the simulation to the first information processing device.
【請求項7】請求項5に記載の回路シミュレーション装
置において、 前記回路モデルには、回路を構成するデバイスの動作を
示すデバイスモデルが含まれる。
7. The circuit simulation apparatus according to claim 5, wherein the circuit model includes a device model indicating an operation of a device forming a circuit.
【請求項8】請求項7に記載の回路シミュレーション装
置において、 前記デバイスモデルには、前記回路を構成するトランジ
スタの動作を示すトランジスタモデルが含まれる。
8. The circuit simulation device according to claim 7, wherein the device model includes a transistor model indicating an operation of a transistor included in the circuit.
【請求項9】記憶媒体に格納可能なプログラム製品であ
って、ネットワークを利用して、電子回路の動作のシミ
ュレーションを実行する回路シミュレーション方法を実
行するプログラム製品において、以下の処理を電子回路
の動作を記述した回路モデルを記憶するコンピュータで
実行する、 前記ネットワークに接続された第1の情報処理装置から
前記ネットワークを介して、前記電子回路の特性を示す
回路データを受信する処理、 前記回路モデルおよび前記回路データを用いて、前記電
子回路の動作のシミュレーションを実行する処理、およ
び前記ネットワークを介して、前記シミュレーションの
結果を送信する処理。
9. A program product which can be stored in a storage medium, wherein the program product executes a circuit simulation method for simulating the operation of an electronic circuit by using a network. Which is executed by a computer which stores a circuit model describing the above, a process of receiving circuit data indicating the characteristics of the electronic circuit from the first information processing device connected to the network through the network, the circuit model, and A process of performing a simulation of the operation of the electronic circuit using the circuit data, and a process of transmitting the result of the simulation via the network.
【請求項10】請求項9に記載のプログラム製品におい
て、 前記シミュレーションの結果を送信する手段は、前記シ
ミュレーションの結果を前記第1の情報処理装置に送信
する。
10. The program product according to claim 9, wherein the means for transmitting the result of the simulation transmits the result of the simulation to the first information processing device.
【請求項11】請求項9に記載のプログラム製品におい
て、 前記回路モデルには、回路を構成するデバイスの動作を
示すデバイスモデルが含まれる。
11. The program product according to claim 9, wherein the circuit model includes a device model indicating an operation of a device forming a circuit.
【請求項12】請求項7に記載のプログラム製品におい
て、 前記デバイスモデルには、前記回路を構成するトランジ
スタの動作を示すトランジスタモデルが含まれる。
12. The program product according to claim 7, wherein the device model includes a transistor model indicating an operation of a transistor included in the circuit.
JP2001349562A 2001-11-15 2001-11-15 Circuit simulation method Pending JP2003150661A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001349562A JP2003150661A (en) 2001-11-15 2001-11-15 Circuit simulation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001349562A JP2003150661A (en) 2001-11-15 2001-11-15 Circuit simulation method

Publications (1)

Publication Number Publication Date
JP2003150661A true JP2003150661A (en) 2003-05-23

Family

ID=19162212

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001349562A Pending JP2003150661A (en) 2001-11-15 2001-11-15 Circuit simulation method

Country Status (1)

Country Link
JP (1) JP2003150661A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007000953A1 (en) * 2005-06-28 2007-01-04 Genesis Technology Inc. Semiconductor integrated circuit development support system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007000953A1 (en) * 2005-06-28 2007-01-04 Genesis Technology Inc. Semiconductor integrated circuit development support system

Similar Documents

Publication Publication Date Title
US10140396B1 (en) Partitioning electronic circuits for simulation on multiple processors
Saraswat et al. A fast algorithm and practical considerations for passive macromodeling of measured/simulated data
US20020156757A1 (en) Electronic product design system
CN104639406B (en) Relationship modeling computer network topologies are used based on dynamic
CN109643286A (en) System and method for obscuring circuit design
US7367006B1 (en) Hierarchical, rules-based, general property visualization and editing method and system
US8850375B2 (en) Integrated circuit design and simulation
US10558772B1 (en) Partitioning a system graph for circuit simulation to obtain an exact solution
US8196075B1 (en) Generation of input/output models
US8156453B1 (en) Method and system identifying and locating IP blocks and block suppliers for an electronic design
US10068043B1 (en) Validating integrated circuit simulation results
US20030097246A1 (en) Circuit simulation method
Kim Estimation of simultaneous switching noise from frequency-domain impedance response of resonant power distribution networks
US8510697B2 (en) System and method for modeling I/O simultaneous switching noise
Martin Cadence design environment
KR100398850B1 (en) Power model for emi simulation to semiconductor integrated circuit, method of designing the power model, emi simulator, and storage medium storing the same as well as power model design support system
US20030188267A1 (en) Circuit and method for modeling I/O
US20030182639A1 (en) Circuit simulator system and method
Dunlop et al. Tools and methodology for RF IC design
JP2003150661A (en) Circuit simulation method
Putek et al. Nanoelectronic COupled Problems Solutions: uncertainty quantification for analysis and optimization of an RFIC interference problem
US20090150138A1 (en) Apparatus and method for analyzing circuit
US20060101135A1 (en) Network modeling systems and methods
Cao et al. Improved a priori interconnect predictions and technology extrapolation in the GTX system
JP2002353084A (en) Information processing system and information processing method

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20060419

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061212

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070410