JPH02278345A - Preparation system for circuit data for logical simulation - Google Patents

Preparation system for circuit data for logical simulation

Info

Publication number
JPH02278345A
JPH02278345A JP1100467A JP10046789A JPH02278345A JP H02278345 A JPH02278345 A JP H02278345A JP 1100467 A JP1100467 A JP 1100467A JP 10046789 A JP10046789 A JP 10046789A JP H02278345 A JPH02278345 A JP H02278345A
Authority
JP
Japan
Prior art keywords
circuit data
circuit
partial
data
partial circuit
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
JP1100467A
Other languages
Japanese (ja)
Inventor
Tatsuya Minagawa
皆川 達哉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP1100467A priority Critical patent/JPH02278345A/en
Publication of JPH02278345A publication Critical patent/JPH02278345A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

PURPOSE:To shorten a processing time when a circuit in a part of pages in a circuit diagram is altered by controlling preparing dates for respective pages in the circuit diagram and respective partial circuit data. CONSTITUTION:A circuit diagram preparing date control means 1 inputs the circuit diagram 21, adds preparation date information and outputs a circuit diagram with preparation date information 22. A circuit data selection means 2 which has received the diagram reads partial circuit data with preparation date information 25 from a partial circuit data preparation date control means 4 and compares date information. When partial circuit data does not exist, the page is selected and selection information 23 is outputted. A partial circuit data preparing means 3 receives selection information 23, and generates and outputs partial circuit data 24 only when a circuit diagram with preparation date information 22 is a new page. A link means of inter-partial circuit 5 receives partial circuit data with preparation date information 25, settles the reference relation of inter-partial circuit and outputs circuit data for logical simulation 26. Thus, the time required for the partial alteration processing of the circuit diagram can be shortened.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は論理シミュレーション用回路データft成方式
に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a method for forming circuit data ft for logic simulation.

〔従来の技術〕[Conventional technology]

近年のVLS I技術の進歩による集積回路の大規模化
・高密度化に伴い開発期間及びコストの面から実際の装
置を製造する前の論理の検証作業が必要不可欠なものと
なりつつある。
As integrated circuits become larger and more dense due to recent advances in VLSI technology, logic verification work before manufacturing actual devices is becoming essential in terms of development time and cost.

初期の論理の検証作業では被検証回路の素子情報及び接
続情報等を回路図より抽出し、計算機へ入力していたが
、高性能マイクロプロセッサ等の開発により、ミニコン
並みの演算能力、高解像度グラフィック・デイスプレィ
を持つエンジニアリングワークステーションが開発され
、グラフィック・デイスプレィ上で対話的に回路図を編
集する回路図編集ツールが普及しつつある。
In early logic verification work, element information and connection information of the circuit to be verified were extracted from the circuit diagram and inputted into a computer, but with the development of high-performance microprocessors, it has become possible to achieve computing power comparable to that of a minicomputer and high-resolution graphics. - Engineering workstations with displays have been developed, and circuit diagram editing tools that allow users to interactively edit circuit diagrams on graphic displays are becoming popular.

−最に、回路図編集ツールにより回路図を編集し、論理
シミュレーションを実行する場合、回路図の頁間及び階
層間の参照関係を解決し、論理シミュレーション用回路
データを作成する必要がある。
-Finally, when editing a circuit diagram using a circuit diagram editing tool and performing a logic simulation, it is necessary to resolve reference relationships between pages and hierarchies of the circuit diagram and create circuit data for logic simulation.

従来の回路データ作成方式では、回路図編集ツールによ
り回路図の編集終了後、回路図のすべての頁間、着層間
の参照関係を解決し、論理シミュレーション用回路デー
タを作成している。
In conventional circuit data creation methods, after editing a circuit diagram using a circuit diagram editing tool, reference relationships between all pages and layers of the circuit diagram are resolved, and circuit data for logic simulation is created.

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

上述した従来の論理シミュレーション用回路データ作成
方式は、回路図編集ツールにより回路図の編集終了後、
回路図のすべての頁間、階層間の参照関係を解決してか
ら、論理シミュレーション用回路データを作成している
ので、回路図の一部の変更に対しても、再度、すべての
頁間及び階層間の参照関係を解決し直さなければならず
、また、頁ごとに作成日付を管理していないので、上記
と同様に回路図の一部の変更に対して、再度、すべての
頁間及び階層間の参照関係を解決し直さなければならず
、処理に多大な時間を必要とするという問題点があった
In the conventional logic simulation circuit data creation method described above, after the circuit diagram is edited using a circuit diagram editing tool,
Since the circuit data for logic simulation is created after resolving the reference relationships between all pages and hierarchies of the circuit diagram, even if a part of the circuit diagram is changed, all pages and hierarchies must be resolved again. Reference relationships between hierarchies must be resolved again, and the creation date is not managed for each page, so in the same way as above, if a part of the circuit diagram is changed, all inter-page and There was a problem in that reference relationships between hierarchies had to be resolved again, which required a large amount of time for processing.

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

