JPH03257671A - 設計取り込みシステム - Google Patents

設計取り込みシステム

Info

Publication number
JPH03257671A
JPH03257671A JP2405424A JP40542490A JPH03257671A JP H03257671 A JPH03257671 A JP H03257671A JP 2405424 A JP2405424 A JP 2405424A JP 40542490 A JP40542490 A JP 40542490A JP H03257671 A JPH03257671 A JP H03257671A
Authority
JP
Japan
Prior art keywords
model
symbol
models
symbols
design
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.)
Granted
Application number
JP2405424A
Other languages
English (en)
Other versions
JP3027009B2 (ja
Inventor
T Duran Michael
マイケル・ティー・ジュラン
Bank David G Von
ディビッド・ジー・フォン・バンク
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.)
HP Inc
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JPH03257671A publication Critical patent/JPH03257671A/ja
Application granted granted Critical
Publication of JP3027009B2 publication Critical patent/JP3027009B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/33Design verification, e.g. functional simulation or model checking
    • G06F30/3308Design verification, e.g. functional simulation or model checking using simulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/33Design verification, e.g. functional simulation or model checking

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
[0001]
【産業上の利用分野】
本発明は、技術設計に関するものであり、とりわけこう
した設計を文書化しシミュレートするためのコンピュー
タ・システムに関するものである。さらに詳述すると、
本発明は、技術設計の文書化、解析及び合成を行なうた
めのコンピユータ化された設計取り込みシステム(de
sign capture system)に関するも
のである。 [0002]
【従来技術】
高性能のグラフィクス・ワークステーションが使えるよ
うになったことにより電子設計、機械設計及びソフトウ
ェア設計といった技術上の設計を取り込む(captu
re)ため、いくつかのツールが開発された。このよう
な設計を取り込めば、これに関して、たとえば論理シミ
ュレーションやプリント基板レイアウト等の解析、合成
及び評価を行なうことができる。解析、合成または評価
を行なうための多くのツールが現に存在し、将来、さら
に多くのものがきっと開発されることになるだろう。 [0003] 歴史的には、回路シミュレーションのような設計図取り
込みシステム(設計の文書化及び解析ツールに用いられ
る)は別個に開発された。さらに最近になってこれらを
組み合わせて単一の設計取り込みシステムとすることで
、それらを設計に利用しやすくした。このようなシステ
ムでは先ず設計者が設計をグラフィクス・システムに入
力し、このシステムが目視検査のためその設計を表示す
る。設計の入力後、その設計は、評価のため、解析ツー
ルに送られることもあるし、プリント回路レイアウトの
ような合成ツールに送られることもある。これらのツー
ルの性質及びサイズのため、それらツールは別個に、ま
たしばしば別々の会社で開発されてきた。 [0004] 普通は、単一の会社からのシステムが文書化、シミュレ
ーション及びプリント回路レイアウトをサポートする。 これらのツールは全て単一の供給元から得られるので、
文書化に用いられるグラフィック記号及びシミュレーシ
ョンに用いられる回路モデルは互いにリンクされている
。しかしながら、特定の回路部品のモデルが設計取り込
みシステム上にない場合、あるいは精度のレベルの異な
るいくつかのシミュレーションを行ないたい場合には、
問題が生じる。半導体部品は業界の成長率が高くまた入
手が容易なため、モデル作成者が遅れをとらないように
するのは困難であった。その結果モデル化を行なういく
つかの異なる会社及びいくつかの異なるモデル化技法が
現れ、1つの部品に対して、しばしばいくつかの異なる
モデルが存在することになった。例えば、挙動シミュレ
ーションやゲート・レベル・シミュレーションのために
いろいろな精度のレベルで回路をシミュレートしたり、
あるいはまた論理、タイミングまたは故障解析のような
いろいろなシミュレーション解析を行なうため、いろい
ろなモデルがしばしば求められる。 [0005] 部品のグラフィクス・シンボルとそのモデルはリンクし
ているので、異なるモデルはそれぞれ固有のシンボルを
持っている。取り込ま、れている回路等の設計図(以下
、回路と称する)を異なるモデルに関してシミュレート
したい場合、ユーザは今あるシンボルを新しいシンボル
に変換し、新しいシンボルを用いて回路を書き直さなけ
ればならない。シンボルの変換が容易でない場合には問
題が生じる。ユーザが古いシンボルを削除し、新しいシ
ンボルを回路に挿入しなければならないので、この変換
には時間がかかる。 [0006] さらに、グラフィクス・シンボルはかなりの記憶スペー
スを必要とするので、別個にシンボルを記憶すると、設
計取り込みシステムにおける貴重なディスク記憶スペー
スを占有することになる。異なるモデル毎に異なるシン
ボルを開発する余分なシンボル開発時間が必要になる。 異なるモデルがかなりの共通情報を有している場合がよ
くあるが、これらのモデルは完全に独立しているため、
1つのモデルからもう1つのモデルへ変換する際、この
情報は、シンボルと共に変換したり、あるいは再び生成
しなければならにない。これはデータの完全性(dat
a integrity)に影響を与える可能性がある
。新しい供給業者からのモデルの組み込み(integ
ration)には、新しいグラフィクス・ライブラリ
の組み込みが必要になるので、組み込みが遅延し複雑に
なる。また、組み合わさったシンボルとモデルを使って
、各モデル開発者はシンボルとモデルとの間の色々なユ
ーザ・インターフェイスを自由に作り出すので、このユ
ーザ・インターフェイスは異なるモデル間で一貫性がな
い場合がよくある。 [0007] 従って、当該技術においては、設計取り込みシステムが
有している複数の回路モデルに対して単一のグラフィク
ス・シンボルを用いる設計取り込みシステムが必要とさ
れている。さらに、別のモデルが選択されても、回路の
図形表示を描き直す必要のないようなシステムが必要と
されている。さらに、シンボル・ライブラリの記憶スペ
ースを縮小し、シンボル開発時間を短縮するようなシス
テムが必要とされている。さらに、また、諸部品に共通
なデータを共通ロケーションに保持しておくことにより
、データの完全性を高め、記憶スペースを縮小するよう
なシステムが必要とされている。また、−貫したユーザ
・インターフェイスを持つシステムを提供することが必
要されている。さらに、新しいシンボルを組み込む必要
をなくすることにより、新しいモデルの組み込みを容易
にするようなシステムが必要とされている。 [0008]
【発明が解決しようとする課題】
本発明の課題は、1つの電子部品に1つのグラフィック
・シンボルがあり、このシンボルは複数の回路モデルの
任意の1つともリンクさせることができる回路取り込み
システムを提供することにある。 [0009] 本発明のもう1つの課題は、回路部品にリンクさせるモ
デルを変更しても、この部品のグラフィック・シンボル
やその部品を用いた回路を描き直す必要のないようなシ
ステムを提供することにある。 [0010] 本発明のさらにもう1つの課題は、モデルに必要な記憶
スペースを縮小するようなシステムを提供することにあ
る。 [0011] 本発明のもう1つの課題は、最初のモデルに続いて開発
される全てのモデルのためにシンボルを開発する必要を
なくすことによって、部品モデルの開発に必要な時間を
短縮することにある。 [0012] 本発明のもう1つの課題は、システムへの回路の入力が
完了すると、モデルがこの回路の部品へリンクできるよ
うにしたシステムを提供することにある。 [0013] このシステムのもう1つの課題は、新しいモデルを回路
上の全ての部品にリンクする単一のコマンドを提供する
ことにある。 [0014] 本発明のさらにもう1つの課題は、用いられるべきモデ
ル毎に、そのモデルに固有のパラメータを入力し、モデ
ル間での切りかえ時に、このパラメータ情報を維持でき
るようにすることにある。 [0015] 本発明のもう1つの課題は、複数のモデルに共通したデ
ータを単一のロケーションに保持することによって、デ
ータの完全性を高めることにある。 [0016] もう1つの課題は、シンボルの導入及び維持が最初のモ
デルにしか必要ではないようにして、このシステムへの
モデルの導入及びその維持に要する時間を短縮すること
にある。 [0017]
【発明の概要】
本発明の一実施例によれば、以上の及びその他の課題は
、部品にリンクしたグラフィック・シンボルが、部品を
処理するツールが用いるモデルから分離される回路取り
込み及び設計検証システムにおいて達成される。各部品
は接ぎ穂(scion)すなわちリンク・ページにリン
クしたグラフィクス・シンボルを備えている。リンク・
ページにはまた、部品に用いることができるモデルの各
々につき1つずつの、複数のカプラ(coupler)
も含まれている。ある部品ファミリに共通した特徴を有
するモデルは、1つのモデル・タイプとしてグループに
まとめられる。 [0018] このシステムは、回路中の各部品毎にモデル・タイプを
選択し、リンクできるようにし、また、部品がいつでも
新しいモデル・タイプにリンクできるようにする。この
システムはまた、全ての部品についてのモデル・タイプ
へのリンクを単一のコマンドで変更できるようにする。 ユーザがこのシステムに回路を入力し、次にこの回路中
で用いられている部品毎にモデル・タイプを選択すると
、その結果、部品毎に特定のモデルが選択される。もし
望むならば、ユーザは部品に対するデフォルトのモデル
・タイプを承諾することもできる。全ての部品について
モデル・タイプの選択がすむと、ユーザは、システムに
対して、シミュレータまたは他の解析または合成ツール
に対して回路を記述するネットリスト(netlist
)の作成を要求する。ネットリストの作成にあたって、
郡部毎に、カプラからパラメータが抽出され、ツールに
よって用いられるネットリストへ納められる。 [0019] ユーザが異なるツールの使用を望む場合、ユーザはこの
システムに命じて、部品にリンクしたモデルをこの第2
のツールに適した新しいモデルに変更させる。 このシステムは次に新しいモデルと第2のツールに固有
のパラメータを利用して437一 異なるフォーマットであるかもしれない新しいネットリ
ストを作成する。このシステムはまた、最初のツールに
関する元のモデル・リンクを維持し、もう−度最初のツ
ールに変更しても、部品のリンクをやり直さなくてもす
むようにする。 [0020]
【実施例】
以下の説明は、本発明の現在考えられる最良の実施態に
関するものである。この説明は制限的意味でとらえるべ
きではなく、単に本発明の一般原理を明らかにするため
のものである。本発明の範囲は、本願特許請求の範囲に
もとづいて判断されなければならない。 [0021] 図1に、本発明を取り入れたコンピュータ・システムの
ブロック図を示す。ここで、図1を参照すると、コンピ
ュータ・システム100には、本発明のソフトウェアの
命令を処理する処理要素1O2が含まれている。処理要
素1O2は、システム・バス104を介してこのシステ
ムの残りの部分に接続されている。設計者がキーボード
106を用いて回路を入力すると、このシステムはグラ
フィクス・デイスプレィ108によって設計者に対して
その回路を表示する。例えば、マウス、トラック・ボー
ル、または、デジタイザといったグラフィクス入力デバ
イス116を用いて入力することもできる。表示に用い
られるグラフィクス・シンボル及びモデルは、ディスク
112に記憶されており、ディスク・コントローラ11
0及びシステム・バス104を介してアクセスされる。 メモリ114は、処理要素1O2が設計取り込みシステ
ムのソフトウェアを実行する間にそのソフトウェアを記
憶したり回路データ及びリンク・ページを記憶したりす
るのに用いられる。 [0022] 図2に電子回路等の設計の入力及び処理プロセスに関す
るフロー・チャートを示す。ここで図2を参照すると、
ここに入った後、ブロック2O2は設計者が入力した設
計グラフィクスを取り込む。このブロックにおいて、設
計者は設計取り込みシステムに対して設計に用いられて
いる部品を識別し、またこれらの部品の各種ピン間の接
続ワイヤを識別する。ブロック2O2の実行中及びその
完了後、取り込まれた設計が、グラフィクス・デイスプ
レィ108(図1)によって設計者に表示される。設計
の取り込みがすむと、ブロック204は、この設計を処
理して設計者のために何らかの機能を果たす処理ツール
を選択する。例えば、ユーザはデジタル設計の機能をシ
ミュレートする論理シミュレータを選択することができ
る。 処理ツールの選択がすむと、ブロック206は取り込ま
れた設計の部品を選択されたツールに連関したモデルに
リンクする。次に、ブロック208は取り込まれた設計
のグラフィクスと、ブロック206が選択したモデルと
を組み合わせて、取り込まれた設計の部品、これらの部
品を接続するワイヤ及び選択されたモデルについて、こ
れらの部品に関連するパラメータを記述するネットリス
トを作成する。次に、ブロック210は、ブロック20
8で作成されたネットリストを用いて、選択されたツー
ルを実行し、ユーザが望む機能を果す。次に、ブロック
212は、設計の処理に別のツールを使用するか否かを
決定し、使用する場合にはブロック212からブロック
204へ戻り次のツールを選択する。それ以上の処理が
望まれていなければ、ブロック212が設計取り込みシ
ステムを脱出する。 [0023] 図3は、シンボルを複数のモデルの1つにリンクする能
力を持つ単一のシンボルを示す図である。ここで図3を
参照すると、取り込まれた設計300が示されており、
図2のフロー・チャートを用いて取り込むことができる
設計を例示している。取り込まれた設計300は、第1
の部品302、第2の部品304及び第3の部品306
を有している。これらの部品は全てワイヤ307によっ
て接続されている。破線316は第2の部品304が、
複数のモデル308.310.312または314の1
つにリンクできる単一のグラフィクス・シンボルを持っ
ていることを表わしている。 [0024] 図4は単一のシンボルから複数モデルへのリンクを示す
図である。ここで図4を参照すると、本発明では、グラ
フィクス・ページ402及び接ぎ穂すなわちリンク・ペ
ージ404によって、回路の部品についてのシンボルを
表わす。グラフィクス・ページ402には、部品のシン
ボルが回路中で用いられる度に、グラフィクス・デイス
プレィ108(図1)に表示されるグラフィック・イメ
ージが納められている。部品シンボルの一部をなすリン
ク・ページ404は、このシンボルをリンクさせること
ができる全てのツール及びモデルを定義している。例え
ば、図4に示すシンボルは、2つのツールA406及び
$408にリンクできる。ユーザは、ツール処理の開始
時に、どの処理を行ないたいかに従って、ツールAまた
はツールBの選択を行なう。この例について説明を続け
ると、ツールA406内において、このシンボルは2つ
のモデル・タイプA1及びA2にリンクできる。このシ
ンボルは現在モデル・タイプ・パラメータ406及びモ
デル・カプラ410を介してモデルA174LSX X
 Xにリンクしている。モデル・タイプはそれぞれ、シ
