(57)【要約】【課題】マスクレイアウトエディタの利便性を向上する。【解決手段】マスクレイアウトエディタ装置１の制御部２１は、読み込んだ原ＩＣレイアウトデータを表示制御部２３に表示させている間に、原ＩＣレイアウトデータを所定のフォーマットに変換する変換処理を行い、操作受付部２２により所定操作が受け付けられると、変換後のＩＣレイアウトデータを表示制御部２３に表示させる。【選択図】図１
2009163674.tif 000002
【特許請求の範囲】
【請求項１】
表示制御手段にＩＣレイアウトデータを表示させている間に該ＩＣレイアウトデータを所定のフォーマットに変換する変換処理を行い、操作受付手段により所定操作が受け付けられると、前記変換処理による変換後のＩＣレイアウトデータを前記表示制御手段に表示させることを特徴とするマスクレイアウトエディタ装置。
【請求項２】
表示制御手段にＩＣレイアウトデータを表示させている間に該ＩＣレイアウトデータを所定のフォーマットに変換する変換処理を行い、操作受付手段により所定操作が受け付けられると、前記変換処理による変換後のＩＣレイアウトデータを前記表示制御手段に表示させる制御手段としてコンピュータを機能させるためのマスクレイアウトエディタプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスクレイアウトエディタ装置及びマスクレイアウトエディタプログラムに関する。
【背景技術】
【０００２】
ＩＣ(Integrated Circuit)レイアウトデータを取り扱うためのソフトウェアには、編集用のマスクレイアウトエディタ（例えば特許文献１参照。）と表示用のマスクレイアウトビューワとがある。
【０００３】
マスクレイアウトエディタは、ユーザにより指定されたＩＣレイアウトデータを、編集用の内部フォーマットに変換してから表示するとともに、ユーザによる編集操作や保存操作を受け付ける。一方、マスクレイアウトビューワは、上記変換を行うことなくＩＣレイアウトデータを表示し、ユーザによる編集操作や保存操作は受け付けない。
【特許文献１】特開２０００−１７２７３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記変換処理には長い時間を要する場合があり、そのような場合、マスクレイアウトエディタにおいて、ユーザにより指定されたＩＣレイアウトデータが表示されるまでには長時間かかることになる。
【０００５】
しかしながら、マスクレイアウトエディタを用いてＩＣレイアウトデータを開いてみたものの実際には編集せずに見るだけで終了することもある。このような場合、結果的に不要であった変換処理のためにユーザを長時間待たせたことになり、ユーザが不便さを感じる原因となっていた。
【０００６】
従って、本発明の課題の一つは、ユーザの利便性を向上できるマスクレイアウトエディタ装置及びマスクレイアウトエディタプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明にかかるマスクレイアウトエディタ装置は、表示制御手段にＩＣレイアウトデータを表示させている間に該ＩＣレイアウトデータを所定のフォーマットに変換する変換処理を行い、操作受付手段により所定操作が受け付けられると、前記変換処理による変換後のＩＣレイアウトデータを前記表示制御手段に表示させることを特徴とする。
【０００８】
また、本発明にかかるマスクレイアウトエディタプログラムは、表示制御手段にＩＣレイアウトデータを表示させている間に該ＩＣレイアウトデータを所定のフォーマットに変換する変換処理を行い、操作受付手段により所定操作が受け付けられると、前記変換処理による変換後のＩＣレイアウトデータを前記表示制御手段に表示させる制御手段としてコンピュータを機能させるためのプログラムである。
【０００９】
上記マスクレイアウトエディタ装置又は上記マスクレイアウトエディタプログラムによれば、表示モードで表示している間にＩＣレイアウトデータの変換処理を行っておくので、ユーザの利便性を向上できる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について、図面を参照しながら説明する。図１は、本実施の形態にかかるマスクレイアウトエディタ装置１のシステム構成及び機能ブロックを示す図である。同図に示すように、マスクレイアウトエディタ装置１は、データ（本実施形態にかかるマスクレイアウトエディタプログラムを含む。）を記憶するためのＨＤＤ(Hard Disk Drive)やメモリ等で構成される記憶部１０、記憶部１０からマスクレイアウトエディタプログラムを読み出して実行するマスクレイアウトエディタ部２０、キーボードやマウス等で構成される操作部３０、液晶ディスプレイ等で構成される表示部４０を含んで構成される。
【００１１】
マスクレイアウトエディタ部２０は、内部構成として、ＩＣレイアウトデータを読み込む読込処理や、読み込んだＩＣレイアウトデータを所定のフォーマットに変換する変換処理を行う制御部２１（制御手段）と、操作部３０を介して各種操作を受け付ける操作受付部２２（操作受付手段）と、ＩＣレイアウトデータを表示モード又は編集モードで表示部４０に表示させる表示制御部２３（表示制御手段）と、を含んで構成される。
【００１２】
なお、ＩＣレイアウトデータの具体的な例としては、例えばＧＤＳＩＩ(Graphic Data System II)ファイルが知られている。ＧＤＳＩＩファイルは、平面幾何学図形、テキストラベル、その他の情報を階層的に表すバイナリファイルである。また、上記所定のフォーマットの例としては、米国Ｃａｄｅｎｃｅ社のＣＤＢＡや米国Ｓｙｎｏｐｓｙｓ社のＭｉｌｋｙｗａｙが挙げられる。変換処理は、ＧＤＳＩＩファイルを上記ＣＤＢＡやＭｉｌｋｙｗａｙのフォーマットに変換する処理であり、入出力ファイルともファイルサイズが数ＧＢ（ギガバイト）を超えることがあるため、変換処理の実行には比較的長時間（処理環境に依存するが、場合によっては１時間以上）を要する。
【００１３】
次に、図２を参照しながら、図１に示すマスクレイアウトエディタ装置１を使用して、表示モードで表示している間のＩＣレイアウトデータの変換処理（以下、バックグラウンド変換処理と称する。）を実現するための動作を説明する。まず、制御部２１は、ユーザ操作に従って記憶部１０からＩＣレイアウトデータ（以下、原ＩＣレイアウトデータと称する。）を読み込み（ステップＳ１）、表示制御部２３に出力する。表示制御部２３は、入力された原ＩＣレイアウトデータを、表示モードで表示部４０に表示させる（ステップＳ２）。
【００１４】
ここで、表示モードは、原ＩＣレイアウトデータが所定の表示モード画面に組み込まれて表示されるモードである。表示モード画面は、原ＩＣレイアウトデータを表示するための領域と、所定の表示制御操作（拡大・縮小・移動等）及び編集モードへの移行操作を受け付けるための複数のアイコンと、を含む。表示モード画面においてユーザが表示制御操作を受け付けるためのアイコンを操作すると、操作受付部２２が操作内容を受け付け、制御部２１を介して表示制御部２３に出力する。表示制御部２３は、入力された操作内容に応じて原ＩＣレイアウトデータの表示を制御する。
【００１５】
次に、制御部２１は、操作受付部２２により編集モードへの移行操作が受け付けられるのを待ちながら（ステップＳ３，Ｓ４）バックグラウンド変換処理を実行し、読み込んだＩＣレイアウトデータを所定の編集用フォーマットに変換する（ステップＳ５，Ｓ６，Ｓ７）。すなわち、制御部２１は、バックグラウンド変換処理対象が残っているか否かを判定し（ステップＳ５）、残っていれば既にバックグラウンド変換処理を開始しているか否かを判定し（ステップＳ６）、開始していなければバックグラウンド変換処理を開始する（ステップＳ７）。なお、こうして開始されるバックグラウンド変換処理は、図２の処理フローにかかる処理と並行して行われる。一方、ステップＳ５で残っていないと判定した場合、ステップＳ６で開始していると判定した場合、及びステップＳ７でバックグラウンド変換処理を開始した後には、制御部２１は、ステップＳ３からの処理を繰り返す。
【００１６】
操作受付部２２によりユーザ操作が受け付けられると（ステップＳ４）、制御部２１は、受け付けられたユーザ操作が編集モードへの移行操作であるか否かを判定する（ステップＳ８）。編集モードへの移行操作でなければ、制御部２１は、受け付けられた操作の内容により示される処理（拡大・縮小・移動等）を実行する。
【００１７】
一方、ステップＳ８において編集モードへの移行操作であると判定した場合、制御部２１は、まず、ステップＳ７で開始したバックグラウンド変換処理による変換が済んでいないデータがあるか否かを判定し（ステップＳ１０）、済んでいないデータがないと判定した場合には、直ちに表示制御部２３に、バックグラウンド変換処理による変換後のＩＣレイアウトデータ（以下、変換後ＩＣレイアウトデータと称する。）を出力するとともに、編集モードへの移行を指示する（ステップＳ１２）。一方、済んでいないデータがあると判定した場合には、変換処理を完了させてから（ステップＳ１１）、表示制御部２３に変換後ＩＣレイアウトデータを出力するとともに、編集モードへの移行を指示する（ステップＳ１２）。編集モードへの移行の指示を受けた表示制御部２３は、入力された変換後ＩＣレイアウトデータを、編集モードで表示部４０に表示させる。
【００１８】
ここで、編集モードについて説明する。編集モードは、変換後ＩＣレイアウトデータが所定の編集モード画面に組み込まれて表示されるモードである。編集モード画面は、変換後ＩＣレイアウトデータを表示するための領域と、所定の表示制御操作（拡大・縮小・移動等）、編集操作（切り取り、コピー、貼り付け、描画等）、及び保存操作を受け付けるための複数のアイコンと、を含む。編集モード画面においてユーザが編集操作を受け付けるためのアイコンを操作すると、操作受付部２２が操作内容を受け付け、制御部２１に出力する。制御部２１は、入力された操作内容に応じて変換後ＩＣレイアウトデータの内容を変更し、変更後の変換後ＩＣレイアウトデータにより、表示制御部２３が表示する変換後ＩＣレイアウトデータを更新する。そして、ユーザが保存操作を受け付けるためのアイコンを操作した場合に、最新の変換後ＩＣレイアウトデータを記憶部１０に記憶させる。
【００１９】
以上説明したように、マスクレイアウトエディタ装置１によれば、原ＩＣレイアウトデータを表示モードで表示している間に変換処理を行っておくので、実際にユーザが編集したいと思ったとき（移行操作アイコンを押下したとき）に速やかに編集モード画面を表示させることができ、ユーザの利便性が向上される。
【００２０】
以上本発明の実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明は、その要旨を逸脱しない範囲において、種々なる態様で実施され得ることは勿論である。
【００２１】
例えば、マスクレイアウトエディタ装置１の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、上記各処理を行ってもよい。
ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、この「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに、「コンピュータ読み取り可能な記録媒体」には、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
さらに、上記プログラムは、上述した各機能の一部を実現するためのものであってもよい。さらに、上述した各機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態にかかるマスクレイアウトエディタ装置のシステム構成及び機能ブロックを示す図である。
【図２】本発明の実施の形態にかかるマスクレイアウトエディタ装置の処理フローを示す図である。
【符号の説明】
【００２３】
1  マスクレイアウトエディタ装置、１０  記憶部、２０  マスクレイアウトエディタ部、２１  制御部、２２  操作受付部、２３  表示制御部、３０  操作部、４０  表示部。
【図１】
2009163674.tif 000003
【図２】
2009163674.tif 000004