【手続補正書】
【提出日】平成20年7月4日(2008.7.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】アナログセルレイアウト設計装置
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  アナログ回路図を作成する回路図作成手段と、
前記回路図作成手段にて作成されたアナログ回路図の回路図データが書き込まれる回路図記憶手段と、
前記回路図記憶手段に記憶されるアナログ回路図データから回路接続情報を抽出する回路接続情報抽出手段と、
前記回路接続情報抽出手段にて抽出された回路接続情報が書き込まれる第１回路接続情報記憶手段と、
前記第１回路接続情報記憶手段に記憶される回路接続情報からペアリングが必要な素子を予測・抽出し、それを前記回路接続情報に設計制約として付加する設計制約予測抽出手段と、
前記設計制約予測抽出手段にて設計制約が付加された回路接続情報が書き込まれる第２回路接続情報記憶手段と、
前記第２回路接続情報記憶手段に記憶される、設計制約を含む回路接続情報に基づき選択されたレイアウトセルをプロセスデザインルールに従って配置する自動配置手段と、
前記自動配置手段にて配置されたレイアウトセル間の配線を前記プロセスデザインルールに従って実行する自動配線手段と、
を備えたことを特徴とするアナログセルレイアウト設計装置。
【請求項２】  前記設計制約予測抽出手段は、
前記第１回路接続情報記憶手段に記憶される回路接続情報において、電源供給線およびグランド配線にノード名を指定するノード名指定手段と、
前記ノード名が指定された電源供給配線を起点とするＰ型トランジスタ素子の接続関係および抵抗素子の接続関係を示す回路接続情報ツリーを生成し、前記ノード名が指定されたグランド配線を起点とするＮ型トランジスタ素子の接続関係および抵抗素子の接続関係を示す回路接続情報ツリーを生成する回路接続情報ツリー生成手段と、
前記生成されたそれぞれの回路接続情報ツリーにおいて同一階層にある同一種類の素子をグループ化するグループ化手段と、
前記グループ化手段にてグループ化された各グループにおける各々の素子に対し、電源供給線以外の同一配線で接続されている素子およびグランド配線以外の同一配線で接続されている素子をそれぞれ選択してグループを細分化するグループ細分化手段と、
前記グループ細分化手段にて細分化された各グループにおいて素子が共有されているグループを結合するグループ結合手段と、
前記グループ細分化手段にて細分化された各グループを素子のペアリング制約として前記回路接続情報に付加する設計制約付加手段と、
前記設計制約付加手段にて付加された素子のペアリング制約を編集し、前記第２回路接続情報記憶手段に書き込む編集手段と、
を備えたことを特徴とする請求項１に記載のアナログセルレイアウト設計装置。
【請求項３】  前記設計制約予測抽出手段は、
前記第１回路接続情報記憶手段に記憶される回路接続情報において、電源供給線およびグランド配線にノード名を指定するノード名指定手段と、
前記ノード名が指定された電源供給配線を起点とするＰ型トランジスタ素子の接続関係および抵抗素子の接続関係を示す回路接続情報ツリーを生成し、前記ノード名が指定されたグランド配線を起点とするＮ型トランジスタ素子の接続関係および抵抗素子の接続関係を示す回路接続情報ツリーを生成する回路接続情報ツリー生成第手段と、
前記生成されたそれぞれの回路接続情報ツリーにおいて同一階層にある同一種類の素子をグループ化するグループ化手段と、
前記グループ化手段にてグループ化された各グループにおける各々の素子に対し、電源供給線以外の同一配線で接続されている素子およびグランド配線以外の同一配線で接続されている素子をそれぞれ選択してグループを細分化するグループ細分化手段と、
前記生成されたそれぞれの回路接続情報ツリーにおいて、電源供給線からグランド配線まで達した枝と、グランド配線から電源供給線まで達した枝とが存在する場合に、それぞれの枝に存在する全ての同一種類の素子をグループ化する枝素子グループ化手段と、
前記グループ細分化手段にて細分化された各グループおよび前記枝素子グループ化手段にてグループ化された各グループにおいて素子が共有されているグループを結合するグループ結合手段と、
前記グループ細分化手段にて細分化された各グループおよび前記枝素子グループ化手段にてグループ化された各グループを素子のペアリング制約として前記回路接続情報に付加する設計制約付加手段と、
前記設計制約付加手段にて付加された素子のペアリング制約を編集し、前記第２回路接続情報記憶手段に書き込む編集手段と、
を備えたことを特徴とする請求項１に記載のアナログセルレイアウト設計装置。
【請求項４】  前記設計制約予測抽出手段は、さらに、
前記グループ結合手段にて結合されたグループにおける抵抗素子のグループにおいて、最小の抵抗値を持つ抵抗素子以外の抵抗素子の回路接続情報を前記最小値を持つ抵抗素子の直列接続情報に書き換える回路接続情報書換手段を備え、
前記設計制約付加手段は、前記回路接続情報書換手段にて書き換えられた回路接続情報を含む回路接続情報に前記素子のペアリング制約を付加する、
ことを特徴とする請求項２または３に記載のアナログセルレイアウト設計装置。
【請求項５】  前記設計制約予測抽出手段は、さらに、
前記グループ結合手段にて結合されたグループにおける抵抗素子のグループにおいて、最大の抵抗値を持つ抵抗素子以外の抵抗素子の回路接続情報を前記最大値を持つ抵抗素子の並列接続情報に書き換える回路接続情報書換手段を備え、
前記設計制約付加手段は、前記回路接続情報書換手段にて書き換えられた回路接続情報を含む回路接続情報に前記素子のペアリング制約を付加する、
ことを特徴とする請求項２〜４のいずれか一つに記載のアナログセルレイアウト設計装置。
【請求項６】  前記設計制約予測抽出手段は、さらに、
前記グループ結合手段にて結合されたグループにおけるバイポーラ型トランジスタ素子のグループにおいて、最小のエミッタサイズ値を持つバイポーラ型トランジスタ素子以外のバイポーラ型トランジスタ素子の回路接続情報を前記最小のエミッタサイズ値を持つバイポーラ型トランジスタ素子の並列接続情報に書き換える回路接続情報書換手段を備え、
前記設計制約付加手段は、前記回路接続情報書換手段にて書き換えられた回路接続情報を含む回路接続情報に前記素子のペアリング制約を付加する、
ことを特徴とする請求項２〜５のいずれか一つに記載のアナログセルレイアウト設計装置。
【請求項７】  前記設計制約予測抽出手段は、さらに、
前記グループ結合手段にて結合されたグループにおけるＭＯＳ型トランジスタ素子のグループにおいて、各ＭＯＳ型トランジスタ素子のゲート長が等しい場合に、最小のゲート幅値を持つＭＯＳ型トランジスタ素子以外のＭＯＳ型トランジスタ素子の回路接続情報を前記最小のゲート幅値を持つＭＯＳ型トランジスタ素子の並列接続情報に書き換えることと、各ＭＯＳ型トランジスタ素子のゲート幅が等しい場合に、最小のゲート長値を持つＭＯＳ型トランジスタ素子以外のＭＯＳ型トランジスタ素子の回路接続情報を前記最小のゲート長値を持つＭＯＳ型トランジスタ素子の直列接続情報に書き換えることとの一方または双方を行う回路接続情報書換手段を備え、
前記設計制約付加手段は、前記回路接続情報書換手段にて書き換えられた回路接続情報を含む回路接続情報に前記素子のペアリング制約を付加する、
ことを特徴とする請求項２〜６のいずれか一つに記載のアナログセルレイアウト設計装置。
【請求項８】  前記設計制約予測抽出手段は、さらに、
前記編集手段にて編集された前記素子のペアリング制約をそれぞれのグループ毎に色分け表示する表示手段、
を備えたことを特徴とする請求項２〜７のいずれか一つに記載のアナログセルレイアウト設計装置。
【請求項９】  前記設計制約予測抽出手段は、さらに、
前記編集手段による編集処理が終了した後に、抵抗素子のグループについて接続変更の指定入力があるか否かを判断する判断手段と、
前記判断手段の判断結果、前記接続変更の指定入力があるとき、前記編集手段にて編集された前記素子のペアリング制約であるグループの中に存在する抵抗素子のグループについて、各グループ毎に、最小の抵抗値を持つ抵抗素子以外の抵抗素子の回路接続情報を前記最小の抵抗値を持つ抵抗素子の直列接続情報に書き換えることと、最大の抵抗値を持つ抵抗素子以外の抵抗素子の回路接続情報を前記最大値を持つ抵抗素子の並列接続情報に書き換えることとを、前記指定入力の内容に従って選択し実行する回路接続情報書換手段と、
を備えたことを特徴とする請求項８に記載のアナログセルレイアウト設計装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
この発明は、アナログセルレイアウト設計装置に関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
この発明は、上記に鑑みてなされたもので、アナログセルレイアウトの設計制約を設計者の熟練度に依らずに回路図データから自動予測することができるようにすることで、レイアウト設計精度を高め、かつ設計者の設計制約を設定する手間を簡略化することができるアナログセルレイアウト設計装置を得ることを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるアナログセルレイアウト設計装置の好適な実施の形態を詳細に説明する。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１４３
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１４４
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０１４５
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０１４６
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０１４８
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０１４９
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０１５０
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０１５１
【補正方法】削除
【補正の内容】