(57)【要約】【課題】  一度に複数の条件の回路素子のＣＡＤデータを生成し、それにより回路設計の効率を上げることができる回路設計ＣＡＤシステムを提供すること。【解決手段】  １又は複数種類の回路素子のＣＡＤデータを利用して回路設計を行う回路設計ＣＡＤシステムにおいて、所定種類の回路素子の回路定数又は素子寸法の範囲を設定入力する設定入力手段と、前記設定入力手段により設定入力される範囲の回路定数又は素子寸法を有する前記所定種類の回路素子のＣＡＤデータを生成するＣＡＤデータ生成手段と、を含むことを特徴とする。【選択図】        図７
2006040068.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数種類の回路素子のＣＡＤデータを利用して回路設計を行う回路設計ＣＡＤシステムにおいて、
所定種類の回路素子の回路定数又は素子寸法の範囲を設定入力する設定入力手段と、
前記設定入力手段により設定入力される範囲の回路定数又は素子寸法を有する前記所定種類の回路素子のＣＡＤデータを生成するＣＡＤデータ生成手段と、
を含むことを特徴とする回路設計ＣＡＤシステム。
【請求項２】
請求項１に記載の回路設計ＣＡＤシステムにおいて、
前記所定種類の回路素子は抵抗器であり、
前記設定入力手段は、前記抵抗器の抵抗値の上限及び下限を設定入力する
ことを特徴とする回路設計ＣＡＤシステム。
【請求項３】
請求項１又は２に記載の回路設計ＣＡＤシステムにおいて、
前記所定種類の回路素子は抵抗器であり、
前記設定入力手段は、前記抵抗器の幅の上限及び下限を設定入力する
ことを特徴とする回路設計ＣＡＤシステム。
【請求項４】
１又は複数種類の回路素子のＣＡＤデータを利用して回路設計を行う回路設計方法において、
所定のプログラムに所定種類の回路素子の回路定数又は素子寸法の範囲を設定入力する工程と、
設定入力される範囲の回路定数又は素子寸法を有する前記所定種類の回路素子のＣＡＤデータを前記所定のプログラムにより生成する工程と、
を含むことを特徴とする回路設計方法。
【請求項５】
１又は複数種類の回路素子のＣＡＤデータを利用して半導体集積回路の設計を行う設計工程と、設計された前記半導体集積回路を製造する製造工程と、を含み、
前記設計工程は、
所定のプログラムに所定種類の回路素子の回路定数又は素子寸法の範囲を設定入力する工程と、
設定入力される範囲の回路定数又は素子寸法を有する前記所定種類の回路素子のＣＡＤデータを前記所定のプログラムにより生成する工程と、を含む
ことを特徴とする半導体集積回路の製造方法。
【請求項６】
請求項５に記載の方法により製造される半導体集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は回路設計ＣＡＤシステム、回路設計方法、半導体集積回路の製造方法及び半導体集積回路に関し、特にＣＡＤシステムを用いた大規模集積回路等の回路設計の合理化に関する。
【背景技術】
【０００２】
回路設計向けの既存のＣＡＤシステムには、所定種類の回路素子のＣＡＤデータにおいて抵抗値や抵抗幅等の回路定数又は素子寸法がパラメ−タ化されていて、パラメ−タ値を変更することにより所望の回路定数又は素子寸法を有する回路素子のＣＡＤデータが得られるようになったものがある。このシステムによれば、回路素子のＣＡＤデータを作成する手間を省き、作業効率を向上させることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
回路設計においては、様々な条件の回路素子のＣＡＤデータを予めライブラリ化しておき、そこから所望のものを適宜選択して使用して、目的とする回路図を作成することが望ましいが、上記従来のシステムでは、パラメータ値を具体的に指定し、そのパラメータ値に対応する回路素子のＣＡＤデータを得ることができるだけであり、一度に複数の条件の回路素子のＣＡＤデータを得ることはできなかった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、一度に複数の条件の回路素子のＣＡＤデータを生成し、それにより回路設計の効率を上げることができる回路設計ＣＡＤシステム、回路設計方法、半導体集積回路の製造方法及びそれにより製造される半導体集積回路を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る回路設計ＣＡＤシステムは、１又は複数種類の回路素子のＣＡＤデータを利用して回路設計を行う回路設計ＣＡＤシステムにおいて、所定種類の回路素子の回路定数又は素子寸法の範囲を設定入力する設定入力手段と、前記設定入力手段により設定入力される範囲の回路定数又は素子寸法を有する前記所定種類の回路素子のＣＡＤデータを生成するＣＡＤデータ生成手段と、を含むことを特徴とする。
【０００６】
本発明によれば、回路定数又は素子寸法の範囲を設定入力すると、その範囲の回路定数又は素子寸法を有する回路素子のＣＡＤデータが生成されるので、回路設計の効率を上げることができる。
【０００７】
また、本発明の一態様では、前記所定種類の回路素子は抵抗器であり、前記設定入力手段は、前記抵抗器の抵抗値の上限及び下限を設定入力する。こうすれば、一度に複数の抵抗値を有する抵抗器のＣＡＤデータを生成することができる。
【０００８】
また、本発明の一態様では、前記所定種類の回路素子は抵抗器であり、前記設定入力手段は、前記抵抗器の幅の上限及び下限を設定入力する。こうすれば、一度に複数の抵抗幅を有する抵抗器のＣＡＤデータを生成することができる。
【０００９】
また、本発明に回路設計方法は、１又は複数種類の回路素子のＣＡＤデータを利用して回路設計を行う回路設計方法において、所定のプログラムに所定種類の回路素子の回路定数又は素子寸法の範囲を設定入力する工程と、設定入力される範囲の回路定数又は素子寸法を有する前記所定種類の回路素子のＣＡＤデータを前記所定のプログラムにより生成する工程と、を含むことを特徴とする。
【００１０】
本発明によれば、回路定数又は素子寸法の範囲を設定入力すると、その範囲の回路定数又は素子寸法を有する回路素子のＣＡＤデータが生成されるので、回路設計の効率を上げることができる。
【００１１】
また、本発明に係る半導体集積回路の製造方法は、１又は複数種類の回路素子のＣＡＤデータを利用して半導体集積回路の設計を行う設計工程と、設計された前記半導体集積回路を製造する製造工程と、を含み、前記設計工程は、所定プログラムに所定種類の回路素子の回路定数又は素子寸法の範囲を設定入力する工程と、設定入力される範囲の回路定数又は素子寸法を有する前記所定種類の回路素子のＣＡＤデータを前記所定プログラムにより生成する工程と、を含むことを特徴とする。
【００１２】
本発明によれば、回路定数又は素子寸法の範囲を設定入力すると、その範囲の回路定数又は素子寸法を有する回路素子のＣＡＤデータが生成されるので、回路設計の効率を上げることができ、これにより、安価且つ高品質な半導体集積回路を製造することができる。
【００１３】
また、本発明に係る半導体集積回路は、上記製造方法により製造される半導体集積回路である。本発明によれば、自動生成される複数条件の回路素子のＣＡＤデータを用いて設計されるので、安価且つ高品質な半導体集積回路とすることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００１５】
図１は、本発明の実施形態に係る回路設計ＣＡＤシステムの外観を示す図である。同図に示すように、この回路設計ＣＡＤシステム１０は、ＣＰＵ、メモリ、ハードディスク記憶装置、ディスプレイ、キーボード、ポインティングデバイス等を中心として構成された公知のコンピュータシステムに、本発明を適用したプログラムをインストールし、それを実行させることによって実現されるものである。このプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記憶媒体に格納され、この情報記憶媒体を使ってコンピュータシステムに供給されてもよいし、インターネット等のデータ通信ネットワークを介してコンピュータシステムに供給されてもよい。また、回路設計ＣＡＤシステムにインストールされるプログラムには、ＣＡＤプログラムも含まれるようになっている。
【００１６】
本実施形態に係る回路設計ＣＡＤシステム１０によれば、所定種類の回路素子について、回路定数及び素子寸法の範囲を入力することで、その範囲の回路定数及び素子寸法を有する当該種類の回路素子のＣＡＤデータを自動生成することができるようになっている。そして、こうして自動生成されるＣＡＤデータを用いてＣＡＤプログラムによる回路設計を行うことができる。こうして、半導体集積回路等の回路設計を合理化することができる。
【００１７】
図２は、回路設計ＣＡＤシステム１０のディスプレイに表示される設定画面の一例を示す図である。同図に示される設定画面には、ライブラリ名、セル名、ビュー名、マスター名、最小抵抗値、最大抵抗値、抵抗値ステップ、最小抵抗幅、最大抵抗幅、抵抗幅ステップの入力欄が設けられている。ライブラリ名は、回路設計ＣＡＤシステム１０により自動生成されるＣＡＤデータを格納するファイル名に対応している。セル名は自動生成されるＣＡＤデータの名称である。ビュー名は自動生成されるＣＡＤデータのビューの名称である。マスター名は、回路素子のＣＡＤデータを自動生成する際の基礎データを示している。この回路設計ＣＡＤシステム１０では、回路素子の種類毎に、抵抗値や抵抗幅等の回路定数や素子寸法をパラメータとしたＣＡＤデータをマスター（データ）として記憶しており、このマスターを用いて任意の回路定数及び素子寸法の回路素子のＣＡＤデータを生成するようになっている。
【００１８】
最小抵抗値及び最大抵抗値は、ＣＡＤデータを自動生成させようとする回路素子の抵抗値の上限値及び下限値、すなわち抵抗値の範囲である。また、抵抗値ステップは、ＣＡＤデータを自動生成させようとする回路素子の抵抗値の間隔である。一方、最小抵抗幅及び最大抵抗幅は、ＣＡＤデータを自動生成させようとする回路素子の幅の上限値及び下限値、すなわち幅の範囲である。また、抵抗幅ステップは、ＣＡＤデータを自動生成させようとする回路素子の幅の間隔である。
【００１９】
同図に示される設定画面には、さらにＯＫボタン、キャンセルボタン及び適用ボタンが設けられている。ＯＫボタンは、設定画面をディスプレイから消去するとともに、同設定画面に設定入力された条件に従って回路素子のＣＡＤデータを自動生成させるためのボタンである。適用ボタンは、設定画面をディスプレイから消去させずに、同設定画面に設定入力された条件に従って回路素子のＣＡＤデータを自動生成させるためのボタンである。キャンセルボタンは、回路素子のＣＡＤデータの自動生成を行わず、単に設計画面をディスプレイから消去するためのボタンである。
【００２０】
回路設計ＣＡＤシステム１０によれば、ユーザがキーボード等を用いてマスター名、最小抵抗値及び最大抵抗値、抵抗値ステップ、最小抵抗幅及び最大抵抗幅、抵抗幅ステップ等を入力し、マウス等を用いてＯＫボタン又は適用ボタンを押下（例えばマウスクリック）することにより、回路素子のＣＡＤデータの自動生成が開始されるようになっている。
【００２１】
図３は、設定画面においてＯＫボタン又は適用ボタンが押下され、自動生成された複数の回路素子のＣＡＤデータを示す図である。本実施形態によれば、同図に示すように、複数の寸法の回路素子のＣＡＤデータを一度に自動生成することができる。そして、同図に示されるＣＡＤデータを任意に選択し、それをＣＡＤプログラムで用いることにより、回路設計を合理化することができる。
【００２２】
図２に示される設定画面には、さらにサマリーボタン、追加ボタン、削除ボタンが設けられている。サマリーボタンは、回路設計ＣＡＤシステム１０により自動生成されたＣＡＤデータのリストを表示させるためのボタンである。追加ボタンは、図４に示される回路素子追加画面をディスプレイに表示させるためのボタンである。同回路素子追加画面により、抵抗値及び抵抗幅を指定して１つの回路素子のＣＡＤデータを生成させることができるようになっている。削除ボタンは、図５に示され回路素子削除画面をディスプレイに表示させるためのボタンである。同回路素子削除画面により、セル名を指定して１つの回路素子のＣＡＤデータをライブラリから削除することができるようになっている。同図に示される回路素子削除画面には、特に選択ボタンが設けられており、この選択ボタンを押下することにより図６に示される選択回路素子削除画面が表示されるようになっている。選択回路素子削除画面では、本システムにより既に生成されている回路素子のＣＡＤデータのリスト（ライブラリの内容）が表示されており、そこからマウス等により１又は複数を指定し、ＯＫボタン又は適用ボタンを押下することにより、指定された１又は複数のＣＡＤデータをライブラリから削除することができるようになっている。
【００２３】
図７は、回路設計ＣＡＤシステム１０による回路素子のＣＡＤデータの自動生成処理を示すフロー図である。同図に示すように、自動生成処理では、まず設定画面に入力されたマスター名のマスターを読み出す（Ｓ１０１）。次に、設定画面に入力された最小抵抗幅を変数Ｗに格納する（Ｓ１０２）。さらに、設定画面に入力された最小抵抗値を変数Ｒに格納する（Ｓ１０３）。その後、Ｓ１０１で読み出されたマスターの内容、変数Ｗ及び変数Ｒに基づいて、抵抗長を算出する（Ｓ１０４）。そして、Ｓ１０１で読み出されたマスターの内容、変数Ｗ、変数Ｒ、Ｓ１０４で算出された抵抗長に基づき、回路素子のＣＡＤデータ（セル）を生成し（Ｓ１０５）、それを設定画面に入力された名称のライブラリの一部としてコンピュータシステムに記憶させる（Ｓ１０６）。
【００２４】
次に、変数Ｒの値を、設定画面に入力された抵抗値ステップだけ増加させ（Ｓ１０７）、その値が設定画面に入力された最大抵抗値を超えているか否かを判断する（Ｓ１０８）。そして、超えていなければ、更新した変数Ｒを用いてＳ１０４以降の処理を実行する。一方、Ｓ１０７で更新した変数Ｒの値が最大抵抗値を超えていれば、変数Ｗの値を、設定画面に入力された抵抗幅ステップだけ増加させ（Ｓ１０９）、その値が設定画面に入力された最大抵抗幅を超えているか否かを判断する（Ｓ１１０）。そして、超えていなければ、更新した変数Ｗを用いてＳ１０３以降の処理を実行する。一方、Ｓ１０９で更新された変数Ｗの値が最大抵抗幅を超えていれば、自動生成処理を終了する。
【００２５】
以上説明した回路設計ＣＡＤシステムによれば、設定画面において回路定数及び素子寸法の範囲を入力することで、その範囲内の回路素子のＣＡＤデータを自動生成することができる。このため、こうして自動生成されるＣＡＤデータを用いて回路設計の効率を上げることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係る回路設計ＣＡＤシステムの外観を示す図である。
【図２】回路素子の回路定数及び素子寸法を設定入力する画面を示す図である。
【図３】生成される回路素子のＣＡＤデータに基づいて表示される画面を示す図である。
【図４】任意の回路定数及び素子寸法の回路素子についてＣＡＤデータを生成し、それをライブラリに追加するための画面を示す図である。
【図５】任意の回路素子についてＣＡＤデータをライブラリから削除するための画面を示す図である。
【図６】１又は複数の回路素子のＣＡＤデータをリストから選択して、それらをライブラリから削除するための画面を示す図である。
【図７】設定入力された条件にて回路素子のＣＡＤデータを生成する処理を示すフロー図である。
【符号の説明】
【００２７】
１０  回路設計ＣＡＤシステム（コンピュータシステム）。
【図１】
2006040068.tif 000003
【図２】
2006040068.tif 000004
【図３】
2006040068.tif 000005
【図４】
2006040068.tif 000006
【図５】
2006040068.tif 000007
【図６】
2006040068.tif 000008
【図７】
2006040068.tif 000009