(57)【特許請求の範囲】
【請求項１】
対象回路を設計するための回路設計装置であって、
前記対象回路を示す対象回路データを設定する対象回路設定部と、
前記対象回路に付加される付加回路を示す付加回路データを設定する付加回路設定部と、
前記対象回路データに前記付加回路データを付加した検証用回路データを出力するデータ出力部と、
前記データ出力部に前記検証用回路データを出力させる検証用回路設定モードと、その他のモードとを切り替えるモード切替部と
を備え、
前記対象回路データの少なくとも一部が、前記検証用回路設定モードにおいて、編集不能に設定されている
回路設計装置。
【請求項２】
前記データ出力部は、前記検証用回路設定モードにおいて、前記対象回路の少なくとも一部の回路を無効化する
請求項１に記載の回路設計装置。
【請求項３】
前記付加回路設定部は、前記無効化された回路に置き換えられる第１の置換回路が前記付加回路に含まれるように前記付加回路データを設定する
請求項２に記載の回路設計装置。
【請求項４】
前記第１の置換回路は、前記無効化された回路が有するパラメータと、異なるパラメータを有する
請求項３に記載の回路設計装置。
【請求項５】
前記データ出力部は、前記検証用回路設定モードにおいて、前記対象回路に含まれる一部の回路を有効化する
請求項１から４のいずれか一項に記載の回路設計装置。
【請求項６】
前記付加回路設定部は、前記有効化されていない回路に置き換えられる第２の置換回路が前記付加回路に含まれるように付加回路データを設定する
請求項５に記載の回路設計装置。
【請求項７】
前記第２の置換回路は、前記有効化されていない回路が出力する信号と同等の信号を出力する
請求項６に記載の回路設計装置。
【請求項８】
前記対象回路データに関する対象回路情報、および前記付加回路データに関する付加回路情報を記憶する記憶部を更に備える
請求項１から７のいずれか一項に記載の回路設計装置。
【請求項９】
前記記憶部は、前記対象回路情報に関連する複数の前記付加回路情報を記憶し、
前記付加回路設定部は、複数の前記付加回路情報から選択された前記付加回路情報に対応する付加回路データを設定する
請求項８に記載の回路設計装置。
【請求項１０】
前記付加回路設定部は、設定した前記付加回路データに関する付加回路情報が変更された場合に、変更後の前記付加回路情報に対応する付加回路データを設定する
請求項９に記載の回路設計装置。
【請求項１１】
外部からの入力信号を前記データ出力部に入力するための入力装置を更に備え、
前記データ出力部は、前記入力装置の出力に応じて、前記付加回路データを変更するが、変更した前記付加回路データに対応する前記付加回路情報を変更しない
請求項８から１０のいずれか一項に記載の回路設計装置。
【請求項１２】
前記データ出力部は、前記対象回路データを編集するための対象回路設定モードを更に有する
請求項１から１１のいずれか一項に記載の回路設計装置。
【請求項１３】
前記対象回路設定モードにおいて、前記データ出力部が出力した前記対象回路データに応じた対象回路を外部に表示し、前記検証用回路設定モードにおいて、前記データ出力部が出力した前記検証用回路データに応じた検証用回路を外部に表示するための表示部を更に備える
請求項１２に記載の回路設計装置。
【請求項１４】
前記データ出力部が出力した前記検証用回路データに基づくシミュレーションを実行する実行部を更に備える
請求項１から１３のいずれか一項に記載の回路設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路設計装置に関する。
【背景技術】
【０００２】
従来、シミュレーション用のデータを作成する回路設計装置において、対象回路に付加回路を付加した検証用回路を作成することが知られている（例えば、特許文献１参照）。
特許文献１  特開平８−３３５２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の回路設計装置は、対象回路を示す対象回路データと検証用回路を示す検証用回路データとを識別する機構がないので、対象回路データと検証用回路データとを別個独立に管理する必要があった。そのため、対象回路データを変更した場合に、検証用回路データに反映されないので、データの取り扱いが煩雑になる場合があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、対象回路を設計するための回路設計装置であって、対象回路を示す対象回路データを設定する対象回路設定部と、対象回路に付加される付加回路を示す付加回路データを設定する付加回路設定部と、対象回路データに付加回路データを付加した検証用回路データを出力するデータ出力部と、データ出力部に検証用回路データを出力させる検証用回路設定モードと、その他のモードとを切り替えるモード切替部とを備え、対象回路データの少なくとも一部が、検証用回路設定モードにおいて、編集不能に設定されている回路設計装置を提供する。
【０００５】
なお、上記の発明の概要は、本発明の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００６】
【図１】回路設計装置１００の構成の概要を示す。
【図２Ａ】実施例１に係る対象回路１１の構成の一例を示す。
【図２Ｂ】実施例１に係る付加回路２１の構成の一例を示す。
【図２Ｃ】実施例１に係る検証用回路４１の構成の一例を示す。
【図３Ａ】比較例１に係る対象回路５１１ａの構成の一例を示す。
【図３Ｂ】比較例１に係る対象回路５１１ｂの構成の一例を示す。
【図３Ｃ】比較例１に係る検証用回路５４１の構成の一例を示す。
【図４Ａ】比較例２に係る対象回路５１１ａの構成の一例を示す。
【図４Ｂ】比較例２に係る対象回路５１１ｂの構成の一例を示す。
【図４Ｃ】比較例２に係る検証用回路５４１の構成の一例を示す。
【図５】回路設計装置１００の構成の一例を示す。
【図６Ａ】実施例２に係る対象回路１１の構成の一例を示す。
【図６Ｂ】実施例２に係る付加回路２１の構成の一例を示す。
【図６Ｃ】実施例２に係る検証用回路４１の構成の一例を示す。
【図７Ａ】実施例３に係る対象回路１１の構成の一例を示す。
【図７Ｂ】実施例３に係る付加回路２１の構成の一例を示す。
【図７Ｃ】実施例３に係る検証用回路４１の構成の一例を示す。
【発明を実施するための形態】
【０００７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、回路設計装置１００の構成の概要を示す。本例の回路設計装置１００は、対象回路設定部１０、付加回路設定部２０、入力装置３０、データ出力部４０、モード切替部５０、記憶部６０、表示部７０および実行部８０を備える。回路設計装置１００は、シミュレーション用の回路の設計等に用いられる。
【０００９】
対象回路設定部１０は、対象回路を示す対象回路データを一時的に記憶する。対象回路設定部１０は、記憶した対象回路データを実行用のデータとして設定する。対象回路とは、回路設計装置１００が設計の対象としている回路である。即ち、対象回路は、シミュレーションの対象となる回路である。対象回路データは、対象回路の回路図を示すデータである。対象回路データは、シミュレーションの対象となる回路部品等に関するデータを含む。
【００１０】
付加回路設定部２０は、対象回路データに付加するための付加回路を示す付加回路データを一時的に記憶する。付加回路設定部２０は、記憶した付加回路データを実行用のデータとして設定する。付加回路データとは、対象回路をシミュレーションするために、対象回路に付加されるデータである。例えば、付加回路データには、対象回路に付加される回路部品に関するデータが含まれる。
【００１１】
入力装置３０は、回路設計装置１００の設計者が回路を設計するために必要な情報を入力するための装置である。例えば、入力装置３０には、対象回路データおよび付加回路データを編集するための信号が入力される。また、入力装置３０には、回路設計装置１００を操作するための信号が入力されてよい。例えば、入力装置３０は、キーボードやマウス等の入力装置である。
【００１２】
データ出力部４０は、対象回路設定部１０が設定した対象回路データおよび付加回路設定部２０が設定した付加回路データに基づいたデータを出力する。一例において、データ出力部４０は、対象回路データに付加回路データを付加することにより、検証用回路データを生成する。また、データ出力部４０は、対象回路データおよび検証用回路データのいずれかのデータを選択的に出力してよい。
【００１３】
モード切替部５０は、データ出力部４０の動作モードを、検証用回路設定モードと、その他のモードとに切り替える。一例において、モード切替部５０は、データ出力部４０の動作モードを、検証用回路設定モードと対象回路設定モードとのいずれかに切り替える。対象回路設定モードにおいて、モード切替部５０は、データ出力部４０に対象回路データを出力させる。一方、検証用回路設定モードにおいて、モード切替部５０は、データ出力部４０に検証用回路データを出力させる。
【００１４】
記憶部６０は、データ出力部４０に入力するための対象回路情報および付加回路情報を記録する。対象回路情報とは、対象回路データに対応したデータファイルである。付加回路情報とは、付加回路データに対応したデータファイルである。一例において、記憶部６０は、設計者が作成した対象回路情報および付加回路情報を記録する。記憶部６０は、記録した対象回路情報および付加回路情報を必要に応じて、データ出力部４０に出力する。例えば、記憶部６０は、入力装置３０から入力された設計者の指示に応じて、記録した情報をデータ出力部４０に出力する。なお、記憶部６０は、記憶した対象回路情報および付加回路情報を対象回路設定部１０および付加回路設定部２０に直接出力してもよい。
【００１５】
表示部７０は、データ出力部４０が出力したデータを設計者に表示する。一例において、表示部７０は、モニタ等の画像表示部にデータ出力部４０が出力したデータを表示させる。例えば、表示部７０は、対象回路設定モードにおいて、対象回路データに対応する対象回路を表示させ、検証用回路設定モードにおいて、対象回路と付加回路からなる検証用回路を表示させる。即ち、表示部７０は、対象回路設定モードおよび検証用回路設定モードにおいて、付加回路を単独で表示させなくてもよい。
【００１６】
実行部８０は、データ出力部４０が出力したデータに基づいて、シミュレーションを実行する。実行部８０は、検証用回路設定モードにおいて、検証用回路データに基づくシミュレーションを実行する。なお、実行部８０は、対象回路設定モードにおいて、対象回路データに基づくシミュレーションを実行してもよい。
【００１７】
本例の回路設計装置１００は、対象回路データの少なくとも一部を、検証用回路設定モードにおいて、編集不能に設定する。一例において、編集不能に設定された対象回路データは、入力装置３０からの入力信号によって設計者が対象回路データを編集できなくなっている。編集不能に設定された対象回路データは、表示部７０によって外部に表示されてよい。
【００１８】
一方、回路設計装置１００は、対象回路設定モードにおいて、検証用回路設定モードで編集不能にされた対象回路データを編集することができる。これにより、回路設計装置１００は、次に検証用回路設定モードに切り替えられた場合に、編集された対象回路データを自動的に反映させることができる。即ち、回路設計装置１００は、対象回路データと当該対象回路データに対応する検証用回路データとを識別し、関連付けて管理しているので、対象回路データの変更前のデータと変更後のデータが混在することがない。よって、本例の回路設計装置１００は、データの変更前後において、データの管理を容易にできる。
【００１９】
［実施例１］
図２Ａは、実施例１に係る対象回路１１の構成の一例を示す。図２Ｂは、実施例１に係る付加回路２１の構成の一例を示す。図２Ｃは、実施例１に係る検証用回路４１の構成の一例を示す。
【００２０】
対象回路１１は、回路ブロック１２および回路ブロック１３を備える。回路ブロック１２および回路ブロック１３は、回路設計装置１００が設計対象とする具体的な回路ブロックの一例である。
【００２１】
回路ブロック１２には、対象回路１１への入力信号が入力される。回路ブロック１２は、入力された信号に応じた信号を回路ブロック１３に出力する。本例の回路ブロック１２は、アナログ回路で構成される。但し、回路ブロック１２は、デジタル回路で構成されてよい。
【００２２】
回路ブロック１３は、回路ブロック１２が出力した信号が入力される。回路ブロック１３は、回路ブロック１２から入力された信号に応じた信号を出力する。本例の回路ブロック１３は、アナログ回路で構成される。但し、回路ブロック１３は、デジタル回路で構成されてよい。
【００２３】
付加回路２１は、電圧源２２ａ，２２ｂ，２２ｃ、抵抗素子２３ａ，２３ｂ、電圧計２４ａ，２４ｂ，２４ｃおよび交流電源２５を備える。付加回路２１は、対象回路１１のシミュレーションのために用いられる回路部品である。なお、図２Ｂで示されている付加回路２１は、付加回路２１を説明するために便宜的に記載した回路である。そのため、表示部７０は、実際には、付加回路２１を単独で表示しなくてよい。
【００２４】
検証用回路４１は、対象回路１１および付加回路２１を備える。本例の検証用回路４１は、対象回路１１の上から、付加回路２１が重ね合わせられるようにして付加された回路である。このように、検証用回路４１は、対象回路１１に付加回路２１が付加されることにより、対象回路１１のシミュレーションを実行できる。例えば、検証用回路設定モードにおいて表示部７０が検証用回路４１を表示している場合、当然に対象回路１１も表示されている。しかし、回路設計装置１００は、検証用回路設定モードにおいて、対象回路１１を表示させるが、対象回路１１を編集不可に設定してよい。これにより、回路設計装置１００は、検証用回路設定モードにおいて、設計者が対象回路１１を誤って変更することを防止できる。
【００２５】
［比較例１］
図３Ａは、比較例１に係る対象回路５１１ａの構成の一例を示す。図３Ｂは、比較例１に係るコピーにより生成された対象回路５１１ｂの構成の一例を示す。図３Ｃは、比較例１に係る検証用回路５４１ａの構成の一例を示す。
【００２６】
対象回路５１１ａは、回路ブロック１２および回路ブロック１３を有する。対象回路５１１ｂは、対象回路５１１ａのコピーである。そのため、対象回路５１１ａが編集された場合であっても、対象回路５１１ｂには対象回路５１１ａの変更が反映されない。対象回路５１１ｂは、設計者によって異なるファイル名を付される等によって、対象回路５１１ａと区別して管理される。
【００２７】
検証用回路５４１ａは、対象回路５１１ａを検証するために用いられる。検証用回路５４１ａは、対象回路５１１ｂを検証するために必要な付加回路を、対象回路５１１ｂに追記することによって作成される。即ち、検証用回路５４１ａは、コピーされた対象回路５１１ｂを上書きすることにより、付加回路が付加されたものであって、対象回路５１１ａとは関連付けられていない。なお、本例の付加回路は、図２Ｂで示した付加回路２１と同一の回路を有している。
【００２８】
本例の対象回路５１１ａと対象回路５１１ｂとは、独立した回路図であるため、対象回路５１１ａを変更してもその内容は、対象回路５１１ｂに反映されない。そのため、対象回路５１１ａの検証結果に問題があり対象回路５１１ａを変更し、対象回路５１１ｂを作成した場合には、再度、最新の対象回路５１１ａをコピーした対象回路５１１ｂを作成し、検証のために必要な回路を追記し直すことにより、検証用回路５４１ａを作成し直す必要があった。このように、比較例１に係る方法では、対象回路５１１ａを修正した場合に、最新の検証用回路５４１ａを得るための処理が煩雑であり、処理を誤る場合がある。
【００２９】
また、本例の場合、対象回路５１１ａと対象回路５１１ｂとは独立した回路図であるため、対象回路５１１ｂにおいて、対象回路５１１ａからコピーした部分を誤って変更してしまうと、対象回路５１１ａとは異なる回路に対し検証を実施してしまう場合がある。
【００３０】
［比較例２］
図４Ａは、比較例２に係る対象回路５１１ｃの構成の一例を示す。図４Ｂは、比較例２に係る対象回路５１１ｄの構成の一例を示す。図４Ｃは、比較例２に係る検証用回路５４１ｂの構成の一例を示す。
【００３１】
対象回路５１１ｃは、回路ブロック１２および回路ブロック１３を備える。回路ブロック１２および回路ブロック１３は、回路部品５１４として登録されている。回路部品５１４は、部品として登録されることにより、任意の回路図に呼び出して配置することができる。即ち、回路部品５１４への修正は、回路部品５１４を含む全ての回路図に反映される。
【００３２】
対象回路５１１ｄは、新規の回路図を作成し、そこに対象回路５１１ｃで登録した回路部品５１４をコピーしたものである。即ち、対象回路５１１ｄは、対象回路５１１ｃと同一の回路を有するが、別ファイルとして管理されている。
【００３３】
検証用回路５４１ｂは、対象回路５１１ｃを検証するために必要な付加回路を、対象回路５１１ｄに追記することによって作成される。本例の付加回路は、図２Ｂで示した付加回路２１と同一の回路を有している。
【００３４】
本例の回路設計装置は、対象回路５１１ｄにおける回路部品５１４の内容を変更する場合がある。この場合、対象回路５１１ｄにおいて、回路部品５１４を検証する際に、誤って回路部品５１４の内容を変更してしまうと、単に回路部品５１４とは異なる回路に対し検証を実施してしまうのみでなく、回路部品５１４を部品として取り込んでいるすべての回路図を変更してしまう恐れがある。
【００３５】
また、本例の回路設計装置は、回路部品５１４を部品として取り込んでいるすべての回路図を変更してしまう恐れをなくすため、回路部品５１４を編集不可に設定する場合もある。しかしながら、回路部品５１４を編集不可に設定すると、回路部品５１４の変更ができないため、対象回路５１１ｄを用いて回路部品５１４の検証を実施するにあたって、回路部品５１４の内部の状態を確認する必要があるような検証は実施できなくなり、検証の自由度が制約される。このような検証が必要とされた場合には、対象回路５１１ｃにおいて、確認を必要とする部分を、端子として回路設計装置の外部に出力するといった変更を行わなければならず、結果として、回路部品５１４を部品として取り込んでいるすべての回路図が変更されることとなってしまう。
【００３６】
図５は、回路設計装置１００の構成の一例を示す。本例の記憶部６０は、第１の記憶装置６１および第２の記憶装置６２を備える。
【００３７】
第１の記憶装置６１は、対象回路情報を記憶する。本例の第１の記憶装置６１は、１つの対象回路情報を記憶する場合について示すが、複数の対象回路情報を記憶してもよい。
【００３８】
第２の記憶装置６２は、対象回路情報に関連する複数の付加回路情報を記憶する。本例の第２の記憶装置６２は、付加回路情報１から付加回路情報ｎまでのｎ個の付加回路情報を記憶している。また、第２の記憶装置６２の記憶するｎ個の付加回路情報は、第１の記憶装置６１が記憶した対象回路情報に対応している。
【００３９】
対象回路設定部１０は、第１の記憶装置６１に記憶された対象回路情報に応じた対象回路データを設定する。記憶部６０が複数の対象回路情報を有する場合、対象回路設定部１０は、入力装置３０からの入力信号に基づいて、任意の対象回路情報を選択してよい。
【００４０】
付加回路設定部２０は、対象回路設定部１０が設定した対象回路情報に関連する複数の付加回路情報から選択された付加回路情報に対応する付加回路データを設定する。本例の付加回路設定部２０は、第２の記憶装置６２に記憶されたｎ個の付加回路情報から任意の付加回路情報を選択する。付加回路設定部２０は、入力装置３０からの入力信号に基づいて、付加回路情報を選択してよい。なお、付加回路設定部２０は、設定した付加回路データに関する付加回路情報が変更された場合に、変更後の付加回路情報に対応する付加回路データを設定してよい。
【００４１】
データ出力部４０は、対象回路設定部１０が設定した対象回路データおよび付加回路設定部２０が設定した付加回路データに基づいて、検証用回路データを出力する。本例のデータ出力部４０は、１個の対象回路データと、対応するｎ個の付加回路情報を組み合わせることにより、ｎ個の検証用回路データを出力する。よって、データ出力部４０は、対象回路データと関連付けられたｎ個の検証用回路データを出力できる。
【００４２】
本例の回路設計装置１００は、記憶部６０に記憶された対象回路情報および付加回路情報と、対象回路データおよび検証用回路データとを関連付けることにより、対象回路の設計の管理が容易になる。また、本例の回路設計装置１００は、複数の検証用回路データに基づくシミュレーションを速やかに実行できる。
【００４３】
［実施例２］
図６Ａは、実施例２に係る対象回路１１の構成の一例を示す。図６Ｂは、実施例２に係る付加回路２１の構成の一例を示す。図６Ｃは、実施例２に係る検証用回路４１の構成の一例を示す。
【００４４】
本例の回路設計装置１００は、対象回路１１の一部を無効化することにより、対象回路１１の一部を付加回路２１が有する回路部品に置き換えてシミュレーションする。例えば、データ出力部４０は、検証用回路設定モードにおいて、対象回路の少なくとも一部の回路を無効化する。
【００４５】
対象回路１１は、回路ブロック１２と回路ブロック１３との間に抵抗素子２３ｃを備える。本例の抵抗素子２３ｃは、無効化の対象となる回路素子である。但し、対象回路１１は、抵抗素子と異なる種類の素子を無効化の対象となる回路素子に設定してよい。
【００４６】
付加回路２１は、抵抗素子２３ｃに対応する位置に無効領域９０を有する。付加回路２１は、無効領域９０と重なる領域の回路を無効化する。これにより、付加回路２１により無効化された回路は、検証用回路４１において動作しない。
【００４７】
無効領域９０は、検証用回路４１が表示部７０に表示される場合であっても、表示されなくなる領域である。一方、無効領域９０以外の対象回路１１は、検証用回路４１が表示部７０に表示される場合に表示されてよい。設計者は、無効領域９０に回路が存在しないものと認識するので、検証用回路４１の状態を直感的に理解することができる。
【００４８】
置換回路９６は、無効領域９０により無効化された抵抗素子２３ｃと置き換えられる回路である。一例において、付加回路設定部２０は、無効化の対象となる回路が、置換回路９７に置き換えられるように付加回路データを設定する。本例の置換回路９６は、無効化の対象となる回路と異なるパラメータを有する。一例において、置換回路９６は、抵抗素子２３ｃと異なる抵抗値の抵抗素子を有する。例えば、回路設計装置１００は、対象回路１１において抵抗素子２３ｃが１ｋΩである場合に、置換回路９６の抵抗値を０．９ｋΩに設定することにより、検証用回路４１において抵抗素子２３ｃを０．９ｋΩに置き換えたのと同様の状態でシミュレーションできる。このように、本明細書において、パラメータとは、任意の回路素子において、回路素子の特性を示す値を指す。
【００４９】
検証用回路４１は、抵抗素子２３ｃが無効領域９０に対応するため無効にされ、置換回路９６が抵抗素子２３ｃに置き換えられて接続された回路である。検証用回路４１は、付加回路２１に対応する対象回路データを変更することなく、置換回路９６のパラメータを変更してシミュレーションできる。
【００５０】
本例の回路設計装置１００は、対象回路情報を１つ有すればよく、複数の付加回路情報毎にパラメータを変化させればよい。本例の回路設計装置１００は、無効領域９０を設定し、置換回路９６を用いることにより、対象回路１１に影響を与えることなく、検証用回路４１のパラメータの変更が可能である。これにより、本例の回路設計装置１００は、対象回路１１の検証の自由度を高められる。
【００５１】
［実施例３］
図７Ａは、実施例３に係る対象回路１１の構成の一例を示す。図７Ｂは、実施例３に係る付加回路２１の構成の一例を示す。図７Ｃは、実施例３に係る検証用回路４１の構成の一例を示す。本例の回路設計装置１００は、対象回路１１の一部を有効化する。一例において、データ出力部４０は、検証用回路設定モードにおいて、対象回路１１に含まれる一部の回路を有効化する。
【００５２】
対象回路１１は、回路ブロック１２および回路ブロック１３を備える。対象回路１１は、回路ブロック１２と回路ブロック１３との間に抵抗素子２３ｃを有する。データ出力部４０は、対象回路１１において、破線で囲まれた有効領域９５を有効化する。
【００５３】
有効領域９５は、検証用回路４１が表示部７０に表示される場合に、有効化されて外部に表示される領域である。一方、有効領域９５以外の対象回路１１は、検証用回路４１が表示部７０に表示される場合に表示されない。そのため、有効領域９５以外の領域は、回路が存在しないものと認識される。
【００５４】
置換回路９７は、付加回路２１において有効化されていない回路に置き換えられる。一例において、付加回路設定部２０は、有効化されていない回路が、置換回路９７に置き換えられるように付加回路データを設定する。置換回路９７は、有効領域９５以外の回路の出力と同等の信号を出力する。本例の置換回路９７は、回路ブロック１２が出力する信号と同等の信号を出力する。例えば、置換回路９７は、回路ブロック１２の出力信号に対応する信号として、回路ブロック１２の出力信号と同一の信号を出力する。また、置換回路９７は、回路ブロック１２によって理想的に出力されるべき信号を出力してもよい。
【００５５】
検証用回路４１は、対象回路１１の有効領域９５に、付加回路２１が付加された回路である。本例の検証用回路４１は、回路ブロック１２の替わりに置換回路９７を有する。例えば、回路ブロック１３がアナログ回路であり、回路ブロック１２が回路ブロック１３を制御するためのデジタル回路である場合、回路ブロック１３の制御信号を置換回路９７が出力することにより、回路ブロック１３が期待される制御信号により正しく動作するかどうかを検証することができる。
【００５６】
本明細書に係る回路設計装置１００は、対象回路情報を修正すれば、対象回路情報に関連付けられた複数の検証用回路データに対しても修正が反映される。そのため、回路設計装置１００は、速やかに検証用回路データに変更を反映できる。よって、回路設計装置１００は、非常に高い検証の自由度で対象回路を検証できる。
【００５７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００５８】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００５９】
１０・・・対象回路設定部、１１・・・対象回路、１２・・・回路ブロック、１３・・・回路ブロック、２０・・・付加回路設定部、２１・・・付加回路、２２・・・電圧源、２３・・・抵抗素子、２４・・・電圧計、２５・・・交流電源、３０・・・入力装置、４０・・・データ出力部、４１・・・検証用回路、５０・・・モード切替部、６０・・・記憶部、６１・・・第１の記憶装置、６２・・・第２の記憶装置、７０・・・表示部、８０・・・実行部、９０・・・無効領域、９５・・・有効領域、９６・・・置換回路、９７・・・置換回路、１００・・・回路設計装置、５１１・・・対象回路、５１４・・・回路部品、５４１・・・検証用回路
【図１】
0006619689.tif 000002
【図２Ａ】
0006619689.tif 000003
【図２Ｂ】
0006619689.tif 000004
【図２Ｃ】
0006619689.tif 000005
【図３Ａ】
0006619689.tif 000006
【図３Ｂ】
0006619689.tif 000007
【図３Ｃ】
0006619689.tif 000008
【図４Ａ】
0006619689.tif 000009
【図４Ｂ】
0006619689.tif 000010
【図４Ｃ】
0006619689.tif 000011
【図５】
0006619689.tif 000012
【図６Ａ】
0006619689.tif 000013
【図６Ｂ】
0006619689.tif 000014
【図６Ｃ】
0006619689.tif 000015
【図７Ａ】
0006619689.tif 000016
【図７Ｂ】
0006619689.tif 000017
【図７Ｃ】
0006619689.tif 000018