(57)【要約】      （修正有）【課題】テキスト形式のＨＤＬからの論理図面描画、論理図面上でのインスタンスの配置移動、更にピンやネットの属性値評価を最適化する。【解決手段】セル検索処理Ｓ２はライブラリからセル一覧を取得し、セル一覧に対応した分類ファイルを読み込んでセル検索条件を設定する分類画面を表示し、分類画面により設定された検索条件を満たすセルをセル一覧から検索する。論理図面描画処理Ｓ４はＨＤＬファイルにインスタンス名として記述されたロケーション名を解読してインスタンスに図面上の位置を示すロケーション属性を付加し論理図面を描画する。インスタンス配置処理Ｓ６はインスタンス名を図面上の配置位置を示すロケーション名に設定して描画する。インスタンス移動処理Ｓ８はインスタンスのロケーション名を指定された移動位置を示すロケーション名に変更して描画する。属性表示処理Ｓ１０はピン及び又はネットの属性値を読込んで近傍に表示する。【選択図】図２
2008009678.tif 000002
【特許請求の範囲】
【請求項１】
画面上に論理図面を表示して処理する論理図面表示方法に於いて、
ハードウェア記述言語で記述された回路モジュールの機能記述ファイルを入力して画面上に論理図面を描画する論理図面描画ステップと、
画面表示された論理図面上に配置するセルをライブラリから検索するセル検索ステップと、
画面表示された図面上に、モジュールを部品化したインスタンスを配置するインスタンス配置ステップと、
画面表示された図面上のインスタンスを指定された位置に移動するインスタンス移動ステップと、
前記画面表示された論理回路に対応した機能記述ファイルを出力するファイル出力ステップと、
を備えたことを特徴とする論理図面表示方法。
【請求項２】
請求項１記載の論理図面表示方法に於いて、前記セル検索ステップは、
前記ライブラリからセル一覧を取得するセル一覧取得ステップと、
前記セル一覧に対応した分類ファイルを読み込む分類ファイル読込ステップと、
前記分類ファイルに基づいてセル検索条件を設定する分類画面を表示する分類画面表示ステップと、
前記分類画面により設定された検索条件を満たすセルを前記セル一覧から検索するセル検索ステップと、
を備えたことを特徴とする論理図面表示方法。
【請求項３】
請求項２記載の論理図面表示方法に於いて、
前記セル一覧取得ステップは、複数のセル分類項目を階層的に組合わせてセル名としたセル一覧をライブラリから取得し、
前記分類ファイル読込ステップは、前記セル名のセル分類項目を階層毎に分類したグループタイプと、前記グループタイプ毎に作成されたセル検索の条件式とを含む分類ファイルを読み込み、
前記分類画面表示ステップは、前記分類画面として前記グループタイプに分けてセル分類項目を表示すると共に、各セル分類項目に対し選択操作部を表示し、
前記セル検索ステップは、前記分類画面により選択された複数のセル分類項目を前記条件式に設定して、前記セル一覧から前記条件式を満たすセル名を検索して出力することを特徴とする論理図面表示方法。
【請求項４】
請求項１記載の論理図面表示方法に於いて、前記論理図面描画ステップは、
前記インスタンスのインスタンス名として、ロケーション名を使用した機能記述ファイルを読込むファイル読込ステップと、
前記インスタンスのロケーション名を解読して図面上の位置を示すロケーション属性を前記インスタンスに付加するロケーション属性付加ステップと、
前記ロケーション属性に基づいて論理図面を描画する図面描画ステップと，
を備えたことを特徴とする論理図面表示方法。
【請求項５】
請求項１記載の論理図面表示方法に於いて、前記インスタンス配置ステップは、
画面表示された図面上でインスタンスの配置位置を指定する配置位置指定ステップと、
前記インスタンスのインスタンス名を前記図面上の指定された配置位置を示すロケーション名に設定するインスタンス名設定ステップと、
前記インスタンスを指定された配置位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。
【請求項６】
請求項１記載の論理図面表示方法に於いて、前記インスタンス移動ステップは、
図面上に配置されたインスタンスの移動位置を指定する移動位置指定ステップと、
前記インスタンスのロケーション名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
前記インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。
【請求項７】
請求項１記載の論理図面表示方法に於いて、更に、ピン及び又はネットの属性を読込んで近傍に表示する属性表示ステップを備えたことを特徴とする論理図面表示方法。
【請求項８】
コンピュータに、
ハードウェア記述言語で記述された回路モジュールの機能記述ファイルを入力して画面上に論理図面を描画する論理図面描画ステップと、
画面表示された論理図面上に配置するセルをライブラリから検索するセル検索ステップと、
画面表示された図面上に、モジュールを部品化したインスタンスを配置するインスタンス配置ステップと、
画面表示された図面上のインスタンスを指定された位置に移動するインスタンス移動ステップと、
前記画面表示された論理回路に対応した機能記述ファイルを出力するファイル出力ステップと、
を実行させることを特徴とするプログラム。
【請求項９】
請求項８記載のプログラムに於いて、前記論理図面描画ステップは、
前記インスタンスのインスタンス名として、ロケーション名を使用した機能記述ファイルを読込むファイル読込ステップと、
前記インスタンスのロケーション名を解読して図面上の位置を示すロケーション属性を前記インスタンスに付加するロケーション属性付加ステップと、
前記ロケーション属性に基づいて論理図面を描画する図面描画ステップと，
を備えたことを特徴とするプログラム。
【請求項１０】
画面上に論理図面を表示して処理する論理図面表示装置に於いて、
ハードウェア記述言語で記述された回路モジュールの機能記述ファイルを入力して画面上に論理図面を描画する論理図面描画部と、
画面表示された図面上に配置するセルをライブラリから検索するセル検索部と、
画面表示された図面上に、モジュールを部品化したインスタンスを配置するインスタンス配置部と、
画面表示された図面上のインスタンスを指定された位置に移動するインスタンス移動部と、
前記画面表示された論理回路に対応した機能記述ファイルを出力するファイル出力部と、
を備えたことを特徴とする論理図面表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ハードウェア記述言語（ＨＤＬ）で記述された回路モジュールのテキストファイルを入力してグラフィカルな論理図面を画面上に描画する論理図面表示方法、プログラム及び装置に関し、特に、図面上に配置するセルの選択、論理回路の描画、インスタンスの配置と移動、ピンやネットの属性値を適切に表示可能とする論理図面表示方法、プログラム及び装置を提供することを目的とする。
【背景技術】
【０００２】
従来、大規模な論理回路については回路図に代わる設計手法としてＶｅｒｉｌｏｇ−ＨＤＬなどのハードウェア記述言語ＨＤＬを使用したテキストベースの設計作業が行われている。
【０００３】
ＨＤＬによる設計作業は、通常、次の手順で行われる。
（１）テキストエディタ上で回路モジュールの機能をハードウェア記述言語により記述してＨＤＬファイル（機能記述ファイル）を作成。
（２）ＨＤＬファイルのＨＤＬシミュレータを使用して動作を確認。
（３）動作が確認できたＨＤＬファイルから論理構成ツールを使用してネットリストを作成。
【０００４】
このようなハードウェア記述言語を使用した設計作業においては、テキストベースで回路モジュールの機能を記述したＨＤＬファイルを読込んで画面上に論理回路をグラフィカルに描画する論理図面表示装置を設計支援装置として使用し、設計作業の途中段階や設計完了段階で支援装置によって画面上に機能記述したモジュールを入力してその論理図面をグラフィカルに描画し、機能記述の内容を論理図面で確認したり、必要に応じて論理図面上で回路変更や回路修正を行い、確認や修正の済んだ論理回路を再びＨＤＬファイルとして出力する作業を繰り返している。
【０００５】
これに関連する従来技術としては、例えば特許文献１の回路表現テキスト作成システムがある。この回路表現テキスト作成システムであっては、回路表現テキストの原型テキストをディスプレイ画面に表示しつつ、入力装置と対話することで、原型テキストに記述される未接続ピンに対してピン接続情報を設定して回路表現テキストを作成するようにしている。ここでテキストに記述する回路セルのインスタンス名（固有名称）として、図面上のロケーション（行列番号）を使用しており、セルと図面上の配置位置との関連付けが行われている。
【特許文献１】特公平６−１２５６６号公報
【特許文献２】特開平６−８９３１４号公報
【特許文献３】特開平５−２４２１８６号公報
【特許文献４】特許第３３４０１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のハードウェア記述言語を使用した設計作業を支援する論理図面表示装置にあっては次の問題がある。
【０００７】
まずモジュールのＨＤＬファイルを入力して論理図面をグラフィカルに表示する場合、描画している論理図面について、あるインスタンスを新たに配置したり、また配置位置を変更しようとしたときに、そのインスタンスのセルを選択しなければならない。
【０００８】
従来のセルの選択方法は、ライブラリに格納しているセルの一覧から直接セルを選択しており、セルの種類が少ない場合は簡単に選択できるが、通常のライブラリには数百種類にも及ぶセルが格納されており、セルの種類が多くなるために選択するのが大変難しくなり、セル選択に間違いが起き易いという問題がある。
【０００９】
またモジュールのＨＤＬファイルを入力して論理図面をグラフィカルに表示する場合、従来はＨＤＬファイルとは別に論理図面のための専用のデータ（データベース）や属性、制御データ（プラグマ）などを入力とする必要がある。
【００１０】
これは一般的なハードウェア記述言語は図面上の配置位置を示す図面情報を持たないため、ＨＤＬファイルを入力として論理図面を描画しようとすると、装置側で設定した条件で描画処理を実行するため、期待通りに論理図面を描画できない場合がある。
【００１１】
またＨＤＬファイルに修正を加えた場合、装置側で設定した条件で描画処理を実行するため、修正していない部分を常に同じように描画することが難しいという問題もある。
【００１２】
この問題に対し特許文献１のシステムにあっては、回路セルのインスタンス名（固有名称）を図面上のロケーション（行列番号）とすることで、テキストと論理図面との対応がとられている。しかし、インスタンス名（固有名称）と図面上のロケーション（行列番号）は別々に登録できるようになっており、ロケーション（行列番号）を持たない機能記述ファイル（ＨＤＬファイル）に変換した場合、その機能記述ファイル（ＨＤＬファイル）から元の論理図面を知ることは容易ではないという問題がある。
【００１３】
また論理図面の描画において、図面上にあるインスタンスを配置する場合、インスタンス名を設計者が指定するか、指定なしの場合は自動でインスタンス名を付けている。ここで、インスタンスとは、Ｖｅｒｉｌｏｇ−ＨＤＬの場合、部品化されたモジュールを意味し、あるモジュールを他のモジュールを構成する部品として用いることをインスタンス化という。
【００１４】
しかし、作成した論理図面からＨＤＬファイルを出力した場合に、ＨＤＬファイルは図面配置位置などの図面情報を持たないため、そのＨＤＬファイルから元の論理図面がどうなっているか知ることが容易ではないという問題がある。
【００１５】
更に、論理図面を作成してＨＤＬファイルとして出力したのち、論理合成ツールを用いてレイアウト設計を行って、ピンのスラック値やネットの配線長等の評価を行う場合、従来はＨＤＬファイルに戻ってテキストベースでスラック値や配線長情報の評価を行う必要があった。
【００１６】
そのため、レイアウト設計を行う前にＨＤＬファイルを入力して描画した論理図面を修正する場合、スラック値や配線長情報を考慮した論理図面の修正は困難であるという問題がある。
【００１７】
本発明は、ハードウェア記述言語によるテキストベースの機能記述ファイルとグラフィカルな論理図面との連携を容易にしてセルの選択、ＨＤＬからの論理図面の描画、論理図面上でのインスタンスの配置と移動、更に論理図面上でのピンやネットの属性値評価を最適化する論理図面表示方法、プログラム及び装置を提供することを目的とする。
【課題を解決するための手段】
【００１８】
（方法）
本発明は論理図面表示方法を提供する。本発明は、画面上に論理図面を表示して処理する論理図面表示方法に於いて、
ハードウェア記述言語（ＨＤＬ）で記述された回路モジュールの機能記述ファイル（ＨＤＬファイル）を入力して画面上に論理図面を描画する論理図面描画ステップと、
画面表示された論理図面上に配置するセルをライブラリから検索するセル検索ステップと、
画面表示された図面上に、モジュールを部品化したインスタンスを配置するインスタンス配置ステップと、
画面表示された図面上のインスタンスを指定された位置に移動するインスタンス移動ステップと、
画面表示された論理回路に対応した機能記述ファイル（ＨＤＬファイル）を出力するファイル出力ステップと、
を備えたことを特徴とする。
【００１９】
ここで、セル検索ステップは、
ライブラリからセル一覧を取得するセル一覧取得ステップと、
セル一覧に対応した分類ファイルを読み込む分類ファイル読込みステップと、
分類ファイルに基づいてセル検索条件を設定する分類画面を表示する分類画面表示ステップと、
分類画面により設定された検索条件を満たすセルを前記セル一覧から検索するセル検索ステップと、
を備えたことを特徴とする。
【００２０】
更に、セル検索ステップの詳細として、
セル一覧取得ステップは、複数のセル分類項目を階層的に組合わせてセル名としたセル一覧をライブラリから取得し、
分類ファイル読込みステップは、セル名のセル分類項目を階層毎に分類したグループタイプと、グループタイプ毎に作成されたセル検索の条件式とを含む分類ファイルを読み込み、
分類画面表示ステップは、分類画面としてグループタイプに分けてセル分類項目を表示すると共に、各セル分類項目に対し選択操作部を表示し、
セル検索ステップは、分類画面により選択された複数のセル分類項目を条件式に設定して、セル一覧から前記条件式を満たすセル名を検索して出力する。
【００２１】
セル検索ステップは、各グループタイプの条件式に設定したセル分類項目を階層的に含むセル名をセル一覧から検索する。
【００２２】
論理図面描画ステップは、
インスタンスのインスタンス名として、ロケーション名を使用した機能記述ファイル（ＨＤＬファイル）を読込むファイル読込ステップと、
インスタンスのロケーション名を解読して図面上の位置を示すロケーション属性をインスタンスに付加するロケーション属性付加ステップと、
ロケーション属性に基づいて論理図面を描画する図面描画ステップと，
を備える。
【００２３】
インスタンス配置ステップは、
画面表示された図面上でインスタンスの配置位置を指定する配置位置指定ステップと、
インスタンスのインスタンス名を図面上の指定された配置位置を示すロケーション名に設定するインスタンス名設定ステップと、
インスタンスを指定された配置位置に描画する描画ステップと、
を備える。
【００２４】
インスタンス移動ステップは、
図面上に配置されたインスタンスの移動位置を指定する移動位置指定ステップと、
インスタンスのロケーション名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
インスタンスを指定された移動位置に描画する描画ステップと、
を備える。
【００２５】
ロケーション名は、画面表示される図面のページ名、横軸座標値及び縦軸座標値を組合わせた英数字記号である。
【００２６】
本発明の論理図面表示方法は、更に、ピン及び又はネットの属性を読込んで近傍に表示する属性表示ステップを備える。属性表示ステップは、ピン属性としてスラック値を読込んでピンの近傍に表示させ、ネット属性として配線長を読込んでネットの近傍に表示させる。
【００２７】
本発明の別の形態は、画面表示された論理図面上に配置するセルをライブラリから検索する論理図面表示方法に於いて、
ライブラリからセル一覧を取得するセル一覧取得ステップと、
セル一覧に対応した分類ファイルを読み込む分類ファイル読込みステップと、
分類ファイルに基づいてセル検索条件を設定する分類画面を表示する分類画面表示ステップと、
分類画面により設定された検索条件を満たすセルをセル一覧から検索するセル検索ステップと、
を備えたことを特徴とする。
【００２８】
更に詳細には、
セル一覧取得ステップは、複数のセル分類項目を階層的に組合わせてセル名としたセル一覧をライブラリから取得し、
分類ファイル読込みステップは、セル名のセル分類項目を階層毎に分類したグループタイプと、前記グループタイプ毎に作成されたセル検索の条件式とを含む分類ファイルを読み込み、
分類画面表示ステップは、分類画面として前記グループタイプに分けてセル分類項目を表示すると共に、各セル分類項目に対し選択操作部を表示し、
セル検索ステップは、分類画面により選択された複数のセル分類項目を前記条件式に設定して、前記セル一覧から前記条件式を満たすセル名を検索して出力する。
【００２９】
本発明の別の形態は、ハードウェア記述言語で記述された回路モジュールの機能記述ファイル（ＨＤＬファイル）を入力して画面上に論理図面を表示する論理図面表示方法に於いて、
モジュールを部品化したインスタンスのインスタンス名として、ロケーション名を使用した機能記述（ＨＤＬファイル）を読込むファイル読込ステップと、
インスタンスのロケーション名を解読して図面上の位置を示すロケーション属性を前記インスタンスに付加するロケーション属性付加ステップと、
ロケーション属性に基づいて論理図面を描画する図面描画ステップと，
を備えたことを特徴とする。
【００３０】
本発明の別の形態は、画面表示された図面上に、モジュールを部品化したインスタンスを配置して論理図面を描画する論理図面表示方法に於いて、
画面表示された図面上でインスタンスの配置位置を指定する配置位置指定ステップと、
インスタンスのインスタンス名を図面上の指定された配置位置を示すロケーション名に設定するインスタンス名設定ステップと、
インスタンスを指定された配置位置に描画する描画ステップと、
画面表示された論理回路に対応した機能記述ファイル（ＨＤＬファイル）を出力するファイル出力ステップと、
を備えたことを特徴とする。
【００３１】
この場合、更に、
図面上に配置されたインスタンスの移動位置を指定する移動位置指定ステップと、
インスタンスのロケーション名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とする。
【００３２】
（プログラム）
本発明は論理図面表示用のプログラムを提供する。本発明のプログラムは、コンピュータに、
ハードウェア記述言語（ＨＤＬ）で記述された回路モジュールの機能記述ファイル（ＨＤＬファイル）を入力して画面上に論理図面を描画する論理図面描画ステップと、
画面表示された論理図面上に配置するセルをライブラリから検索するセル検索ステップと、
画面表示された図面上に、モジュールを部品化したインスタンスを配置するインスタンス配置ステップと、
画面表示された図面上のインスタンスを指定された位置に移動するインスタンス移動ステップと、
画面表示された論理回路に対応した機能記述ファイル（ＨＤＬファイル）を出力するファイル出力ステップと、
を実行させることを特徴とする。
【００３３】
（装置）
本発明は論理図面表示装置を提供する。本発明は、画面上に論理図面を表示して処理する論理図面表示装置に於いて、
ハードウェア記述言語（ＨＤＬ）で記述された回路モジュールの機能記述ファイル（ＨＤＬファイル）を入力して画面上に論理図面を描画する論理図面描画部と、
画面表示された図面上に配置するセルをライブラリから検索するセル検索部と、
画面表示された図面上に、モジュールを部品化したインスタンスを配置するインスタンス配置部と、
画面表示された図面上のインスタンスを指定された位置に移動するインスタンス移動部と、
画面表示された論理回路に対応した機能記述ファイル（ＨＤＬファイル）を出力するファイル出力部と、
を備えたことを特徴とする。
【発明の効果】
【００３４】
本発明によれば次の効果が得られる。
【００３５】
まず画面表示された図面上に配置するセルを選択する場合、分類ファイルに基づき分類画面に階層的に表示されたセル分類項目の選択により検索条件を決めてライブラリのセル一覧からマッチングするセルを検索表示でき、セルの選択肢を狭めることで、セルの種類が数百種類というように多くなっても、簡単且つ容易に適切なセルを選択して論理図面作成することができる。また分類ファイルは固定ではないので、設計品種ごとに設計者がカスタマイズすることで、その設計品種にあったセルの選択が可能になる。
【００３６】
またＨＤＬファイル（機能記述ファイル）を読込んで論理図面を描画する場合、インスタンス名を図面上の配置位置を示すロケーション名とすることで、ＨＤＬファイルとは別の専用のデータ（データベース）や属性、制御データ（プラグマ）などの読込みを必要とすることなく、インスタンス名からロケーション属性を生成して図面上に配置できる。
【００３７】
またＨＤＬファイル上で修正を加えても、修正していない部分についてはインスタンス名として使用しているロケーション名の変更がないため、修正していない部分を常に修正前と同じに描画することができる。
【００３８】
また図面上にインスタンスを配置又は移動したとき、インスタンス名を自動的にそのロケーション名とすることで、インスタンス名の指定操作を省くことができる。また、論理図面からＨＤＬファイルを出力したときに、そのＨＤＬファイルから元の論理図面と対応付けることが容易にできる。
【００３９】
更に論理図面を描画する際、ピンのスラック値やネット配線長等の属性ファイルを読み込み、スラック値と配線長等の属性値を論理図面に表示することができ、この属性値の表示により設計者はレイアウト設計の制約等を考慮して論理図面を適切に修正することができる。
【発明を実施するための最良の形態】
【００４０】
図１は本発明による論理図面表示装置の実施形態を示した機能構成のブロック図である。
【００４１】
図１において、本発明による論理図面表示装置１０は次の４つの処理機能を備える。
（１） セル検索処理機能
（２） 論理図面描画処理機能
（３） インスタンス配置処理機能
（４） 属性表示機能
これら４つの処理機能は次のブロックにより構成されている。
【００４２】
まず（１）のセル検索処理機能は、ライブラリ１２、セル一覧取得部１４、分類ファイル１５、分類ファイル読込部１６、セル分類記憶部１８、分類画面表示部２０、分類画面２２、セル検索条件入力部２４、セル検索部２６及びセル検索結果画面２８で構成される。このセル検索処理機能は、図４にセル検索処理の際に動作する実線のブロックとして示し、セル検索処理部７８を構成している。なお、破線で示すブロックはセル検索処理の際に動作しない部分である。
【００４３】
次に（２）の論理図面描画処理機能は、機能記述ファイル（ＨＤＬファイル）３０、ＨＤＬ読込部３２、論理図面記憶部３４、ロケーション属性付加部３６、論理図面出力部３８及び論理図面画面４０で構成される。この論理図面描画処理機能は、図１０に論理図面描画処理の際に動作する実線のブロックとして示し、論理図面描画処理部９２を構成している。
【００４４】
また（３）のインスタンス配置処理機能は、論理図面記憶部３４、論理図面出力部３８及び論理図面画面４０、インスタンス配置部４２、ロケーション変更部４４、ＨＤＬ出力部４６及び機能記述ファイル（ＨＤＬファイル）４８で構成される。このインスタンス配置処理部の機能は、図１４にインスタンス配置処理の際に動作する実線のブロックとして示し、インスタンス配置処理部１０６を構成している。
【００４５】
更に（４）の属性表示処理機能は、論理図面記憶部３４、論理図面出力部３８、論理図面画面４０、スラック値ファイル５０、スラック値読込部５２、配線長ファイル５４及び配線長読込部５６で構成される。この属性表示処理機能は、図２０に属性表示処理の際に動作する実線のブロックとして示し、属性表示処理部１２０を構成している。
【００４６】
図２は本実施形態による論理図面表示処理の全体的なフローチャートである。図２において、ステップＳ１でメニュー画面などの操作によるセル選択を判別すると、ステップＳ２でセル検索処理を実行する。
【００４７】
またステップＳ３でメニュー画面などによりＨＤＬ入力による論理図面描画を判別すると、ステップＳ４で論理図面描画処理を実行する。またステップＳ５でメニュー画面などによりインスタンス配置が指定されると、ステップＳ６でインスタンス配置処理を実行する。
【００４８】
またステップＳ７でメニュー画面などによりインスタンス移動が判別されると、ステップＳ８でインスタンス移動処理が実行される。更にステップＳ９でメニュー画面などにより属性表示が判別されると、ステップＳ１０で属性表示処理が実行される。
【００４９】
このようなステップＳ１〜Ｓ１０からのＨＤＬファイルの読込みに基づく論理図面を画面上に表示して変更修正等を行う処理において、ステップＳ１１で論理図面設計終了が判別されるとステップＳ１２に進み、処理の済んだ論理図面から対応するＨＤＬファイルを出力することになる。
【００５０】
図３は図１の機能構成が実現されるコンピュータのハードウェア環境のブロック図である。図３において、ＣＰＵ５８のバス６０には、ＲＡＭ６２、ＲＯＭ６４、ハードディスクドライブ６６、キーボード７０，マウス７２，ディスプレイ７４を接続したデバイスインタフェース６８、更にネットワークアダプタ７６が接続されている。
【００５１】
ハードディスクドライブ６６には本実施形態の論理図面表示処理を実行するプログラムがインストールされており、コンピュータを起動した際に、ブート後のＯＳのＲＡＭ６２への読出し後にアプリケーションプログラムとして論理図面表示用のプログラムがＲＡＭ６２に読み出され、ＣＰＵ５８により実行される。
【００５２】
図４は本実施形態でセル検索処理部７８として動作する機能構成のブロック図であり、セル検索処理部７８として機能するブロックを実線で示し、他のブロックは破線で示している。
【００５３】
セル検索処理部７８は、セル一覧取得部１４、分類ファイル読込部１６、セル分類記憶部１８、分類画面表示部２０、セル検索部２６で構成される。セル一覧取得部１４は、ライブラリ１２からセル一覧を取得してセル分類記憶部１８に記憶する。
【００５４】
分類ファイル読込部１６は、セル一覧取得部１４でライブラリ１２から取得したセル一覧に対応した分類ファイル１５を読み込んでセル分類記憶部１８に記憶する。分類画面表示部２０は、セル分類記憶部１８に記憶した分類ファイルに基づき分類画面２２を表示する。
【００５５】
セル検索部２６は、セル検索条件入力部２４による分類画面２２を使用した検索条件の設定に基づき、セル分類記憶部１８に記憶しているセル一覧から検索条件にマッチングするセルを検索し、セル検索結果画面２８に表示する。
【００５６】
図５は本実施形態によるセル検索処理のフローチャートであり、図２のステップＳ２の詳細となり、図４を参照して説明すると次のようになる。
【００５７】
まずステップＳ１でライブラリ１２からセル一覧取得部１４によりセル一覧を取得し、セル分類記憶部１８に記憶する。次にステップＳ２で、分類ファイル読込部１６が分類ファイル１５を取得してセル分類記憶部１８に記憶する。次にステップＳ３で、分類画面表示部２０がセル分類記憶部１８に記憶した分類ファイルに基づき分類画面２２を表示する。
【００５８】
続いてステップＳ４で、セル検索部２６がセル検索条件入力部２４により分類画面２２を使用して設定したセル検索条件を使用し、セル分類記憶部１８に記憶しているセル一覧から検索条件にマッチするセルを検索する。そしてステップＳ５で、検索結果をセル検索結果画面２８に表示して出力する。このようなセル検索処理を更に詳細に説明すると次のようになる。
【００５９】
図６は図４のライブラリ１２の一例である。ライブラリ１２には階層分類構造を持つセル名の一覧が格納されている。この階層構造を持つセル名は、例えば先頭のセル名「ｉｎｖ１ａ」を例に取ると、
第１分類項目＝ｉｎｖ
第２分類項目＝１
第３分類項目＝ａ
の３つの分類項目を組み合わせた３階層の分類項目を組み合わせたセル名としている。もちろんセル名は一例であり、必要に応じて適宜の階層数のセル名及び分類項目を使用することができる。
【００６０】
ライブラリ１２に格納されているセル一覧は、図４のセル一覧取得部１４に次のセルリストとして記憶される。
【００６１】
ｓｅｔ  ｃｅｌｌ＿ｌｉｓｔ  ｛ｉｎｖ１ａ  ｉｎｖ１ｂ  ｉｎｖ１ｃ  ｉｎｖ２ａ  ｉｎｖ２ｂ  ｉｎｖ２ｃ  ｉｎｖ３ａ  ｉｎｖ３ｂ  ｉｎｖ３ｃ  ａｎｄ１ａ  ａｎｄ１ｂ  ａｎｄ１ｃ  ａｎｄ２ａ  ａｎｄ２ｂ  ａｎｄ２ｃ  ａｎｄ３ａ  ａｎｄ３ｂ  ａｎｄ３ｃ  ｘｏｒ１ａ  ｘｏｒ１ｂ  ｘｏｒ１ｃ  ｘｏｒ２ａ  ｘｏｒ２ｂ  ｘｏｒ２ｃ  ｘｏｒ３ａ  ｘｏｒ３ｂ  ｘｏｒ３ｃ｝
【００６２】
次に図５のステップＳ２で、分類ファイル読込部１６により分類ファイル１５をセル分類記憶部１８に読み込む。分類ファイル１５として、例えば図７に示す内容を持つ分類ファイル１５を読み込んだとする。
【００６３】
分類ファイル１５は１〜３行目のグループタイプ１５−１と、４〜６行目の正規表現による条件式１５−２で構成されている。グループタイプ１５−１は図６に示したライブラリ１２におけるセル名の３階層の各分類項目を、グループタイプ（１）、グループタイプ（２）、グループタイプ（３）として分類項目をグループ化している。
【００６４】
また正規表現された条件式１５−２は、グループタイプ（１）〜（３）ごとに対応してグループルール（１）〜（３）が作成されている。
【００６５】
ここで正規表現の条件式として４行目を例に取ると、
｛ｉｎｖ“＾ｉｎｖ．．”｝
の条件記述は次の内容を意味する。
「＾」は「ｉｎｖ」が先頭から始まることを指定
「．．」は４文字目と５文字目が２文字であることを指定
従って｛ｉｎｖ“＾ｉｎｖ．．”｝は、「先頭からの文字がｉｎｖで４文字目と５文字目が２文字となるセルを選択する」という条件を示している。
【００６６】
次に図５のステップＳ３において、図４の分類画面表示部２０によりセル分類記憶部１８に読み込んだ図７の分類ファイル１５に基づき、図８に示す分類画面２２を表示する。
【００６７】
図８において、分類画面２２には、グループタイプ（１）〜（３）に分けてグループ枠８２，８４，８６が表示され、それぞれのグループ枠８２，８４，８６の中には各グループタイプにおける分類項目が選択用のチェックボックスと共に表示される。
【００６８】
このような分類画面２２が表示されたならば、図４のセル検索条件入力部２４により、マウスなどを使用し、必要とするセルの分類項目にチェックを入れる。この例にあっては、グループタイプ（１）の分類項目「ａｎｄ」、グループタイプ（２）の分類項目「１」と「２」、及びグループタイプ（３）の分類項目「ｂ」と「ｃ」に、それぞれ分類項目の選択を示すチェックが入れられている。
【００６９】
このような分類画面２２を使用した分類項目の選択により検索条件の入力が行われると、セル検索部２６は、図７の分類ファイル１５に設定された正規表現の条件式１５−２を使用して、セル一覧の読込みで得られたセルリストから検索条件にマッチングするセル名を検索する。このセル検索処理は次のようにして行われる。
【００７０】
（１）条件式「ｇｒｏｕｐ＿ｒｕｌｅ（１）」による検索
図８のグループ枠８２に示すグループタイプ（１）でチェックが付いた分類項目「ａｎｄ」に対応した正規表現による条件式「ｇｒｏｕｐ＿ｒｕｌｅ（１）」にマッチするセル名を残すようにセルリストを処理する。この場合にはチェックは分類項目「ａｎｄ」に入っているため、「“＾ａｎｄ．．”」にマッチするセル名を残すようにする。この場合のセルリストは次のようになる。
ｓｅｔ  ｃｅｌｌ＿ｌｉｓｔ  ｛ａｎｄ１ａ  ａｎｄ１ｂ  ａｎｄ１ｃ  ａｎｄ２ａ  ａｎｄ２ｂ  ａｎｄ２ｃ  ａｎｄ３ａ  ａｎｄ３ｂ  ａｎｄ３ｃ｝
【００７１】
（２）条件式「ｇｒｏｕｐ＿ｒｕｌｅ（２）」による検索
図８の分類画面２２のグループ枠８４でチェックの付いた分類項目「１」、「２」に対応する正規表現の条件式「ｇｒｏｕｐ＿ｒｕｌｅ（２）」にマッチするセル名を残すようにセルリストを処理する。この場合、チェックは分類項目「１」と「２」に入っているため
「“＾．．．１．”」と「“＾．．．２．”」にマッチするセル名を残すようにセルリストを処理する。この場合のセルリストは次のようになる。
ｓｅｔ  ｃｅｌｌ＿ｌｉｓｔ  ｛ａｎｄ１ａ  ａｎｄ１ｂ  ａｎｄ１ｃ  ａｎｄ２ａ  ａｎｄ２ｂ  ａｎｄ２ｃ｝
【００７２】
（３）条件式「ｇｒｏｕｐ＿ｒｕｌｅ（３）」による検索
続いて図８の分類画面２２におけるグループ類枠８６でチェックのついた分類項目「ｂ」と「ｃ」に対応する正規表現の条件式「ｇｒｏｕｐ＿ｒｕｌｅ（３）」にマッチするセル名を残すようにセルリストを処理する。この場合、チェックは分類項目「ｂ」と「ｃ」に入っているため、「“＾．．．．ｂ”」と「“＾．．．．ｃ”」にマッチするセル名を残すようにセルリストを処理する。この結果、セルリストは次のようになる。
ｓｅｔ  ｃｅｌｌ＿ｌｉｓｔ  ｛ａｎｄ１ｂ  ａｎｄ１ｃ  ａｎｄ２ｂ  ａｎｄ２ｃ｝
【００７３】
このような（１）〜（３）に亘る３段階の検索処理で残ったセルリスト「ｃｅｌｌ＿ｌｉｓｔ」を、図９のようにセル検索結果画面２８にセル検索結果９０として表示する。
【００７４】
この結果、図６に示したライブラリ１２のセル一覧から本実施形態の検索処理により図９のセル検索結果画面２８に示すセル検索結果９０の４つのセルに対象を絞り込むことができ、ライブラリからセルを選択した論理図面の作成作業を簡単且つ容易に行うことができる。また図７に示した分類ファイル１５は設計品種ごとに設計者がカスタマイズできるため、そのときの設計品種に合ったセルの検索が可能となる。
【００７５】
図１０は本実施形態で論理図面描画処理部９２として動作する機能構成のブロック図であり、動作する部分のブロックを実線で示し、他の部分を破線で示している。図１０において、論理図面描画処理部９２は、ＨＤＬ読込部３２、論理図面記憶部３４、ロケーション属性付加部３６及び論理図面出力部３８で構成される。
【００７６】
ＨＤＬ読込部３２は、ＨＤＬファイル３０を読み込んで論理図面記憶部３４に記憶する。ＨＤＬにより機能記述しているモジュールを構成するインスタンスのインスタンス名として、通常のＨＤＬにあっては自由な英数字記号を使うことができるが、本実施形態にあっては図面番号、図面上の横座標値及び縦座標値に対応した英数字の記号列となるように決められたルールに従ってインスタンス名が記述されている。
【００７７】
ロケーション属性付加部３６は、ＨＤＬ読込部３２に読み込まれたＨＤＬファイル３０に記述しているインスタンスのロケーション名を解読し、図面上の位置を示すロケーション属性をインスタンスに付加する。論理図面出力部３８は、ロケーション属性付加部３６に付加されたインスタンスのロケーション属性に基づいて、論理図面を論理図面画面４０に描画する。
【００７８】
図１１は本実施形態による論理図面描画処理のフローチャートであリ、図２のステップＳ４の詳細となる。図１１において、論理図面描画処理は、ステップＳ１でＨＤＬ読込部３２によりＨＤＬファイル３０を読み込み、次にステップＳ２でロケーション属性付加部３６により論理図面記憶部３４に記憶されているＨＤＬファイルを対象にインスタンスのロケーション名を解読して、図面上の位置を示すロケーション属性を付加する。
【００７９】
ステップＳ３で、ステップＳ２による全てのインスタンスに対するロケーション属性の付加が終了すると、ステップＳ４で論理図面出力部３８がロケーション属性に基づいた位置にインスタンスを描画する論理図面の描画を行う。
【００８０】
このような本実施形態の論理図面描画処理を更に詳細に説明すると次のようになる。まず図１０のＨＤＬ読込部３２が、例えば図１２に示すようなＨＤＬファイル３０を読み込むものとする。
【００８１】
図１２のＨＤＬファイル３０は、１行目のモジュール名が「ｅｘａｍ１」であり、続いてポート名を４つ記述している。２〜５行目はポート宣言である。６〜７行目はｗｉｒｅ宣言である。８〜１０は本体であり、この場合には３つのインスタンスが記述されている。
【００８２】
図１０のロケーション属性付加部３６は、ＨＤＬ読込部３２により読み込んだ図１２のＨＤＬファイル３０を対象にロケーション属性を付加する。ＨＤＬファイル３０の８行目のインスタンスを例にとると、次のように処理する。
【００８３】
（１）インスタンス名の最初の３文字をページ名とし、このページ名をインスタンスの属性として付加する。この場合、インスタンス名は「ａａａ２ｃ」であり、最初の３文字「ａａａ」をページ名とする。
【００８４】
（２）インスタンス名の４文字目を横軸の座標値としてインスタンスの属性として付加する。インスタンス名「ａａａ２ｃ」の場合、４文字目の「２」を横軸の座標値とする。
【００８５】
（３）インスタンス名の５文字目を縦軸の座標値としてインスタンスの属性に付加する。インスタンス名「ａａａ２ｃ」の場合、５文字目の「ｃ」を横軸の座標値とする。
【００８６】
同様な処理を９行目及び１０行目のインスタンスについて行って、それぞれロケーション属性として付加する。最後に図１０の論理図面出力部３８により、それぞれのインスタンスに付加されたロケーション属性、即ちページ名、横軸の座標値、縦軸の座標値を基に、図１３の論理図面画面４０−１に示すように論理図面を表示する。
【００８７】
論理図面画面４０−１にあっては、ページ名９４は「ａａａ」であり、横軸座標値９６は「１〜５」であり、また縦軸座標値９８は「ａ〜ｃ」であり、インバータ回路のインスタンス１００、アンド回路のインスタンス１０２及び排他論理和回路のインスタンス１０４が、それぞれに付加されたロケーション属性に基づいて図面上に配置描画される。
【００８８】
図１４は本実施形態でインスタンス配置処理部１０６として動作するブロックを実線で示し、他のブロックを破線で示している。インスタンス配置処理部１０６は、論理図面記憶部３４、論理図面出力部３８、インスタンス配置部４２、ロケーション変更部４４及びＨＤＬ出力部４６で構成される。ここで、インスタンス配置部４２はインスタンス配置処理を実行し、一方、ロケーション変更部４４はインスタンス移動処理を実行することになる。
【００８９】
図１５は本実施形態におけるインスタンス配置処理のフローチャートであり、図２のステップＳ６の詳細である。このインスタンス配置処理は、論理図面が描画されていない空図面上にインスタンスを配置する場合を例にとっている。
【００９０】
まずステップＳ１で、設計者は画面上に空き図面を開いた状態で、セル検索処理で得られた例えば図９のセル検索結果９０の中から必要とするセルを選択して空き画面上に配置する。このセル配置により、ロケーション情報としてページ名、縦軸座標値及び横軸座標値が決まる。
【００９１】
次にステップＳ２で、セル配置により決められたインスタンスの属性としてページ名、横軸座標値、縦軸座標値を設定する。次にステップＳ３でインスタンス名をロケーション名に設定する。ロケーション名はページ名、横軸座標値及び縦軸座標値を組み合わせた名称である。
【００９２】
続いてステップＳ４でインスタンスを画面上に論理回路として表示し、更に必要があればインスタンスの配置が済んだ論理図面に対応したＨＤＬファイルをＨＤＬ出力部４６によりする。このインスタンス配置処理を更に詳細に説明すると次のようになる。
【００９３】
図１６（Ａ）は論理図面画面４０−２として空き図面を表示しており、ここにインスタンスを配置するものとする。論理図面画面４０−２におけるモジュール名は「ｅｘａｍ２」であり、初期状態においてインスタンスの配置のない空き図面となっている。
【００９４】
この状態でインスタンス配置部４２によりセルを選択してロケーションを指示する。この例ではセルとして「ａｎｄ１ｂ」を選択し、ロケーションとしてページ名＝ｂｂｂ、横軸座標値＝４、縦軸座標値＝ａを指示したものとする。
【００９５】
これによって、インスタンスの属性としてページ名を「ｂｂｂ」、横軸の座標値を「４」、縦軸の座標値を「ａ」に設定する。続いて、インスタンスの属性として設定したページ名、横軸の座標値及び縦軸の座標値を組み合わせてロケーション名を生成する。この場合、ロケーション名は「ｂｂｂ４ａ」となる。
【００９６】
ロケーション名が作られたならば、このロケーション名をインスタンス名「ｂｂｂ４ａ」として設定する。続いて論理図面出力部３８がインスタンスのロケーション属性に基づき、図１６（Ｂ）のように、指定された位置にインスタンス１１６を表示する。
【００９７】
最終的にＨＤＬ出力部４６が図１６（Ｃ）のＨＤＬファイル４８を図１６（Ｂ）のインスタンス１１６の論理図面に基づいて出力する。このＨＤＬファイル４８は２行目にインスタンスのみを記述しており、インスタンス名「ｂｂｂ４ａ」はロケーション名となっている。
【００９８】
なお図１６は空き図面にインスタンスを配置する場合を例にとっているが、図１３に示したように、図１０のＨＤＬ読込部３２で読み込んだＨＤＬファイルから描画した論理図面を対象にインスタンスを配置する場合にも、同様に本実施形態のインスタンス処理を適用できる。この場合には、ＨＤＬファイルの読込みで描画した論理図面に対し新たにインスタンスを追加する処理となる。
【００９９】
図１７は図１４のロケーション変更部４４により実行される本実施形態におけるインスタンス移動処理のフローチャートであり、図２のステップＳ８の詳細となる。インスタンス移動処理にあっては、ステップＳ１で画面上に表示された論理図面の中から移動するインスタンスを選択し、次にステップＳ２で移動先のロケーションを図面上で指示すると、ステップＳ３でインスタンスのロケーション属性が移動前のロケーション属性から移動先のロケーション属性に変更される。
【０１００】
続いてステップＳ４でインスタンス名を移動先のロケーション名に変更し、ステップＳ５で論理図面を移動後の図面に描画し、必要に応じて機能記述ファイル（ＨＤＬファイル）として出力される。
【０１０１】
本実施形態のインスタンス移動処理を詳細に説明すると次のようになる。図１８（Ａ）はインスタンス移動前の論理図面画面４０−１であり、これは図１３に示したＨＤＬファイルの読込みで描画した論理図面画面と同じである。図１８（Ａ）において、インスタンス名「ａａａ２ｃ」のインスタンス１００を同じページの（横軸座標，縦軸座標）＝（２，ｂ）に移動する場合について説明する。
【０１０２】
この場合には、図１４に示したロケーション変更部４４により、インスタンス１００の移動前のロケーション属性（２，ｃ）を移動先のロケーション属性（２，ｂ）に変更する。続いて、インスタンス１００のページ名移動後の横軸座標値と縦軸座標値を組み合わせて移動後のロケーション名を生成する。
【０１０３】
この場合、移動前のロケーション名は「ａａａ２ｃ」であることから、移動後のロケーション名として「ａａａ２ｂ」を生成する。そしてインスタンス名を「ａａａ２ｂ」に変更する。
【０１０４】
続いて図１４の論理図面出力部３８により図１８（Ｂ）のように論理図面を表示すると、移動前のインスタンス１００は移動先のロケーション（２，ｂ）に配置されて描画されることになる。
【０１０５】
このような図１８（Ｂ）のインスタンス移動後の論理図面に基づいて図１４のＨＤＬ出力部４６でＨＤＬファイル４８を出力すると、図１９のようになる。図１９のＨＤＬファイル４８は、図１２に示した変更前の機能記述ファイル（ＨＤＬファイル）３０の８行目のインスタンス名「ａａａ２ｃ」が、図１９のＨＤＬファイル４８ではインスタンス名「ａａａ２ｂ」変更されている。
【０１０６】
図２０は本実施形態で属性表示処理部１２０として動作するブロックを実線で示し、他のブロックは破線で示している。属性表示処理部１２０は、論理図面記憶部３４、論理図面出力部３８、スラック値読込部５２、配線長読込部５６で構成される。
【０１０７】
図２１は本実施形態による属性表示処理のフローチャートであり、図２のステップＳ１０の詳細となる。この属性表示処理は、ステップＳ１でスラック値読込部５２がスラック値ファイル５０を読み込み、ステップＳ２でスラック値をピンの属性として付加する。
【０１０８】
次にステップＳ３で配線長読込部５６が配線長ファイル５４を読み込み、ステップＳ４で配線長をネットの属性として付加する。最終的にステップＳ５で、論理図面出力部３８がピンの属性であるスラック値とネット属性である配線長を論理図面上のピン及びネットのそれぞれの近傍に表示した論理図面を描画する。
【０１０９】
属性表示処理を更に詳細に説明すると次のようになる。図２０のスラック値読込部５２は、例えば図２２（Ａ）に示すスラック値ファイル５０を読み込み、ピンの属性として付加する。
【０１１０】
ここでスラック値とは要求されるタイミングに対するマージンがどの程度あるかを示す値であり、正のスラック値は要求されるタイミングを満足していることを示し、負のスラック値はタイミング違反が含まれることを示している。
【０１１１】
図２２（Ａ）のスラック値ファイル５０にあっては、例えば図１２に示す読み込まれたＨＤＬファイル３０の８〜１０行目に記述しているインスタンスの入出力ポートのピンのそれぞれにつきスラック値を設定している。このようなスラック値はＨＤＬファイルを論理合成ツールを用いてネットリストに変換した状態で作成され、論理図面の検証修正に利用される。
【０１１２】
また図２０の配線長読込部５６は、例えば図２２（Ｂ）に示す配線長ファイル５４を読み込んでネットの属性として付加する。この配線長ファイル５４は、図１２に示したＨＤＬファイル３０の１行目のポート宣言、及び６，７行目のｗｉｒｅ宣言のポート及びネットを対象にレイアウト設計によるネットリストから作成されている。
【０１１３】
図２２（Ａ）のスラック値ファイル５０及び図２２（Ｂ）の配線長ファイル５４を読み込んで、ピン及びネットのそれぞれに属性値として付加した後、論理図面出力部３８により図２３の論理図面画面４０−３に示すように、論理図面上のピンの近傍にスラック値を表示し、またネットの近傍に配線長を表示する。
【０１１４】
例えばインバータ回路１００の入力ピンの近傍にはスラック値（ｓｌｋ＝３０）が表示される。またインバータ回路のインスタンス１００の入力のネット「ｉｎ１」の近傍には配線長（ｌｅｎ＝３０００）が表示される。
【０１１５】
このように、論理図面を描画する際にピンのスラック値やネットの配線長を読み込んでその近傍に表示することで、設計者はレイアウト設計の制約などを考慮して論理図面の修正を適切に行うことができる。
【０１１６】
また本実施形態は、図２，図５，図１１，図１５，図１７及び図２１に示したフローチャートの内容を持つプログラムを提供するものである。このプログラムとして、図２の全体的なフローチャートでは、セル検索処理、論理図面描画処理、インスタンス配置処理、インスタンス移動処理及び属性表示処理を一連の処理手順として設けているが、それぞれの処理を独立したプログラムとしてもよい。
【０１１７】
また本実施形態は、図２，図５，図１１，図１５，図１７及び図２１に示したフローチャートによる論理図面表示処理を行うプログラムを格納したコンピュータ読取可能な記録媒体を提供する。
【０１１８】
この記録媒体としてはフロッピィディスク（Ｒ）、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記憶媒体や、コンピュータシステムの内外に備えられたハードディスクドライブなどの記憶装置の他、回線を介してプログラムを保持するデータベース、あるいは他のコンピュータシステム並びにそのデータベース、更には回線上の伝送媒体を含むものである。
【０１１９】
なお、上記の実施形態にあっては、ハードウェア記述言語としてＶｅｒｉｌｏｇ−ＨＤＬを例にとっているが、それ以外のハードウェア記述言語例えばＶＨＤＬについても基本的に同じように適用することができる。
【０１２０】
また本発明は上記の実施形態に限定されず、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【０１２１】
ここで本発明の特徴をまとめて列挙すると次の付記のようになる。
（付記）
（付記１）
画面上に論理図面を表示して処理する論理図面表示方法に於いて、
ハードウェア記述言語（ＨＤＬ）で記述された回路モジュールの機能記述ファイル（ＨＤＬファイル）を入力して画面上に論理図面を描画する論理図面描画ステップと、
画面表示された論理図面上に配置するセルをライブラリから検索するセル検索ステップと、
画面表示された図面上に、モジュールを部品化したインスタンスを配置するインスタンス配置ステップと、
画面表示された図面上のインスタンスを指定された位置に移動するインスタンス移動ステップと、
前記画面表示された論理回路に対応した機能記述ファイル（ＨＤＬファイル）を出力するファイル出力ステップと、
を備えたことを特徴とする論理図面表示方法。（１）
【０１２２】
（付記２）
付記１記載の論理図面表示方法に於いて、前記セル検索ステップは、
前記ライブラリからセル一覧を取得するセル一覧取得ステップと、
前記セル一覧に対応した分類ファイルを読み込む分類ファイル読込ステップと、
前記分類ファイルに基づいてセル検索条件を設定する分類画面を表示する分類画面表示ステップと、
前記分類画面により設定された検索条件を満たすセルを前記セル一覧から検索するセル検索ステップと、
を備えたことを特徴とする論理図面表示方法。（２）
【０１２３】
（付記３）
付記２記載の論理図面表示方法に於いて、
前記セル一覧取得ステップは、複数のセル分類項目を階層的に組合わせてセル名としたセル一覧をライブラリから取得し、
前記分類ファイル読込ステップは、前記セル名のセル分類項目を階層毎に分類したグループタイプと、前記グループタイプ毎に作成されたセル検索の条件式とを含む分類ファイルを読み込み、
前記分類画面表示ステップは、前記分類画面として前記グループタイプに分けてセル分類項目を表示すると共に、各セル分類項目に対し選択操作部を表示し、
前記セル検索ステップは、前記分類画面により選択された複数のセル分類項目を前記条件式に設定して、前記セル一覧から前記条件式を満たすセル名を検索して出力することを特徴とする論理図面表示方法。（３）
【０１２４】
（付記４）
付記３記載の論理図面表示方法に於いて、前記セル検索ステップは、各グループタイプの条件式に設定したセル分類項目を階層的に含むセル名を前記セル一覧から検索することを特徴とする論理図面表示方法。
【０１２５】
（付記５）
付記１記載の論理図面表示方法に於いて、前記論理図面描画ステップは、
前記インスタンスのインスタンス名として、ロケーション名を使用した機能記述ファイル（ＨＤＬファイル）を読込むファイル読込ステップと、
前記インスタンスのロケーション名を解読して図面上の位置を示すロケーション属性を前記インスタンスに付加するロケーション属性付加ステップと、
前記ロケーション属性に基づいて論理図面を描画する図面描画ステップと，
を備えたことを特徴とする論理図面表示方法。（４）
【０１２６】
（付記６）
付記１記載の論理図面表示方法に於いて、前記インスタンス配置ステップは、
画面表示された図面上でインスタンスの配置位置を指定する配置位置指定ステップと、
前記インスタンスのインスタンス名を前記図面上の指定された配置位置を示すロケーション名に設定するインスタンス名設定ステップと、
前記インスタンスを指定された配置位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。（５）
【０１２７】
（付記７）
付記１記載の論理図面表示方法に於いて、前記インスタンス移動ステップは、
図面上に配置されたインスタンスの移動位置を指定する移動位置指定ステップと、
前記インスタンスのロケーション名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
前記インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。（６）
【０１２８】
（付記８）
付記５乃至７のいずれかに記載の論理図面表示方法に於いて、前記ロケーション名は、画面表示される図面のページ名、横軸座標値及び縦軸座標値を組合わせた英数字記号であることを特徴とする論理図面表示方法。
【０１２９】
（付記９）
付記１記載の論理図面表示方法に於いて、更に、ピン及び又はネットの属性を読込んで近傍に表示する属性表示ステップを備えたことを特徴とする論理図面表示方法。（７）
【０１３０】
（付記１０）
付記１記載の論理図面表示方法に於いて、前記属性表示ステップは、前記ピン属性としてスラック値を読込んでピンの近傍に表示させ、前記ネット属性として配線長を読込んでネットの近傍に表示させることを特徴とする論理図面表示方法。
【０１３１】
（付記１１）
画面表示された論理図面上に配置するセルをライブラリから検索する論理図面表示方法に於いて、
前記ライブラリからセル一覧を取得するセル一覧取得ステップと、
前記セル一覧に対応した分類ファイルを読み込む分類ファイル読込みステップと、
前記分類ファイルに基づいてセル検索条件を設定する分類画面を表示する分類画面表示ステップと、
前記分類画面により設定された検索条件を満たすセルを前記セル一覧から検索するセル検索ステップと、
を備えたことを特徴とする論理図面表示方法。
【０１３２】
（付記１２）
付記１１記載の論理図面表示方法に於いて、
前記セル一覧取得ステップは、複数のセル分類項目を階層的に組合わせてセル名としたセル一覧をライブラリから取得し、
前記分類ファイル読込みステップは、前記セル名のセル分類項目を階層毎に分類したグループタイプと、前記グループタイプ毎に作成されたセル検索の条件式とを含む分類ファイルを読み込み、
前記分類画面表示ステップは、前記分類画面として前記グループタイプに分けてセル分類項目を表示すると共に、各セル分類項目に対し選択操作部を表示し、
前記セル検索ステップは、前記分類画面により選択された複数のセル分類項目を前記条件式に設定して、前記セル一覧から前記条件式を満たすセル名を検索して出力することを特徴とする論理図面表示方法。
【０１３３】
（付記１３）
ハードウェア記述言語（ＨＤＬ）で記述された回路モジュールの機能記述ファイル（ＨＤＬファイル）を入力して画面上に論理図面を表示する論理図面表示方法に於いて、
モジュールを部品化したインスタンスのインスタンス名として、ロケーション名を使用した機能記述ファイル（ＨＤＬファイル）を読込むファイル読込ステップと、
前記インスタンスのロケーション名を解読して図面上の位置を示すロケーション属性を前記インスタンスに付加するロケーション属性付加ステップと、
前記ロケーション属性に基づいて論理図面を描画する図面描画ステップと，
を備えたことを特徴とする論理図面表示方法。
【０１３４】
（付記１４）
画面表示された図面上に、モジュールを部品化してインスタンスを配置して論理図面を描画する論理図面表示方法に於いて、
画面表示された図面上でインスタンスの配置位置を指定する配置位置指定ステップと、
前記インスタンスのインスタンス名を前記図面上の指定された配置位置を示すロケーション名に設定するインスタンス名設定ステップと、
前記インスタンスを指定された配置位置に描画する描画ステップと、
前記画面表示された論理回路に対応した機能記述ファイル（ＨＤＬファイル）を出力するファイル出力ステップと、
を備えたことを特徴とする論理図面表示方法。
【０１３５】
（付記１５）
付記１４記載の論理図面表示方法に於いて、更に、
図面上に配置されたインスタンスの移動位置を指定する移動位置指定ステップと、
前記インスタンスのロケーション名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
前記インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。
【０１３６】
（付記１６）
コンピュータに、
ハードウェア記述言語（ＨＤＬ）で記述された回路モジュールの機能記述ファイル（ＨＤＬファイル）を入力して画面上に論理図面を描画する論理図面描画ステップと、
画面表示された論理図面上に配置するセルをライブラリから検索するセル検索ステップと、
画面表示された図面上に、モジュールを部品化したインスタンスを配置するインスタンス配置ステップと、
画面表示された図面上のインスタンスを指定された位置に移動するインスタンス移動ステップと、
前記画面表示された論理回路に対応した機能記述ファイル（ＨＤＬファイル）を出力するファイル出力ステップと、
を実行させることを特徴とするプログラム。（８）
【０１３７】
（付記１７）
付記１６記載のプログラムに於いて、前記セル検索ステップは、
前記ライブラリからセル一覧を取得するセル一覧取得ステップと、
前記セル一覧に対応した分類ファイルを読み込む分類ファイル読込みステップと、
前記分類ファイルに基づいてセル検索条件を設定する分類画面を表示する分類画面表示ステップと、
前記分類画面により設定された検索条件を満たすセルを前記セル一覧から検索するセル検索ステップと、
を備えたことを特徴とするプログラム。
【０１３８】
（付記１８）
付記１７記載のプログラムに於いて、
前記セル一覧取得ステップは、複数のセル分類項目を階層的に組合わせてセル名としたセル一覧をライブラリから取得し、
前記分類ファイル読込みステップは、前記セル名のセル分類項目を階層毎に分類したグループタイプと、前記グループタイプ毎に作成されたセル検索の条件式とを含む分類ファイルを読み込み、
前記分類画面表示ステップは、前記分類画面として前記グループタイプに分けてセル分類項目を表示すると共に、各セル分類項目に対し選択操作部を表示し、
前記セル検索ステップは、前記分類画面により選択された複数のセル分類項目を前記条件式に設定して、前記セル一覧から前記条件式を満たすセル名を検索して出力することを特徴とするプログラム。
【０１３９】
（付記１９）
付記１６記載のプログラムに於いて、前記論理図面描画ステップは、
前記インスタンスのインスタンス名として、ロケーション名を使用した機能記述ファイル（ＨＤＬファイル）を読込むファイル読込ステップと、
前記インスタンスのロケーション名を解読して図面上の位置を示すロケーション属性を前記インスタンスに付加するロケーション属性付加ステップと、
前記ロケーション属性に基づいて論理図面を描画する図面描画ステップと，
を備えたことを特徴とするプログラム。（９）
【０１４０】
（付記２０）
付記１６記載のプログラムに於いて、前記インスタンス配置ステップは、
画面表示された図面上でインスタンスの配置位置を指定する配置位置指定ステップと、
前記インスタンスのインスタンス名を前記図面上の指定された配置位置を示すロケーション名に設定するインスタンス名設定ステップと、
前記インスタンスを指定された配置位置に描画する描画ステップと、
を備えたことを特徴とするプログラム。
【０１４１】
（付記２１）
付記１６記載のプログラムに於いて、前記インスタンス移動ステップは、
図面上に配置されたインスタンスの移動位置を指定する移動位置指定ステップと、
前記インスタンスのロケーション名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
前記インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とするプログラム。
【０１４２】
（付記２２）
付記１６記載のプログラムに於いて、更に、ピン及び又はネットの属性値を読込んで近傍に表示する属性表示ステップを備えたことを特徴とするプログラム。
【０１４３】
（付記２３）
画面上に論理図面を表示して処理する論理図面表示装置に於いて、
ハードウェア記述言語（ＨＤＬ）で記述された回路モジュールの機能記述ファイル（ＨＤＬファイル）を入力して画面上に論理図面を描画する論理図面描画部と、
画面表示された図面上に配置するセルをライブラリから検索するセル検索部と、
画面表示された図面上に、モジュールを部品化したインスタンスを配置するインスタンス配置部と、
画面表示された図面上のインスタンスを指定された位置に移動するインスタンス移動部と、
前記画面表示された論理回路に対応した機能記述ファイル（ＨＤＬファイル）を出力するファイル出力部と、
を備えたことを特徴とする論理図面表示装置。（１０）
【０１４４】
（付記２４）
付記２３記載の論理図面表示装置に於いて、前記セル検索部は、
前記ライブラリからセル一覧を取得するセル一覧取得部と、
前記セル一覧に対応した分類ファイルを読み込む分類ファイル読込部と、
前記分類ファイルに基づいてセル検索条件を設定する分類画面を表示する分類画面表示部と、
前記分類画面により設定された検索条件を満たすセルを前記セル一覧から検索するセル検索部と、
を備えたことを特徴とする論理図面表示装置。
【０１４５】
（付記２５）
付記２４記載の論理図面表示装置に於いて、
前記セル一覧取得部は、複数のセル分類項目を階層的に組合わせてセル名としたセル一覧をライブラリから取得し、
前記分類ファイル読込部は、前記セル名のセル分類項目を階層毎に分類したグループタイプと、前記グループタイプ毎に作成されたセル検索の条件式とを含む分類ファイルを読み込み、
前記分類画面表示部は、前記分類画面として前記グループタイプに分けてセル分類項目を表示すると共に、各セル分類項目に対し選択操作部を表示し、
前記セル検索部は、前記分類画面により選択された複数のセル分類項目を前記条件式に設定して、前記セル一覧から前記条件式を満たすセル名を検索して出力することを特徴とする論理図面表示装置。
【０１４６】
（付記２６）
付記２３記載の論理図面表示装置に於いて、前記論理図面描画部は、
前記インスタンスのインスタンス名として、ロケーション名を使用した機能記述ファイル（ＨＤＬファイル）を読込むファイル読込部と、
前記インスタンスのロケーション名を解読して図面上の位置を示すロケーション属性を前記インスタンスに付加するロケーション属性付加部と、
前記ロケーション属性に基づいて論理図面を描画する図面描画部と，
を備えたことを特徴とする論理図面表示装置。
【０１４７】
（付記２７）
付記２３記載の論理図面表示装置に於いて、前記インスタンス配置部は、
画面表示された図面上でインスタンスの配置位置を指定する配置位置指定部と、
前記インスタンスのインスタンス名を前記図面上の指定された配置位置を示すロケーション名に設定するインスタンス名設定部と、
前記インスタンスを指定された配置位置に描画する描画部と、
を備えたことを特徴とする論理図面表示装置。
【０１４８】
（付記２８）
付記２３記載の論理図面表示装置に於いて、前記インスタンス移動部は、
図面上に配置されたインスタンスの移動位置を指定する移動位置指定部と、
前記インスタンスのロケーション名を指定された移動位置を示すロケーション名に変更するインスタンス名変更部と、
前記インスタンスを指定された移動位置に描画する描画部と、
を備えたことを特徴とする論理図面表示装置。
【０１４９】
（付記２９）
付記２３記載の論理図面表示装置に於いて、更に、ピン及び又はネットの属性を読込んで近傍に表示する属性表示部を備えたことを特徴とする論理図面表示装置。
【図面の簡単な説明】
【０１５０】
【図１】本発明による論理図面表示装置の実施形態を示した機能構成のブロック図
【図２】本実施形態による論理図面表示処理のフローチャート
【図３】図１の機能構成が実現されるコンピュータのハードウェア環境のブロック図
【図４】本実施形態でセル検索処理部として動作する機能構成のブロック図
【図５】本実施形態によるセル検索処理のフローチャート
【図６】図４のライブラリの説明図
【図７】図４の分類ファイルの説明図
【図８】図４の分類画面の説明図
【図９】図４のセル検索結果画面の説明図
【図１０】本実施形態で論理図面描画処理部として動作する機能構成のブロック図
【図１１】本実施形態による論理図面描画処理のフローチャート
【図１２】図１０のＨＤＬファイルの説明図
【図１３】図１０の論理図面画面の説明図
【図１４】本実施形態でインスタンス配置処理部として動作する機能構成のブロック図
【図１５】本実施形態によるインスタンス配置処理のフローチャート
【図１６】図１４におけるインスタンスを配置する論理図面画面と出力されるＨＤＬファイルの説明図
【図１７】本実施形態によるインスタンス移動処理のフローチャート
【図１８】図１４におけるインスタンス移動前と移動後の論理図面画面の説明図
【図１９】インスタンス移動処理後に出力されるＨＤＬファイルの説明図
【図２０】本実施形態で属性表示部として動作する機能構成のブロック図
【図２１】本実施形態による属性表示処理のフローチャート
【図２２】図２０におけるスラック値ファイルと配線長ファイルの説明図
【図２３】本実施形態による属性値を表示した論理図面画面の説明図
【符号の説明】
【０１５１】
１０：論理図面表示装置
１２：ライブラリ
１４：セル一覧取得部
１５：分類ファイル
１６：分類ファイル読込部
１８：セル分類記憶部
２０：分類画面表示部
２２：分類画面
２４：セル検索条件入力部
２６：セル検索部
２８：セル検索結果画面
３０，４８：ＨＤＬファイル（機能記述ファイル）
３２：ＨＤＬ読込部
３４：論理図面記憶部
３６：ロケーション属性付加部
３８：論理図面出力部
４０，４０−１〜４０−３：論理図面画面
４２：インスタンス配置部
４４：ロケーション変更部
４６：ＨＤＬ出力部
５０：スラック値ファイル
５２：スラック値読込部
５４：配線長ファイル
５６：配線長読込部
５８：ＣＰＵ
６０：バス
６２：ＲＡＭ
６４：ＲＯＭ
６６：ハードディスクドライブ
６８：デバイスインタフェース
７０：キーボード
７２：マウス
７４：ディスプレイ
７６：ネットワークアダプタ
７８：セル検索処理部
８２，８４，８６：グルーブ枠
９０：セル検索結果
９２：論理図面描画処理部
９４，１１０：ページ名
９６，１１２：横軸座標
９８，１１４：縦軸座標
１００，１０２，１０４，１１６：インスタンス
１０６：インスタンス配置処理部
１２０：属性表示処理部
【図１】
2008009678.tif 000003
【図２】
2008009678.tif 000004
【図３】
2008009678.tif 000005
【図４】
2008009678.tif 000006
【図５】
2008009678.tif 000007
【図６】
2008009678.tif 000008
【図７】
2008009678.tif 000009
【図８】
2008009678.tif 000010
【図９】
2008009678.tif 000011
【図１０】
2008009678.tif 000012
【図１１】
2008009678.tif 000013
【図１２】
2008009678.tif 000014
【図１３】
2008009678.tif 000015
【図１４】
2008009678.tif 000016
【図１５】
2008009678.tif 000017
【図１６】
2008009678.tif 000018
【図１７】
2008009678.tif 000019
【図１８】
2008009678.tif 000020
【図１９】
2008009678.tif 000021
【図２０】
2008009678.tif 000022
【図２１】
2008009678.tif 000023
【図２２】
2008009678.tif 000024
【図２３】
2008009678.tif 000025
【手続補正書】
【提出日】平成18年10月5日(2006.10.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項６
【補正方法】変更
【補正の内容】
【請求項６】
クレーム１記載の論理図面表示方法に於いて、前記インスタンス配置ステップは、
セルを選択するセル選択ステップと、
インスタンスの配置位置を指定する配置位置指定ステップと、
前記インスタンスのロケーション属性を設定するロケーション属性設定ステップと、
インスタンス名を指定された配置位置を示すロケーション名に設定するロケーション名設定ステップと、
前記インスタンスを指定された配置位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項７
【補正方法】変更
【補正の内容】
【請求項７】
クレーム１記載の論理図面表示方法に於いて、前記インスタンス移動ステップは、
移動するインスタンスを選択するインスタンス選択ステップと、
前記インスタンスの移動位置を指定する移動位置指定ステップと、
前記インスタンスのロケーション属性を変更するロケーション属性変更ステップと、
インスタンス名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
前記インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
インスタンス配置ステップは、
セルを選択するセル選択ステップと、
インスタンスの配置位置を指定する配置位置指定ステップと、
インスタンスのロケーション属性を設定するロケーション属性設定ステップと、
インスタンス名を指定された配置位置を示すロケーション名に設定するロケーション名設定ステップと、
インスタンスを指定された配置位置に描画する描画ステップと、
を備える。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
インスタンス移動ステップは、
移動するインスタンスを選択するインスタンス選択ステップと、
そのインスタンスの移動位置を指定する移動位置指定ステップと、
インスタンスのロケーション属性を変更するロケーション属性変更ステップと、
インスタンス名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
インスタンスを指定された移動位置に描画する描画ステップと、
を備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
本発明の論理図面表示方法は、更に、
スラック値ファイルを読み込んでスラック値をピンの属性として付加してピンの近傍に表示させ、
配線長ファイルを読み込んで配線長をネットの属性として付加してネットの近傍に表示させる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
本発明の別の形態は、画面表示された図面上に、モジュールを部品化したインスタンスを配置して論理図面を描画する論理図面表示方法に於いて、
セルを選択するセル選択ステップと、
インスタンスの配置位置を指定する配置位置指定ステップと、
インスタンスのロケーション属性を設定するロケーション属性設定ステップと、
インスタンス名を指定された配置位置を示すロケーション名に設定するロケーション名設定ステップと、
インスタンスを指定された配置位置に描画する描画ステップと、
を備えたことを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
この場合、更に、
移動するインスタンスを選択するインスタンス選択ステップと、
そのインスタンスの移動位置を指定する移動位置指定ステップと、
インスタンスのロケーション属性を変更するロケーション属性変更ステップと、
インスタンス名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
（付記６）
付記１記載の論理図面表示方法に於いて、前記インスタンス配置ステップは、
セルを選択するセル選択ステップと、
インスタンスの配置位置を指定する配置位置指定ステップと、
前記インスタンスのロケーション属性を設定するロケーション属性設定ステップと、
インスタンス名を指定された配置位置を示すロケーション名に設定するロケーション名設定ステップと、
前記インスタンスを指定された配置位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。（６）
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１２７
【補正方法】変更
【補正の内容】
【０１２７】
（付記７）
付記１記載の論理図面表示方法に於いて、前記インスタンス移動ステップは、
移動するインスタンスを選択するインスタンス選択ステップと、
前記インスタンスの移動位置を指定する移動位置指定ステップと、
前記インスタンスのロケーション属性を変更するロケーション属性変更ステップと、
インスタンス名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
前記インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。（７）
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
（付記１０）
付記１記載の論理図面表示方法に於いて、前記属性表示ステップは、
スラック値ファイルを読み込んでスラック値をピンの属性として付加してピンの近傍に表示させ、
配線長ファイルを読み込んで配線長をネットの属性として付加してネットの近傍に表示させる、
ことを特徴とする論理図面表示方法。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
（付記１４）
画面表示された図面上に、モジュールを部品化してインスタンスを配置して論理図面を描画する論理図面表示方法に於いて、
セルを選択するセル選択ステップと、
インスタンスの配置位置を指定する配置位置指定ステップと、
前記インスタンスのロケーション属性を設定するロケーション属性設定ステップと、
インスタンス名を指定された配置位置を示すロケーション名に設定するロケーション名設定ステップと、
前記インスタンスを指定された配置位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１３５
【補正方法】変更
【補正の内容】
【０１３５】
（付記１５）
付記１４記載の論理図面表示方法に於いて、更に、
移動するインスタンスを選択するインスタンス選択ステップと、
前記インスタンスの移動位置を指定する移動位置指定ステップと、
前記インスタンスのロケーション属性を変更するロケーション属性変更ステップと、
インスタンス名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
前記インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示方法。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１４０
【補正方法】変更
【補正の内容】
【０１４０】
（付記２０）
付記１６記載のプログラムに於いて、前記インスタンス配置ステップは、
セルを選択するセル選択ステップと、
インスタンスの配置位置を指定する配置位置指定ステップと、
前記インスタンスのロケーション属性を設定するロケーション属性設定ステップと、
インスタンス名を指定された配置位置を示すロケーション名に設定するロケーション名設定ステップと、
前記インスタンスを指定された配置位置に描画する描画ステップと、
を備えたことを特徴とするプログラム。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１４１
【補正方法】変更
【補正の内容】
【０１４１】
（付記２１）
付記１６記載のプログラムに於いて、前記インスタンス移動ステップは、
移動するインスタンスを選択するインスタンス選択ステップと、
前記インスタンスの移動位置を指定する移動位置指定ステップと、
前記インスタンスのロケーション属性を変更するロケーション属性変更ステップと、
インスタンス名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
前記インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とするプログラム。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】変更
【補正の内容】
【０１４７】
（付記２７）
付記２３記載の論理図面表示装置に於いて、前記インスタンス配置部は、
セルを選択するセル選択ステップと、
インスタンスの配置位置を指定する配置位置指定ステップと、
前記インスタンスのロケーション属性を設定するロケーション属性設定ステップと、
インスタンス名を指定された配置位置を示すロケーション名に設定するロケーション名設定ステップと、
前記インスタンスを指定された配置位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示装置。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１４８
【補正方法】変更
【補正の内容】
【０１４８】
（付記２８）
付記２３記載の論理図面表示装置に於いて、前記インスタンス移動部は、
移動するインスタンスを選択するインスタンス選択ステップと、
前記インスタンスの移動位置を指定する移動位置指定ステップと、
前記インスタンスのロケーション属性を変更するロケーション属性変更ステップと、
インスタンス名を指定された移動位置を示すロケーション名に変更するインスタンス名変更ステップと、
前記インスタンスを指定された移動位置に描画する描画ステップと、
を備えたことを特徴とする論理図面表示装置。