本発明の第1の発明の論理シミュレーション用回路デー
タ作成方式は、回路図の頁ごとに頁間及び着層間の参照
関係を未解決のまま、論理シミュレーション用の部分回
路データを作成する部分回路データ作成手段と、すべて
の頁の前記部分回路データの作成終了後、作成された前
記部分回路データ間の参照関係を解決し、前記論理シミ
ュレーション用の回路データを作成する部分回路間リン
ク手段とを備えて構成されている。
The method for creating circuit data for logic simulation according to the first aspect of the present invention is partial circuit data that creates partial circuit data for logic simulation while leaving reference relationships between pages and between layers unresolved for each page of a circuit diagram. and a partial circuit linking means for resolving reference relationships between the created partial circuit data and creating circuit data for the logic simulation after the creation of the partial circuit data for all pages is completed. It is composed of

また、本発明の第2の発明の論理シミュレーション用回
路データ作成方式は、第1の発明の論理シミュレーショ
ン用回路データ作成方式において、回路図ごとにCt成
日付を管理する回路図作成日付管理手段と、部分回路デ
ータごとに作成日付を管理する部分回路データ作成日付
管理手段と、論理シミュレーション用の回路データ作成
時に、前記回路図の作成日付と対応する前記部分回路デ
ータの作成日付とを比較し、前記部分回路データが存在
しないか、前記回路図の作成日付の方が新しい頁につい
てのみ部分回路データ(’FE成手成分段%動させる回
路データ選択手段とを備えて構成さ〕Lでいる。
Further, the logic simulation circuit data creation method of the second invention of the present invention is the logic simulation circuit data creation method of the first invention, which further includes circuit diagram creation date management means for managing the Ct creation date for each circuit diagram. , a partial circuit data creation date management means for managing the creation date for each partial circuit data; and when creating circuit data for logic simulation, comparing the creation date of the circuit diagram with the creation date of the corresponding partial circuit data; Partial circuit data is provided only for pages where the partial circuit data does not exist or the creation date of the circuit diagram is newer.

〔実施例〕〔Example〕

次に、本発明の実施例について図面を参照して説明する
Next, embodiments of the present invention will be described with reference to the drawings.

第5図は本発明の一実施例の論理シミュレーンヨン用回
路データ作成方式を用いfS論理シミュレーション処理
の手順を示す流れ図である。
FIG. 5 is a flowchart showing the procedure of fS logic simulation processing using the circuit data creation method for logic simulation according to an embodiment of the present invention.

まず、ディジタル論理回路シミュレーションシステム上
で、グラフインク・デイスプレィ、マウス、及びキーボ
ード等の回路図編集ツールを用いて回路図を編集し作成
する(ステップ31)。
First, a circuit diagram is edited and created on the digital logic circuit simulation system using circuit diagram editing tools such as a GraphInk display, mouse, and keyboard (step 31).

次に、回路図編集ツールにより作成した回路図を本発明
の一実施例の論理シミュレーション用回路データ作成方
式に入力し、論理シミュレーション用回路データを作成
・出力する(ステップ32)。さらに、出力された論理
シミュレーション用回路データを論理シミュレーション
装置に入力し、論理シミュレーションを行う(ステップ
33)。論理シミュレーションでは、入力バタンから出
力バタンを演算し出力されるが、出力バタンかあらかじ
め用意していた期待値と一致するか否かが判断される(
ステップ34)。出力バタンかあらかじめ用意していた
期待値と一致した場合は、論理シミュレーションは終了
し、出力バタンかあらかじめ用意していた期待値と一致
しない場合は、一致するまで回路図編集ツールによる回
路図作成(ステップ31)、論理シミュレーション用回
路データの作成(ステップ32)、及び論理シミュレー
ション(ステップ33)を繰返す。
Next, the circuit diagram created by the circuit diagram editing tool is input into the circuit data creation method for logic simulation according to an embodiment of the present invention, and circuit data for logic simulation is created and output (step 32). Furthermore, the output logic simulation circuit data is input to the logic simulation device to perform logic simulation (step 33). In logic simulation, an output button is calculated and output from an input button, and it is determined whether the output button matches an expected value prepared in advance (
Step 34). If the output button matches the expected value prepared in advance, the logic simulation ends; if the output button does not match the expected value prepared in advance, the circuit diagram is created using the circuit diagram editing tool ( Step 31), creation of logic simulation circuit data (step 32), and logic simulation (step 33) are repeated.

第1図は本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.

第1図において、1は回路図作成日付管理手段、2は回
路データ選択手段、3は部分回路データ作成手段、4は
部分回路データ作成日付管理手段、5は部分回路間リン
ク手段である。
In FIG. 1, 1 is circuit diagram creation date management means, 2 is circuit data selection means, 3 is partial circuit data creation means, 4 is partial circuit data creation date management means, and 5 is partial circuit linking means.

次に、動作を説明する。Next, the operation will be explained.

回路図作成日付管理手段1は、回路図編集ツールにより
作成された回路図21を入力し、頁ごとに作成日付情報
を付加し、作成日付情報付回路図22を出力する。出力
された作成日付情報付回路図22を受信した回路データ
選択手段2は、部分回路データ作成日付管理手段4から
は作成日付情報付部分回路データ25を読出し、作成日
付情報付回路図22の作成日付情報と生成日付情報付部
分回路データ25の作成日付情報とを比較し、部分回路
データか存在しない場合、または、部分回路データが存
在しても、作成日付情報付部分回路データ25の作成日
付より作成日付情報付回路図22のfj成日付の方が新
しい場合に、その頁を選択して選択情報23を出力する
The circuit diagram creation date management means 1 inputs a circuit diagram 21 created by a circuit diagram editing tool, adds creation date information to each page, and outputs a circuit diagram 22 with creation date information. The circuit data selection means 2 which received the output circuit diagram 22 with creation date information reads out the partial circuit data 25 with creation date information from the partial circuit data creation date management means 4, and creates the circuit diagram 22 with creation date information. The date information is compared with the creation date information of the partial circuit data with creation date information 25, and if the partial circuit data does not exist, or even if the partial circuit data exists, the creation date of the partial circuit data with creation date information 25 is determined. If the fj creation date of the circuit diagram with creation date information 22 is newer, that page is selected and the selection information 23 is output.

部分回路データ作成手段3は、;に択情報23を受信し
、作成日付情報付回路図22の方が新しい頁のみ部分回
路データ24を作成し出力する。部分回路データ作成日
付管理手段4は部分回路データ24を入力し、頁ごとに
作成日付情報を付加して作成日付情報付部分回路データ
25として出力する。部分回路間リンク手段5は、作成
日付情報付部分回路データ25を受信し、各部分回路間
の参照関係を解決し、論理シミュレーション用回路デー
タ26を出力する。
The partial circuit data creation means 3 receives the selection information 23, and creates and outputs partial circuit data 24 only for pages in which the circuit diagram 22 with creation date information is newer. The partial circuit data creation date management means 4 inputs the partial circuit data 24, adds creation date information to each page, and outputs the partial circuit data 25 with creation date information. The partial circuit linking means 5 receives the partial circuit data 25 with creation date information, resolves the reference relationship between each partial circuit, and outputs logic simulation circuit data 26.

第2図は第1図の回路図作成日付管理手段1の詳細を示
すブロック図である。
FIG. 2 is a block diagram showing details of the circuit diagram creation date management means 1 shown in FIG. 1.

第2図において、11は第1の計算機内時刻管理手段、
12は第1゜の時刻付加手段である。第1の計算機内時
刻管理手段11は、計算機内部の時刻を管理しており、
時刻情報27を出力する。第1の時刻付加手段12は、
回路図21と時刻情報27とを入力し、回路図に作成日
付情報を付加し、作成日成端付情報付回路図22力゛す
る。
In FIG. 2, 11 is a first in-computer time management means;
12 is a first degree time adding means. The first internal computer time management means 11 manages the internal time of the computer,
Time information 27 is output. The first time adding means 12 is
The circuit diagram 21 and time information 27 are input, creation date information is added to the circuit diagram, and the circuit diagram with creation date and termination information 22 is output.

第3図は第1図の部分回路データ作成手段3の詳細を示
すブロック図である。
FIG. 3 is a block diagram showing details of the partial circuit data creation means 3 of FIG. 1.

第3図において、13はシミュレーションライブラリ、
14はデータ変換手段である。シミュレーションライブ
ラリ13はシミュレーション用ゲート及びメモリ等の基
本的なデータを保存し、部分回路データ作成時にライブ
ラリ情報28を出力する。データ変換手段14は、選択
情報23とライブラリ情報28とを受信し、部分回路デ
ータ24を作成し出力する。
In Fig. 3, 13 is a simulation library;
14 is a data conversion means. The simulation library 13 stores basic data such as gates and memories for simulation, and outputs library information 28 when creating partial circuit data. The data conversion means 14 receives the selection information 23 and the library information 28, creates and outputs partial circuit data 24.

第4図は第1図の部分回路データ作成日付管理手段4の
詳細を示すブロック図である。
FIG. 4 is a block diagram showing details of the partial circuit data creation date management means 4 of FIG. 1.

第4図において、15は第2の計算機内時刻管理手段、
16は第2の時刻付加手段である。第2の計算機内時刻
管理手段15は計算機内部の時刻を管理しており、時刻
情報2つを出力する。第2の時刻付加手段16は、副分
回路データ24と時刻情報2つとを入力し、部分回路デ
ータに作成日付情報を付加し、作成日付情報付部分回路
データ25を出力する。
In FIG. 4, 15 is a second computer time management means;
16 is a second time adding means. The second internal computer time management means 15 manages the internal time of the computer and outputs two pieces of time information. The second time addition means 16 inputs the sub circuit data 24 and two pieces of time information, adds creation date information to the partial circuit data, and outputs creation date information attached partial circuit data 25.

このように、回路図の頁ごとに、また、部分回路データ
ごとに作成日付を管理することにより、回路図の一部の
頁の回路を変更した場合、変更した頁の部分回路データ
を作成し、部分回路間リフ手段を作動させて変更した頁
だけの参照関係を解決し、論理シミュレーション用回路
データを作成すれはよく、再度、すべての頁間及び階層
間の参照関係を解決し直す必要がない。
In this way, by managing the creation date for each page of the circuit diagram and for each partial circuit data, if the circuit on some pages of the circuit diagram is changed, the partial circuit data for the changed page can be created. , it is possible to activate the inter-partial circuit riffing means to resolve the reference relationships of only the changed pages and create circuit data for logic simulation, but it is necessary to resolve the reference relationships between all pages and layers again. do not have.

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

以上説明したように、本発明は、回路図の頁ごとに、ま
た、部分回路データごとに作成日付を管理しているため
、回路図の一部の頁の回路を変更した場合、変更した頁
のみ部分回路データをイヤ成し、部分回路間リフ手段を
作動させて変更した頁のみの参照関係を解決し、論理シ
ミュレーション用回路データを作成すればよく、処理時
間を短縮することができるという効果を有する。
As explained above, the present invention manages the creation date for each page of the circuit diagram and for each partial circuit data, so when the circuit on some pages of the circuit diagram is changed, the changed page The effect is that it is only necessary to create circuit data for logic simulation by eliminating partial circuit data, activating the inter-partial circuit riffing means, resolving reference relationships only for changed pages, and creating circuit data for logic simulation. has.

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

第1図は本発明の一実施例のブロック図、第2図は第1
図の回路図作成日付管理手段の詳細を示すブロック図、
第3図は第1図の部分回路データ作成手段の詳細を示す
ブロック図、第4図は第1図の部分回路データ作成日付
管理手段の詳細を示すブロック図、第5図は本発明の一
実施例の論理シミュレーション用回路データ作成方式を
用いた論理シミュレーション処理の手順を示す流れ図で
ある。 1・・・回路図作成日付管理手段、2・・・回路データ
選択手段、3・・・部分回路データ作成手段、4・・・
部分回路データ作成日付管理手段、5・・・部分回路間
リンク手段、11・・・第1の計算機内時刻管理手段、
12・・第1の時刻付加手段、13・・・シミュレーシ
ョンライブラリ、14・・・データ変換手段、15・・
・第2の計算機内時刻管理手段、16・・・第2の時刻
付加手段。 代理人 弁理士  内 原  音 璃 凹
FIG. 1 is a block diagram of one embodiment of the present invention, and FIG. 2 is a block diagram of an embodiment of the present invention.
A block diagram showing details of the circuit diagram creation date management means in the figure,
3 is a block diagram showing details of the partial circuit data creation means shown in FIG. 1, FIG. 4 is a block diagram showing details of the partial circuit data creation date management means shown in FIG. 1, and FIG. 5 is a block diagram showing details of the partial circuit data creation date management means shown in FIG. It is a flowchart which shows the procedure of the logic simulation process using the circuit data creation method for logic simulation of an Example. 1... Circuit diagram creation date management means, 2... Circuit data selection means, 3... Partial circuit data creation means, 4...
Partial circuit data creation date management means, 5... Partial circuit linking means, 11... First computer time management means,
12...First time addition means, 13...Simulation library, 14...Data conversion means, 15...
- Second in-computer time management means, 16... second time addition means. Agent Patent Attorney Onriko Uchihara

Claims (2)

【特許請求の範囲】[Claims] (1)回路図の頁ごとに頁間及び階層間の参照関係を未
解決のまま、論理シミュレーション用の部分回路データ
を作成する部分回路データ作成手段と、 すべての頁の前記部分回路データの作成終了後、作成さ
れた前記部分回路データ間の参照関係を解決し、前記論
理シミュレーション用の回路データを作成する部分回路
間リンク手段とを備えたことを特徴とする論理シミュレ
ーション用回路データ作成方式。
(1) Partial circuit data creation means for creating partial circuit data for logic simulation while leaving reference relationships between pages and layers unresolved for each page of a circuit diagram, and creating the partial circuit data for all pages. A method for creating circuit data for logic simulation, comprising: linking means between partial circuits that resolves reference relationships between the created partial circuit data and creates circuit data for logic simulation after completion of the logic simulation.
(2)回路図ごとに作成日付を管理する回路図作成日付
管理手段と、 部分回路データごとに作成日付を管理する部分回路デー
タ作成日付管理手段と、 論理シミュレーション用の回路データ作成時に、前記回
路図の作成日付と対応する前記部分回路データの作成日
付とを比較し、前記部分回路データが存在しないか、前
記回路図の作成日付の方が新しい頁についてのみ部分回
路データ作成手段を作動させる回路データ選択手段とを
備えた請求項(1)記載の論理シミュレーション用回路
データ作成方式。
(2) A circuit diagram creation date management means for managing the creation date for each circuit diagram; a partial circuit data creation date management means for managing the creation date for each partial circuit data; A circuit that compares the creation date of a diagram with the creation date of the corresponding partial circuit data and operates the partial circuit data creation means only for pages where the partial circuit data does not exist or the circuit diagram creation date is newer. 2. The circuit data creation method for logic simulation according to claim 1, further comprising data selection means.
JP1100467A 1989-04-19 1989-04-19 Preparation system for circuit data for logical simulation Pending JPH02278345A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1100467A JPH02278345A (en) 1989-04-19 1989-04-19 Preparation system for circuit data for logical simulation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1100467A JPH02278345A (en) 1989-04-19 1989-04-19 Preparation system for circuit data for logical simulation

Publications (1)

Publication Number Publication Date
JPH02278345A true JPH02278345A (en) 1990-11-14

Family

ID=14274714

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1100467A Pending JPH02278345A (en) 1989-04-19 1989-04-19 Preparation system for circuit data for logical simulation

Country Status (1)

Country Link
JP (1) JPH02278345A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6068663A (en) * 1996-04-25 2000-05-30 Nec Corporation Design support system with circuit designing data editing function

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6068663A (en) * 1996-04-25 2000-05-30 Nec Corporation Design support system with circuit designing data editing function

Similar Documents

Publication Publication Date Title
JP3027009B2 (en) Design capture system
JP2862886B2 (en) Computer-aided design system for ASIC
US6298319B1 (en) Incremental compilation of electronic design for work group
US6697880B1 (en) Methodology and graphical user interface for building logic synthesis command scripts using micro-templates
JP3186117B2 (en) Automatic program generation system using data-centric software components
JPH02278345A (en) Preparation system for circuit data for logical simulation
US6704916B1 (en) Method and apparatus for optimizing placement and routing and recording medium for recording program for optimizing placement and routing
JPH0612468A (en) Automatic circuit synthesizing method
JP3234124B2 (en) Logic synthesis method and device for engineering change
JPS63132347A (en) System for compiling logic circuit
Hill et al. Overview of the IDA system: A toolset for VLSI layout synthesis
JP2666915B2 (en) Automatic placement and routing equipment
US20080141197A1 (en) Semiconductor device design method, semiconductor device design system, and computer program
JP2522096B2 (en) Method for verifying layout design of semiconductor integrated circuit
JP2581806B2 (en) How to modify the path trace file
JPH05283529A (en) Database generating system for lsi design
JPH032977A (en) Logic synthesizing device
JPH03157777A (en) Circuit data generating system for logical simulation
KR20030049921A (en) Form Designing System Using a Network and Method for the Same
Wimer et al. HOPLA-PLA Optinization and Synthesis
JP3247455B2 (en) Verification device for integrated circuit mask pattern
JPH04320575A (en) Method and device for logic synthesis
JPH06332972A (en) Expected value data input device and work station
JPH0421070A (en) Circuit simulation system
JPS6375973A (en) Cad device with test data editing function