ミュレーションの精度というような共通の特性を備える
モデルの1つのファミリーを定義し、タイプ内において
、各部品はモデルを有している。このシステムでは、ユ
ーザは全ての部品についてのモデル・タイプのパラメー
タを単一のコマンドで変更でき、従ってツール内の1つ
のモデルからそのツール内のもう1つのモデルへ容易に
変更できる。また、回路内の異なるシンボルは、異なる
モデル・タイプにリンクすることができるし、あるいは
全て同じモデル・タイプにリンクすることもできる。こ
うして、例えば、回路内のマイクロプロセッサ及びその
メモリは機能レベルのみでシミュレートし、一方、他の
部品はゲート・レベルでシミュレートすることができる
。 [0025] モデルA1のカプラA1410はディスク112に納め
られたモデル422へのポイントを含んでいる。また、
モデルA2のカプラ412は、これもまたディスク11
2に納められたそのモデル426へのポイントを含んで
いる。カプラ410には2つのパラメータ、すなわちD
ELAY (遅延)414とEXFILIE416が含
まれている。これらのパラメータはツールAの実行開始
時に設計取り込みシステムがツールAに対して送るネッ
トリストの作成に用いられる。カプラ412もまたカプ
ラ410のDELAYパラメータ414に相当するDE
LAYパラメータ418を含んでいる。モデル・タイプ
とカプラは共に、シンボル4O2と複数のモデル422
.426との間にリンクを形成する。別の実施例として
は、グラフィクスとリンクを組み合わせて単一のページ
とすることができる。 [0026] 図5は、シンボルと、このシンボルにリンクされたツー
ル、モデル及びパラメータを示す階層図である。ここで
図5を参照すると、シンボル5O2は、ツール12J開
十d−と、)/b/1(11) 504、ツール2506及びツールM508で示された
複数のツールの1つにリンクできる。これらのツールは
各々、複数のモデルを有することができる。そのような
モデルとして、ここではツール1にリンクされたモデル
1510、モデル2512及びモデルN514で示され
ている。シンボルについての各モデルは複数のパラメー
タを持つことができる。そのようなパラメータは、ここ
ではモデル2512に送られるPARAMI 516、
PARAM2518及びPARAMP 520で示され
ている。こうして、単一のグラフィック・イメージを持
つ単一の部品シンボルが、取り込まれた設計を用いて多
様な機能を果たすために、複数のツール及びモデルとと
もに用いられる。モデルはツールにリンクされているの
で、設計者が別のツールを用いて別の種類の処理を実行
しようとする場合、設計取り込みシステムに対してこの
新しいツールの定義を行なえば、自動的に新しいモデル
とパラメータの組が取り込まれた回路のシンボルにリン
クされる。設計者は、単一の設計を各種の精度レベルで
シミュレートするために必要となるかもしれない複数の
モデルのうちの任意1つを特定のツール内で各シンボル
にリンクすることができる。この構成の階層のため、設
計取り込みシステムに新しいツールを組み込む際に各部
品に新しいシンボルを統合する必要がなく、従って各ツ
ールを組み込む際にかなりの時間が節約される。 全てのツールに対して単一のシンボルが用いられので、
設計取り込みシステムにおいて、かなりの記憶スペース
の節約にもなる。ユーザも、モデルまたはツールを変更
する際、新しいツール、従って新しいモデルの組を用い
ることになってもグラフィクス・スクリーンに回路を描
き直す必要がなくなるため、かなりの時間の節約になる
。また、この結果、ツール変更時に1つのグラフィクス
・シンボルから別のグラフィクス・シンボルへの変換が
不要になるので、かなりのユーザ時間が節約される。ま
た、この階層のため設計者はいつでもモデルとツールの
選択が行なえるので、回路を設計取り込みシステムにい
つ入力するかについての制約がなくなる。 [0027] 図6は本発明の設計取り込みシステムにおけるシンボル
の使用例を示す。ここで図6を参照すると、ANDゲー
ト604 、JKフリップ・フロップ606及びNAN
Dゲート608がいくつかの入力と1つの出力とともに
相互接続された回路6O2が示され(J開干3−どb/
b/lいLノ ている。M■アゲート04は対応するリンク・ページ6
10を持っている。リンク・ページ610はモデル・タ
イプAについてのモデル・タイプ・パラメータ及びモデ
ルA  7408についてのモデル・カプラを含み、遅
延パラメータ2を有し、ツール×に用いられる。フリッ
プ・フロップ606は対応するリンク・ページ612を
持つ。リンクページはモデル・タイプAについてのモデ
ル・タイプ・パラメータ及びモデルA  ’/414に
ついてのモデル・カプラを含み、遅延パラメータ3を有
し、ツール×に用いられる。NANDゲート608は、
対応するリンク・ページ614を持つ。 リンク・ページ614はモデルBについてのモデル・タ
イプ・パラメータ及びモデルB  7400についての
モデル・カプラを含み、遅延パラメータ2を有し、これ
またツール×に用いられる。 [0028] 回路602の回路接続とリンク・ページ610.612
及び614が、設計取り込みシステムによって組み合わ
せられ、ネットリスト616が作成される。ネットリス
ト616は回路602の全接続を示しており、リンク・
ページに見出される回路の部品に対応付けられたパラメ
ータを含む。ネットリスト616において、遅延パラメ
ータが2つのモデルA  7408はシンボルU1にリ
ンクしている。シンボルU1のピンは、接続される順番
に示されている。すなわち、リストの最初にあるIN2
はピン1に接続され、リストの2番目にあるINSはピ
ン2に接続され、リストの3番目にあるNETXはピン
3に接続される。同様に、モデルA  14’/4はシ
ンボルU2にリンクされ、U2のピン接続が記述されて
いる。U3は、モデルB  7400にリンクされ、そ
のピン接続も記述されている。 [0029] いったん設計取り込みシステムによってネットリスト6
16が構築されると、ネットリストはそれ以上の処理に
備えてツール×618に送られる。ツール×は論理シミ
ュレータ、回路のプリント回路を生成するためのプリン
ト回路レイアウト・ツールまたはその他のタイプの解析
あるいは合成ツールであってよい。 [0030] 以上の例で示すように、特定のツール内で回路部品を特
定のモデルにリンクする方法であるため、例えばツール
Yといった別のツールに変更し、この新しいツ−ルのた
めに異なるフォーマットを持つ新しいネットリストを設
計取り込みシステムに生成させるのは極めて簡単である
。また、このシステムは、全リンク・ページ上のモデル
・タイプ・パラメータを大域的に変更することによって
、全てのシンボルに用いられているモデルを変更するこ
とができる。さらに、同じ名前の全てのパラメータに関
する値も、このシステムによって大域的に変更すること
ができる。 [0031] 図7は、複数ツール内で複数モデルに用いられているシ
ンボルを示す。ここで図7を参照すると、取り込まれた
設計702は、例えば、ツール1704、ツール270
6、ツール3708またはツールM710といった複数
のツールの1つに用いることができ、取り込まれた設計
702の各部品をこれらの各ツール内で複数のモデルの
1つにリンクすることができる。 [0032] 以上の方法及び装置は、広範なコンピュータ化設計取り
込みシステムに有効である。それらは、複数のモデルへ
リンクできる単一のシンボルを用いるあらゆる設計取り
込みシステムに適している。こうしたシステムの例には
、ソウトウエア設計取り込みシステムや、機械的設計取
り込みシステムがある。これで本発明の現在のところ望
ましい実施例についての説明を終えた。今や明らかなよ
うに、本発明の目的は完全に達成されているが、当該技
術の熟練者であれば理解できるように、本発明の精神及
び範囲を逸脱することなく、構成及び回路上の多くの変
更や、本発明の多種多様な実施例及び用途が自ずと明ら
かになるであろう。ここにおける開示及び説明は例示を
意図したものであり本発明に制限を加える意味のもので
はなく、本発明の技術的範囲の定義は特許請求の範囲が
もっと適切に行なっている。
【図面の簡単な説明】
【4図1】本発明を用いるコンピュータ・システムのブ
ロック図である。
【図2】電子設計を入力する過程のフローチャートであ
る。
【図3】複数のモデルについて用いられる単一のシンボ
ルを示す図である。
【図4】単一のシンボルと複数のモデルとの間のリンク
を示す図である。
【図5】シンボルとそのシンボルにリンクされているツ
ール、モデル及びパラメータを示す階層図である。
【図6】シンボルとシステム中におけるその使い方の例
を示す図である。
【図7】複数のツール内において複数のモデルについて
使用されるシンボルを示す図である。
【符号の説明】
100:コンピュータ・システム 1O2=処理要素 104ニジステム・バス 106:キーボード 108:グラフィクス・デイスプレィ 110:ディスク・コントローラ 112:ディスク 114:メモリ 116:グラフイクス入力デバイス 300:取り込まれた設計 308、310.312.314 :モデル402:グ
ラフィクス・ページ 404:リンク・ページ 410.412:モデル・カプラ 422、426 :モデル 502ニシンポル 504、506.508 :ツール 510、512.514 :モデル 516、518.520:パラメータ 602二回路 610、612.614 :リンク・ページ616:ネ
ットリスト 618:ツール 7O2:取り込まれた設計 704.706.708.710 :ツール
【書類基】
【図1】 図面
【図3】
【図4】
【図5】
【図6】 巨長ト 、602. 、 、 、 ++

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】シンボルと複数のモデルを有し、下記の(
    a)ないし(e)を設けてなる設計取り込みシステム: (a)リンク・ページ; (b)前記リンク・ページ内に前記複数のモデルの各々
    について1つずつ設けられた複数のモデル・カプラ; (c)前設モデル・カプラを前記モデルへリンクする手
    段; (d)前記シンボルを前記リンク・ページへリンクする
    手段; (e)前記シンボルを前記モデル・カプラのうちの予め
    定められた1つへリンクする手段。
  2. 【請求項2】複数のシンボルと複数のモデルを有し、下
    記の(a)ないし(g)を設け、ユーザが設計を入力し
    処理できるようにする設計取り込みシステム: (a)前記複数のシンボルの各々についてのリンク・ペ
    ージ; (b)前記複数のシンボルのうちの1つを前記リンク・
    ページのうちの1つへリンクする手段; (c)前記リンク・ページの各々の中の複数のカプラ:
    前記複数のモデルの各々について1つずつ設けられる; (d)前記複数のカプラの各々を前記複数のモデルの1
    つへリンクする手段; (e)選択されたシンボルのリストを受け入れる手段と
    前記選択されたシンボル間の接続のリストを受け入れる
    手段を設けユーザから設計図を取り込む手段; (f)前記シンボルの各々についてユーザからモデル・
    タイプを受け入れる手段 (g)前記選択されたシンボルの各々を前記モデル・タ
    イプによって識別される前記複数のカプラの1つへリン
    クする手段。
  3. 【請求項3】複数のシンボルと複数のツールを有し、前
    記各ツールは複数のツールを有し、下記の(a)ないし
    (h)を設け、ユーザが設計を入力し処理できるように
    した設計取り込みシステム: (a)前記複数のシンボルの各々について設けられたリ
    ンク・ページ; (b)前記複数のシンボルの1つを前記リンク・ページ
    の各々へリンクする手段 (c)前記リンク・ページの各々の中で与えられる複数
    のカプラ:前記複数のモデルの各々について1つのカプ
    ラが与えられる; (d)前記複数のカプラの各々を前記複数のモデルの1
    つにリンクする手段; (e)選択されたシンボルのリストを受け入れる手段と
    前記選択されたシンボル間の接続のリストを受け入れる
    手段を設け、ユーザから設計図を取り込む手段; (f)ユーザからツール名を受け入れる手段; (g)ユーザから前記各シンボルについてモデル・タイ
    プを受け入れる手段; (h)前記選択されたシンボルの各々を前記モデル・タ
    イプと前記ツール名によって識別される前記複数のカプ
    ラの1つへリンクする手段。
JP2405424A 1989-12-15 1990-12-05 設計取り込みシステム Expired - Fee Related JP3027009B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/451,208 US5164911A (en) 1989-12-15 1989-12-15 Schematic capture method having different model couplers for model types for changing the definition of the schematic based upon model type selection
US451208 1989-12-15

Publications (2)

Publication Number Publication Date
JPH03257671A true JPH03257671A (ja) 1991-11-18
JP3027009B2 JP3027009B2 (ja) 2000-03-27

Family

ID=23791244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2405424A Expired - Fee Related JP3027009B2 (ja) 1989-12-15 1990-12-05 設計取り込みシステム

Country Status (3)

Country Link
US (1) US5164911A (ja)
EP (1) EP0433066A3 (ja)
JP (1) JP3027009B2 (ja)

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5269014A (en) * 1988-05-24 1993-12-07 Mitsubishi Denki Kabushiki Kaisha Automatic programming system with design review capabilities
US5623418A (en) * 1990-04-06 1997-04-22 Lsi Logic Corporation System and method for creating and validating structural description of electronic system
US5222030A (en) * 1990-04-06 1993-06-22 Lsi Logic Corporation Methodology for deriving executable low-level structural descriptions and valid physical implementations of circuits and systems from high-level semantic specifications and descriptions thereof
US5867399A (en) * 1990-04-06 1999-02-02 Lsi Logic Corporation System and method for creating and validating structural description of electronic system from higher-level and behavior-oriented description
US5544066A (en) * 1990-04-06 1996-08-06 Lsi Logic Corporation Method and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including estimation and comparison of low-level design constraints
US5541849A (en) * 1990-04-06 1996-07-30 Lsi Logic Corporation Method and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including estimation and comparison of timing parameters
US5555201A (en) * 1990-04-06 1996-09-10 Lsi Logic Corporation Method and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including interactive system for hierarchical display of control and dataflow information
US5557531A (en) * 1990-04-06 1996-09-17 Lsi Logic Corporation Method and system for creating and validating low level structural description of electronic design from higher level, behavior-oriented description, including estimating power dissipation of physical implementation
US5598344A (en) * 1990-04-06 1997-01-28 Lsi Logic Corporation Method and system for creating, validating, and scaling structural description of electronic device
US5572437A (en) * 1990-04-06 1996-11-05 Lsi Logic Corporation Method and system for creating and verifying structural logic model of electronic design from behavioral description, including generation of logic and timing models
US5553002A (en) 1990-04-06 1996-09-03 Lsi Logic Corporation Method and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, using milestone matrix incorporated into user-interface
US5544067A (en) 1990-04-06 1996-08-06 Lsi Logic Corporation Method and system for creating, deriving and validating structural description of electronic system from higher level, behavior-oriented description, including interactive schematic design and simulation
US5870308A (en) * 1990-04-06 1999-02-09 Lsi Logic Corporation Method and system for creating and validating low-level description of electronic design
US5572436A (en) * 1990-04-06 1996-11-05 Lsi Logic Corporation Method and system for creating and validating low level description of electronic design
US5428550A (en) * 1990-06-28 1995-06-27 National Semiconductor Corporation Hierarchical hardware flowchart using symbolic macros
US5297053A (en) * 1991-06-04 1994-03-22 Computervision Corporation Method and apparatus for deferred package assignment for components of an electronic circuit for a printed circuit board
US5473546A (en) * 1991-06-12 1995-12-05 Lsi Logic Corporation Method for flattening hierarchical design descriptions
US5422833A (en) * 1991-10-30 1995-06-06 Xilinx, Inc. Method and system for propagating data type for circuit design from a high level block diagram
US5617327A (en) * 1993-07-30 1997-04-01 Xilinx, Inc. Method for entering state flow diagrams using schematic editor programs
WO1994015311A1 (en) * 1992-12-28 1994-07-07 Xilinx, Inc. Method for entering state flow diagrams using schematic editor programs
US5634016A (en) * 1993-01-21 1997-05-27 Blade Software, Inc. Event management system
JPH06282600A (ja) * 1993-03-29 1994-10-07 Mitsubishi Electric Corp 論理シミュレーション装置
JP2815281B2 (ja) * 1993-04-19 1998-10-27 株式会社ピーエフユー デジタル回路設計支援システムおよびその方法
JP2856640B2 (ja) * 1993-07-08 1999-02-10 株式会社日立製作所 論理回路図エディタシステム
US5487018A (en) * 1993-08-13 1996-01-23 Vlsi Technology, Inc. Electronic design automation apparatus and method utilizing a physical information database
JP2991598B2 (ja) * 1993-09-09 1999-12-20 富士通株式会社 Lsi設計装置及びlsi設計方法
US6044211A (en) * 1994-03-14 2000-03-28 C.A.E. Plus, Inc. Method for graphically representing a digital device as a behavioral description with data and control flow elements, and for converting the behavioral description to a structural description
US5510998A (en) * 1994-06-13 1996-04-23 Cadence Design Systems, Inc. System and method for generating component models
US5640497A (en) * 1995-01-23 1997-06-17 Woolbright; Phillip Alexander Layout redesign using polygon manipulation
US5740071A (en) * 1995-06-07 1998-04-14 International Business Machines Corporation Method and apparatus for selective shape adjustment of hierarchical designs
US5862361A (en) * 1995-09-07 1999-01-19 C.A.E. Plus, Inc. Sliced synchronous simulation engine for high speed simulation of integrated circuit behavior
JP3161314B2 (ja) * 1996-01-19 2001-04-25 ヤマハ株式会社 論理シミュレーション装置および論理シミュレート方法
US5946210A (en) * 1996-04-19 1999-08-31 Vlt Corporation Configuring power converters
US5781193A (en) * 1996-08-14 1998-07-14 International Business Machines Corporation Graphical interface method, apparatus and application for creating multiple value list from superset list
US5774119A (en) * 1996-08-14 1998-06-30 International Business Machines Corporation Graphical interface method, apparatus and application for selection of target object
US5774120A (en) * 1996-08-14 1998-06-30 International Business Machines Corporation Refresh and select-all actions in graphical user interface
US5784057A (en) * 1996-08-14 1998-07-21 International Business Machines Corporation Dynamically modifying a graphical user interface window title
US5867157A (en) * 1996-08-14 1999-02-02 International Business Machines Corporation Graphical interface method, apparatus and application for creating and modifying a list of values with multiple components
US5818444A (en) * 1996-08-14 1998-10-06 International Business Machines Corporation Method, apparatus and application for object selective but global attribute modification
US5872568A (en) * 1996-08-14 1999-02-16 International Business Machines Corporation Application and method for creating a list from pre-defined and user values
US6104395A (en) * 1996-08-14 2000-08-15 International Business Machines Corporation Graphical interface method, apparatus and application for opening window of all designated container objects
US6195096B1 (en) 1996-08-14 2001-02-27 International Business Machines Corporation Graphical interface method, apparatus and application for creating and modifying a multiple-value text list
US5757655A (en) * 1996-08-26 1998-05-26 Micron Technology, Inc. Method and system for producing dynamic property forms and compacting property databases
US5883818A (en) * 1996-08-29 1999-03-16 International Business Machines Corporation Method for generating an improved model for evaluating the operation of an integrated circuit design
US6056428A (en) * 1996-11-12 2000-05-02 Invention Machine Corporation Computer based system for imaging and analyzing an engineering object system and indicating values of specific design changes
US6230305B1 (en) 1997-09-08 2001-05-08 Intusoft Methods and apparatus for configuring schematic diagrams
US6110213A (en) 1997-11-06 2000-08-29 Vlt Coporation Fabrication rules based automated design and manufacturing system and method
US7152027B2 (en) * 1998-02-17 2006-12-19 National Instruments Corporation Reconfigurable test system
IT1302615B1 (it) * 1998-10-06 2000-09-29 Abb Research Ltd Procedimento di simulazione di processi industriali.
US7315305B2 (en) * 1999-01-04 2008-01-01 International Business Machines Corporation Method for visualizing data
US7110929B1 (en) 1999-11-12 2006-09-19 Intusoft System and method of providing additional circuit analysis using simulation templates
US6851094B1 (en) 2000-02-28 2005-02-01 Cadence Design Systems, Inc. Automated method and system for selecting and procuring electronic components used in circuit and chip designs
US6594799B1 (en) 2000-02-28 2003-07-15 Cadence Design Systems, Inc. Method and system for facilitating electronic circuit and chip design using remotely located resources
US7082104B2 (en) 2001-05-18 2006-07-25 Intel Corporation Network device switch
US6578174B2 (en) 2001-06-08 2003-06-10 Cadence Design Systems, Inc. Method and system for chip design using remotely located resources
US7093224B2 (en) * 2001-08-28 2006-08-15 Intel Corporation Model-based logic design
US6859913B2 (en) 2001-08-29 2005-02-22 Intel Corporation Representing a simulation model using a hardware configuration database
US7130784B2 (en) 2001-08-29 2006-10-31 Intel Corporation Logic simulation
US7107201B2 (en) * 2001-08-29 2006-09-12 Intel Corporation Simulating a logic design
US7073156B2 (en) 2001-08-29 2006-07-04 Intel Corporation Gate estimation process and method
US6983427B2 (en) * 2001-08-29 2006-01-03 Intel Corporation Generating a logic design
US7197724B2 (en) 2002-01-17 2007-03-27 Intel Corporation Modeling a logic design
US20030188275A1 (en) * 2002-03-27 2003-10-02 Meares Lawrence G. System and method of preventing the simulation of a circuit if a change to the circuit topology is detected
US7702636B1 (en) 2002-07-31 2010-04-20 Cadence Design Systems, Inc. Federated system and methods and mechanisms of implementing and using such a system
US7392255B1 (en) 2002-07-31 2008-06-24 Cadence Design Systems, Inc. Federated system and methods and mechanisms of implementing and using such a system
US7188329B2 (en) * 2004-02-13 2007-03-06 Inventec Corporation Computer-assisted electronic component schematic linking method
US7562328B1 (en) * 2005-01-14 2009-07-14 Altera Corporation Navigation tool for connectors
EP1770565A1 (de) * 2005-09-29 2007-04-04 Uwe Knipping Automatische Integration von FPGA-Beschaltungen auf einer Baugruppe
US8156453B1 (en) 2008-10-16 2012-04-10 Cadence Design Systems, Inc. Method and system identifying and locating IP blocks and block suppliers for an electronic design
US9501594B2 (en) * 2014-04-13 2016-11-22 Vtool Ltd. Graphical design verification environment generator
CN105335544B (zh) * 2014-12-26 2018-10-23 北京航天测控技术有限公司 一种自动测试系统协同设计方法
US12406519B1 (en) 2022-07-29 2025-09-02 Bentley Systems, Incorporated Techniques for extracting links and connectivity from schematic diagrams
US12288411B2 (en) * 2022-10-06 2025-04-29 Bentley Systems, Incorporated Techniques for extracting associations between text labels and symbols and links in schematic diagrams

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3846763A (en) * 1974-01-04 1974-11-05 Honeywell Inf Systems Method and apparatus for automatic selection of translators in a data processing system
US4703435A (en) * 1984-07-16 1987-10-27 International Business Machines Corporation Logic Synthesizer
CA1270067A (en) * 1985-02-28 1990-06-05 Steven M. Rubin Integrated electrical design system with automatic constraint satisfaction
US5050091A (en) * 1985-02-28 1991-09-17 Electric Editor, Inc. Integrated electric design system with automatic constraint satisfaction
US5095441A (en) * 1986-09-12 1992-03-10 Digital Equipment Corporation Rule inference and localization during synthesis of logic circuit designs
US4827427A (en) * 1987-03-05 1989-05-02 Hyduke Stanley M Instantaneous incremental compiler for producing logic circuit designs
US4954953A (en) * 1988-04-07 1990-09-04 Vlsi Technology, Inc. Machine process for converting one representation of an electronic integrated circuit into another representation
US5051938A (en) * 1989-06-23 1991-09-24 Hyduke Stanley M Simulation of selected logic circuit designs

Also Published As

Publication number Publication date
EP0433066A2 (en) 1991-06-19
EP0433066A3 (en) 1993-05-26
JP3027009B2 (ja) 2000-03-27
US5164911A (en) 1992-11-17

Similar Documents

Publication Publication Date Title
JPH03257671A (ja) 設計取り込みシステム
US6366874B1 (en) System and method for browsing graphically an electronic design based on a hardware description language specification
US6311309B1 (en) Methods and apparatus for simulating a portion of a circuit design
US6513143B1 (en) Method for automaticallly remapping an HDL netlist to provide compatibility with pre-synthesis behavioral test benches
Rubin Computer aids for VLSI design
JP2862886B2 (ja) Asic用計算機支援設計システム
JP3571526B2 (ja) システム設計/評価cadシステムおよびそのプログラム記憶媒体
US8417504B2 (en) Conversion of circuit description to a transaction model
Adamski et al. Design of embedded control systems
US7904863B2 (en) Circuit-design supporting apparatus, circuit-design supporting method, computer product, and printed-circuit-board manufacturing method
EP1930830A2 (en) Coordinated-design supporting apparatus, coordinated-design supporting method, computer product, and printed-circuit-board manufacturing method
US7031899B2 (en) System for characterizing simulated circuit logic and behavior
US20040025136A1 (en) Method for designing a custom ASIC library
US7990375B2 (en) Virtual view schematic editor
US6675366B1 (en) System and method for disabling schematics
US7672827B1 (en) Method and system for simulation of analog/digital interfaces with analog tri-state ioputs
US6810508B1 (en) Method for automatically-remapping an HDL netlist to provide compatibility with pre-synthesis behavioral test benches
US6877140B1 (en) Method and system for generating a schematic representing bus structures
US6789234B2 (en) Method and system for a timing based logic entry
JP3302547B2 (ja) 論理シミュレータにおけるテストベクタの作成方法およびシステム
JP2009140028A (ja) ハードウェア検証用プログラミング記述生成装置、ハードウェア検証用プログラミング記述生成方法、制御プログラムおよび可読記録媒体
Nattrass et al. Some computer aided engineering system design principles
JPH0778195A (ja) 回路設計cadにおけるデータ更新方式
Shoufan et al. A platform for visualizing digital circuit synthesis with VHDL
JPH0363878A (ja) Lsi設計支援システム

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090128

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees