"複数のモジュールを接続して上位の回路を生成する回路生成装置であって、前記複数のモジュールの回路記述を格納するファイルと、前記上位の回路で使用されるモジュール名が記述されたパラメータを参照して、前記ファイルから該当するモジュールの回路記述を読み込む読込手段と、前記読込手段によって読み込まれたモジュールの回路記述から端子名を抽出する抽出手段と、前記抽出手段によって抽出された端子名に該当する端子属性情報を参照して、前記上位の回路で使用されるモジュールを接続して前記上位の回路を生成する生成手段とを含む、回路生成装置。上述のように、回路規模の増大に伴い、複数のマクロの接続数も増加する傾向にあるため、人的要因によるミスの発生や、接続チェックを行なうための工数が増大している。したがって、複数のマクロを接続して上位RTLの設計を行なう際、人的ミスを防ぐと共に、接続チェックを行なう工数を削減することが求められる。上述の特許文献1においては、共通グループ定義ライブラリからグループライブラリを生成する。そして、グループライブラリおよびIPIntellectualPropertyのRTLを用いて結線を行なってRTLを生成する。そして、共通グループ定義ライブラリを用いてRTLのチェックを行なう。しかしながら、チェック結果がNGであれば、RTLを人手により再確認する必要がある。また、RTLとライブラリ情報とが異なっている場合、結線時に誤接続や未結線が発生することとになり、RTL修正やチェックも人手により行なう必要がある。本発明は、上記問題点を解決するためになされたものであり、その目的は、誤接続や未接続のないRTLを生成することが可能な回路生成装置を提供することである。本発明の一実施例によれば、複数のRTLを接続して上位のRTLを生成する回路生成装置が提供される。RTLファイルは、複数のモジュールの回路記述を格納する。RTL読み込み部は、上位のRTLで使用されるモジュール名およびそのモジュール数が記述されたパラメータを参照して、RTLファイルから該当するモジュールのRTLを読み込む。端子名抽出部は、RTL読み込み部によって読み込まれたモジュールのRTLから端子名を抽出する。そして、RTL生成部は、端子名抽出部によって抽出された端子名に該当する端子属性情報を参照して、上位のRTLで使用されるモジュールを接続して上位のRTLを生成する。本発明の一実施例によれば、RTL生成部が、端子名抽出部によって抽出された端子名に該当する端子属性情報を参照して、上位のRTLで使用されるモジュールを接続して上位のRTLを生成するので、誤接続や未接続のないRTLを生成することが可能となる。図1は、本発明の実施の形態における回路生成装置の構成例を示すブロック図である。回路生成装置は、一般的なコンピュータによって実現され、コンピュータ本体1、ディスプレイ装置2、FDFlexibleDisk4が装着されるFDドライブ3、キーボード5、マウス6、CD-ROMCompactDiscReadOnlyMemory8が装着されるCD-ROM装置7、およびネットワーク通信装置9を含む。回路生成プログラムは、FD4またはCD-ROM8等の記録媒体によって供給される。回路生成プログラムがコンピュータ本体1によって実行されることにより、下位RTLから上位RTLの生成が行なわれる。また、回路生成プログラムは他のコンピュータより通信回線を経由し、コンピュータ本体1に供給されてもよい。また、コンピュータ本体1は、CPU10、ROMReadOnlyMemory11、RAMRandomAccessMemory12およびハードディスク13を含む。CPU10は、ディスプレイ装置2、FDドライブ3、キーボード5、マウス6、CD-ROM装置7、ネットワーク通信装置9、ROM11、RAM12またはハードディスク13との間でデータを入出力しながら処理を行なう。FD4またはCD-ROM8に記録された回路生成プログラムは、CPU10によりFDドライブ3またはCD-ROM装置7を介してハードディスク13に格納される。CPU10は、ハードディスク13から適宜回路生成プログラムをRAM12にロードして実行することによって、下位RTLから上位RTLの生成が行なわれる。図2は、本発明の実施の形態における回路生成装置の機能的構成を示すブロック図である。この回路生成装置は、使用するモジュール名と使用するモジュール数を含んだパラメータ21を入力情報とし、RTLファイル25から下位RTLを読み込むRTL読み込み部22と、RTL読み込み部22によって読み込まれた下位RTLから端子名と入出力とを抽出する端子名抽出部23と、端子名抽出部23によって抽出された端子名に該当する端子属性情報接続先インスタンス名、接続先端子名または外部端子名を端子属性情報ファイル26から読み出して下位RTLを接続し、上位RTL27および接続チェック用アサーション28を生成するRTL生成部24とを含む。パラメータ21は、モジュール名と使用するモジュールの個数とが記述され、上位RTLの接続に必要なモジュールと、それぞれのモジュールの個数を決定するために使用される。図3は、パラメータ21のフォーマット例およびその記述例を示す図である。図3aは、フォーマット例を示しており、モジュール名の後に使用数が記述されることを示している。また、図3bは、その記述例を示しており、モジュールPF_CPU_TYPEAが1個使用され、モジュールPF_TIMER_Aが2個使用されることを示している。図4は、RTLファイル25に格納される下位RTLのモジュール名の記述例を示す図である。RTLは、IEEE1364-1995などの標準規格に準拠しており、モジュール名および端子名が命名規則にしたがって記述される。図4aに示すように、モジュール名は、固定値の後に機能名が記述され、その後にユニーク名が記述される。図4bは、モジュール名の一例を示しており、CPUの機能を有するモジュールPF_CPU_TYPEAと、DMACの機能を有するモジュールPF_DMA_CH64とが記述されている。RTL読み込み部22は、パラメータ21に記述されたモジュール名にしたがって、RTLファイル25から対象のRTLを読み込む。端子名抽出部23は、IEEE1364-1995などの標準規格の文法にしたがって、RTL読み込み部22によって読み込まれたRTLの外部端子名を抽出する。図5は、端子属性情報ファイル26に格納される端子属性情報の一例を示す図である。図5aは、端子属性情報のフォーマット例を示しており、モジュール名<固定値>_<機能名>が記述された後、そのモジュールがインスタンスされるときのインスタンス名、そのモジュールの命名規則にしたがった外部端子名、それに対応する接続先インスタンス名、および接続先端子名が記述される。図5bは、端子属性情報の記述例を示している。端子属性情報のモジュール名は、モジュール命名規則にしたがい、機能を特定できるものとする。また、インスタンス名は、複数インスタンスされることを考慮して、特殊文字を付加しておく。また、上位外部端子に接続される端子は、接続先インスタンス名として識別可能な文字列とする。接続先が特定されない端子は、接続先インスタンス名、接続先端子名ともに識別可能な文字列とする。図6は、RTL生成部24の動作を説明するためのフローチャートである。まず、RTL生成部24は、パラメータ21において記載されたモジュール名から、端子属性情報ファイル26を検索し、モジュール名が一致する端子属性情報を検索するS11。すなわち、<固定値>_<機能名>が一致する端子属性情報のモジュールを検索する。次に、一致するモジュール名があるか否かを判定するS12。一致するモジュール名がなければS12,No、誤接続を防ぐためにモジュールで使用されている全端子を未結線として、中間ファイルスプレットシートに出力しS13、ステップS18に処理が進む。これは、RTLのモジュール名が命名規則にしたがっていない、端子属性情報に登録されていない、などの原因によるものである。また、一致するモジュール名があればS12,Yes、端子名抽出部23によって抽出された外部端子から、端子属性情報において該当する端子名を検索するS14。そして、一致する端子名があるか否かを判定するS15。一致する端子名がなければS15,No、誤接続を防ぐためにその端子を未結線として、中間ファイルスプレットシートに出力しS16、ステップS18に処理が進む。これは、RTLの端子名が命名規則にしたがっていない、端子属性情報に登録されていない端子が存在する、などの原因によるものである。一致する端子名があればS15,Yes、端子属性情報にしたがって対応する接続先インスタンス名、接続先端子名を中間ファイルスプレットシートに出力しS17、ステップS18に処理が進む。ステップS18において、中間ファイルスプレットシートを生成して、処理を終了する。以上の処理によって、接続するために必要な端子を、未接続のものを含めて全て記述されることになる。未結線端子が明示されると共に、未結線の端子については本シートに接続先を記述することにより、未結線状態がないRTLを生成することが可能となる。なお、端子接続情報に上位のテストベンチなどの接続情報を追加することで、テストベンチ階層のRTLの生成も行なうことが可能となる。また、RTL生成部24に特定のフォーマットで接続情報を出力する機能を追加することにより、リスト形式の接続情報を出力することも可能となる。以上説明したように、本実施の形態における回路生成装置によれば、読み込んだ端子名に該当する端子属性情報接続先インスタンス名、接続先端子名、外部端子名を参照して接続を行なうようにしたので、誤接続を防止することが可能となった。また、下位RTLの端子名に該当する端子属性情報がない場合でも、その端子名を出力することでユーザが未結線であることを認識することができ、ユーザが未結線の端子について接続先を与えることで、誤接続や未接続のないRTLを生成することが可能となった。さらには、RTLと共に接続チェック用アサーションを合わせて生成するので、アサーションのチェックも行なうことが可能となった。今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"