(57)【特許請求の範囲】
【請求項１】
チップ集積装置が実行するチップ集積方法であって、
検索が必要なパラメータファイルのパラメータファイル情報を入力することと、
入力されたパラメータファイル情報に基づいて、サブモジュールポートリストを取得することであって、検索されたパラメータファイルからサブモジュールコードを抽出し、サブモジュールポートリストを取得することと、
取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、少なくともサブモジュールポート間の接続を含む接続を行うことと、
前記少なくともサブモジュールポート間の接続を含む接続に応じて、トップレベルファイルを生成し、チップ集積を実現することとを含み、
前記パラメータファイル情報におけるパラメータファイル名とパラメータファイルディレクトリに応じて、予め構成されて記憶されたパラメータファイルから必要なパラメータファイルを検索し、
構成ファイルの記述に基づくバス接続モードである、バス信号が有する特定の識別フィールドに応じて、モジュールポートのバスおよびサブモジュールポートのバスを識別して接続する第一の接続モードと、
接続テーブルにおける不規則信号に基づく接続モードである、既存のトップレベル集積ファイルを読み取って接続テーブルを導出し、接続テーブル情報に基づいてサブモジュールポートの接続を行う第二の接続モードと、
既存のトップレベルモジュール上で接続を変更し、記録すること又は記録しないことを選択する第三の接続モードと、
の接続モードのうちの前記パラメータファイルに含まれる接続モードを使用して前記サブモジュールポート間の接続を実現し、
前記記録することは、システムオンチップ（ＳｏＣ）集積の後、手動で変更された接続情報が接続テーブルに追加されることを表し、前記記録しないことは、ＳｏＣ集積の後、手動で変更された接続情報が接続テーブルに追加されないことを表す、チップ集積方法。
【請求項２】
前記取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、モジュールポートおよび／またはサブモジュールポートの間の接続を行うことは、
予め設定された接続テーブルからモジュールポートリストを取得し、取得されたモジュールポートリストとサブモジュールポートリストに応じて、モジュールポートとモジュールポートとの間の接続、サブモジュールポートとサブモジュールポートとの間の接続、モジュールポートとサブモジュールポートとの間の接続を行うことを含む
請求項１に記載のチップ集積方法。
【請求項３】
前記モジュールポートリストは、モジュールポートの入力／出力タイプとモジュールポートのビット幅を含み、
前記サブモジュールポートリストは、サブモジュールポートの入力／出力タイプとサブモジュールポートのビット幅を含む
請求項２に記載のチップ集積方法。
【請求項４】
前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致しない場合、前記モジュールポートおよび／またはサブモジュールポートの間の接続を行うときに、低位データビットのみが接続され、高位データビットがゼロに接続され、
前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致する場合、モジュールポートおよび／またはサブモジュールポートが直接に接続される
請求項２に記載のチップ集積方法。
【請求項５】
チップ集積装置であって、
検索する必要があるパラメータファイル情報を入力するように構成される入力モジュールと、
前記入力モジュールにより入力されたパラメータファイル情報に基づいて、サブモジュールポートリストを取得するように構成される取得モジュールであって、検索されたパラメータファイルからサブモジュールコードを抽出し、サブモジュールポートリストを取得するように構成される、取得モジュールと、
前記取得モジュールにより取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、少なくともサブモジュールポート間の接続を含む接続を行うように構成される接続モジュールと、
前記少なくともサブモジュールポート間の接続を含む接続に応じて、トップレベルファイルを生成し、チップ集積を実現するように構成される集積モジュールとを含み、
前記パラメータファイル情報におけるパラメータファイル名とパラメータファイルディレクトリに応じて、予め構成されて記憶されたパラメータファイルから必要なパラメータファイルを検索し、
構成ファイルの記述に基づくバス接続モードである、バス信号が有する特定の識別フィールドに応じて、モジュールポートのバスおよびサブモジュールポートのバスを識別して接続する第一の接続モードと、
接続テーブルにおける不規則信号に基づく接続モードである、既存のトップレベル集積ファイルを読み取って接続テーブルを導出し、接続テーブル情報に基づいてサブモジュールポートの接続を行う第二の接続モードと、
既存のトップレベルモジュール上で接続を変更し、記録すること又は記録しないことを選択する第三の接続モードと、
の接続モードのうちの前記パラメータファイルに含まれる接続モードを使用して前記サブモジュールポート間の接続を実現し、
前記記録することは、システムオンチップ（ＳｏＣ）集積の後、手動で変更された接続情報が接続テーブルに追加されることを表し、前記記録しないことは、ＳｏＣ集積の後、手動で変更された接続情報が接続テーブルに追加されないことを表す、チップ集積装置。
【請求項６】
前記接続モジュールは、予め設定された接続テーブルからモジュールポートリストを取得し、取得されたモジュールポートリストとサブモジュールポートリストに応じて、モジュールポートとモジュールポートとの間の接続、サブモジュールポートとサブモジュールポートとの間の接続、モジュールポートとサブモジュールポートとの間の接続を行うように構成される
請求項５に記載のチップ集積装置。
【請求項７】
前記モジュールポートリストは、モジュールポートの入力／出力タイプとモジュールポートのビット幅を含み、
前記サブモジュールポートリストは、サブモジュールポートの入力／出力タイプとサブモジュールポートのビット幅を含む
請求項６に記載のチップ集積装置。
【請求項８】
前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致しない場合、前記接続モジュールがモジュールポートおよび／またはサブモジュールポートの間の接続を行うときに、低位データビットのみが接続され、高位データビットがゼロに接続され、
前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致する場合、モジュールポートおよび／またはサブモジュールポートが直接に接続される
請求項６に記載のチップ集積装置。
【請求項９】
コンピュータ記憶媒体であって、
請求項１〜４のいずれか１項に記載のチップ集積方法を実行するためのコンピュータ実行可能な命令が記憶されている、コンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はチップ処理技術に関し、特にチップ集積方法、装置および記憶媒体に関する。
【背景技術】
【０００２】
通信産業の勢いある発展に伴い、システムオンチップ（Ｓｙｓｔｅｍ−ｏｎ−Ｃｈｉｐ：ＳｏＣ）のデザインは、通信産業の発展によるコア技術として、特に重要である。ＳｏＣのデザインは、チップの性能、消費電力、面積およびデザインサイクルなどを考慮する必要がある。ＳｏＣデザインにおいて、レジスタ転送レベル（Ｒｅｇｉｓｔｅｒ  Ｔｒａｎｓｆｅｒ  Ｌｅｖｅｌ：ＲＴＬ）のコード集積、特にトップレベルコードの集積は、上記の要因に重要な影響を与える。例えば、チップモジュールが多く、チップモジュールの修正の回数が多く且つ頻繁であり、ＳｏＣデザインに参加するチームが多く、デザインサイクルが短い場合、トップレベルコードの集積は、ＳｏＣデザインに決定的な影響を与える可能性がある。
【０００３】
現在、従来のＳｏＣデザインにおいて、少数の経験豊富なデザイナーがトップレベルコードの集積に参加し、各チップモジュールのデザイナーと通信することによって手動で接続を行う。この場合、一方ではこの過程において大量の時間がかかり、ＳｏＣのデザインサイクルが延長され、さらに、チップの市場価値が低下される。一方、各ＳｏＣのデザインユニットは、特定の集積基準を有し、ポート、命名スタイルおよびモジュール区画などの差異があり、商用ツールでチップの集積作業を補助することができるが、具体的な用途の差別化ニーズを満たしにくく、実際の使用効率が低い。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これを鑑みて、本発明の実施例は、ＳｏＣ集積を速やかに実現し、ＳｏＣのデザインサイクルを短縮させ、ＳｏＣの製造コストを削減させ、使用効率を向上することができるチップ集積方法、装置および記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の実施例の技術案は以下のように実現される。
【０００６】
本発明の実施例は、チップ集積方法を提供し、この方法は、検索が必要なパラメータファイルのパラメータファイル情報を入力することと、入力されたパラメータファイル情報に基づいて、サブモジュールポートリストを取得することと、取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、モジュールポートおよび／またはサブモジュールポートの間の接続を行うことと、モジュールポートおよび／またはサブモジュールポートの間の接続に応じて、トップレベルファイルを生成し、チップ集積を実現することとを含む。
【０００７】
ある実施例において、前記入力されたパラメータファイル情報に基づいて、サブモジュールポートリストを取得することは、パラメータファイル情報におけるパラメータファイル名とパラメータファイルディレクトリに応じて、予め構成されて記憶された構成ファイルから必要なパラメータファイルを検索し、検索されたパラメータファイルからサブモジュールコードを抽出し、サブモジュールポートリストを取得することを含む。
【０００８】
ある実施例において、前記取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、モジュールポートおよび／またはサブモジュールポートの間の接続を行うことは、予め設定された接続テーブルからモジュールポートリストを取得し、取得されたモジュールポートリストとサブモジュールポートリストに応じて、モジュールポートとモジュールポートとの間の接続、サブモジュールポートとサブモジュールポートとの間の接続、モジュールポートとサブモジュールポートとの間の接続を行うことを含む。
【０００９】
ある実施例において、前記モジュールポートリストは、モジュールポートの入力／出力タイプとモジュールポートのビット幅を含み、前記サブモジュールポートリストは、サブモジュールポートの入力／出力タイプとサブモジュールポートのビット幅を含む。
【００１０】
ある実施例において、前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致しない場合、前記モジュールポートおよび／またはサブモジュールポートの間の接続を行うときに、低位データビット（ｌｏｗ  ｄａｔａ  ｂｉｔ）のみが接続され、高位データビット（ｈｉｇｈ  ｄａｔａ  ｂｉｔ）がゼロに接続され、前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致する場合、モジュールポートおよび／またはサブモジュールポートが直接に接続される。
【００１１】
本発明の実施例はまた、チップ集積装置を提供し、前記装置は、検索する必要があるパラメータファイル情報を入力するように構成される入力モジュールと、前記入力モジュールにより入力されたパラメータファイル情報に基づいて、サブモジュールポートリストを取得するように構成される取得モジュールと、前記取得モジュールにより取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、モジュールポートおよび／またはサブモジュールポートの間の接続を行うように構成される接続モジュールと、モジュールポートおよび／またはサブモジュールポートの間の接続に応じて、トップレベルファイルを生成し、チップ集積を実現するように構成される集積モジュールとを含む。
【００１２】
ある実施例において、前記取得モジュールは、パラメータファイル情報におけるパラメータファイル名とパラメータファイルディレクトリに応じて、予め構成されて記憶された構成ファイルから必要なパラメータファイルを検索し、検索されたパラメータファイルからサブモジュールコードを抽出し、サブモジュールポートリストを取得するように構成される。
【００１３】
ある実施例において、前記接続モジュールは、予め設定された接続テーブルからモジュールポートリストを取得し、取得されたモジュールポートリストとサブモジュールポートリストに応じて、モジュールポートとモジュールポートとの間の接続、サブモジュールポートとサブモジュールポートとの間の接続、モジュールポートとサブモジュールポートとの間の接続を行うように構成される。
【００１４】
ある実施例において、前記モジュールポートリストは、モジュールポートの入力／出力タイプとモジュールポートのビット幅を含み、前記サブモジュールポートリストは、サブモジュールポートの入力／出力タイプとサブモジュールポートのビット幅を含む。
【００１５】
ある実施例において、前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致しない場合、前記接続モジュールがモジュールポートおよび／またはサブモジュールポートの間の接続を行うときに、低位データビットのみが接続され、高位データビットがゼロに接続され、前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致する場合、モジュールポートおよび／またはサブモジュールポートが直接に接続される。
【００１６】
本発明の実施例はまた、コンピュータ記憶媒体を提供し、前記コンピュータ記憶媒体には、本発明の実施例の上記チップ集積方法を実行するためのコンピュータプログラムが記憶されている。
【発明の効果】
【００１７】
本発明の実施例から提供されるチップ集積方法、装置および記憶媒体によれば、検索が必要なパラメータファイルのパラメータファイル情報を入力し、入力されたパラメータファイル情報に基づいて、サブモジュールポートリストを取得し、次に、取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、モジュールポートおよび／またはサブモジュールポートの間の接続を行い、最後に、モジュールポートおよび／またはサブモジュールポートの間の接続に応じて、トップレベルファイルを生成し、チップ集積を実現する。このように、サブモジュールポートリストとモジュールポートリストを自動に取得してモジュールポート間の接続、サブモジュールポート間の接続、モジュールポートとサブモジュールポートの間の接続を行うことで、ＳｏＣ集積を速やかに実現し、ＳｏＣのデザインサイクルを短縮させ、ＳｏＣの製造コストを削減させ、使用効率を向上することができ、さらに、市場の競争力を向上することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例におけるチップ集積方法のフローチャートである。
【図２】本発明の実施例における前記技術案によるＳｏＣ集積を実現した結果を示す図である。
【図３】本発明の実施例における前記技術案によるＳｏＣ集積を行った使用を示す図である。
【図４】本発明の実施例におけるチップ集積方法の構成図である。
【発明を実施するための形態】
【００１９】
本発明の実施例において、検索が必要なパラメータファイルのパラメータファイル情報を入力し、入力されたパラメータファイル情報に基づいて、サブモジュールポートリストを取得し、取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、モジュールポートおよび／またはサブモジュールポートの間の接続を行い、モジュールポートおよび／またはサブモジュールポートの間の接続に応じて、トップレベルファイルを生成し、チップ集積を実現する。
【００２０】
具体的には、前記モジュールポートおよび／またはサブモジュールポートの間の接続は、モジュールポート間の接続、サブモジュールポート間の接続、モジュールポートとサブモジュールポートの間の接続という３種類の接続を含む。
【００２１】
本発明の実施例において、チップ集積方法のフローチャートは、図１のように、以下のステップを含む。
【００２２】
ステップ１０１において、検索が必要なパラメータファイルのパラメータファイル情報を入力する。
【００２３】
ここで、前記パラメータファイル情報は、パラメータファイル名とパラメータファイルディレクトリを含む。
【００２４】
ステップ１０２において、入力されたパラメータファイル情報に基づいて、サブモジュールポートリストを取得する。
【００２５】
具体的には、パラメータファイル情報におけるパラメータファイル名とパラメータファイルディレクトリに応じて、予め構成されて記憶された構成ファイルから必要なパラメータファイルを検索し、検索されたパラメータファイルからサブモジュールコードを抽出し、サブモジュール内に記憶されるサブモジュールポートリストを取得する。
【００２６】
ここで、前記パラメータファイルは、サブモジュールコードの名称、サブモジュールコードの格納ディレクトリ、チップ集積の動作モードの選択、既存の接続テーブルを使用するかどうか、インスタンス化されたサブモジュールの名称、モジュール名称、サブモジュールで呼び出されたファイルの検索位置、および内部バスの接続モードなどを含む。
【００２７】
前記サブモジュールポートリストは、サブモジュールポートの入力／出力タイプとサブモジュールポートのビット幅を含み、前記サブモジュールポートの入力／出力タイプは、ｉｎｐｕｔ、ｏｕｔｐｕｔおよびｉｎｏｕｔを含み、前記サブモジュールポートのビット幅は、サブモジュールによりＶｅｒｉｌｏｇ構文のｐａｒａｍｅｔｅｒ又はｄｅｆｉｎｅパラメータで定義されることができる。
【００２８】
前記構成ファイルは、チップ集積の動作モードの選択、既存の接続テーブルを使用するかどうか、インスタンス化されたサブモジュールの名称、モジュール名称およびサブモジュールで呼び出されたファイルの検索位置などを含む。
【００２９】
ステップ１０３において、取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、モジュールポートおよび／またはサブモジュールポートの間の接続を行う。
【００３０】
ここでは、ＳｏＣ集積の過程をさらに簡略化し、ＳｏＣ集積の過程における誤動作の確率を減少するために、予め設定された接続テーブルからモジュールポートリストを取得することができ、前記モジュールポートリストは、モジュールポートの入力／出力タイプとモジュールポートのビット幅を含み、前記モジュールポートの入力／出力タイプは、ｉｎｐｕｔ、ｏｕｔｐｕｔおよびｉｎｏｕｔを含む。
【００３１】
前記接続テーブルは、テキストファイルフォーマットであり、３つの部分の内容を含む。第１の部分は、モジュールポートの記述であり、例えば、モジュールポートの名称、モジュールポートの入力／出力タイプおよびモジュールポートのビット幅などである。第２の部分は、モジュールとサブモジュールとの接続関係であり、例えば、出力信号の経路、入力信号の経路および接続名称などである。第３の部分は、高レベル又は低レベルの信号に直接に値を割り当てる（ａｓｓｉｇｎ  ｖａｌｕｅ）必要がある場合に、モジュールポートとサブモジュールポートの信号の初期値である。
【００３２】
具体的には、予め設定された接続テーブルからモジュールポートリストを取得し、取得されたモジュールポートリストとサブモジュールポートリストに応じて、モジュールポートとモジュールポートの間の接続、サブモジュールポートとサブモジュールポートの間の接続およびモジュールポートとサブモジュールポートの間の接続を行う。
【００３３】
モジュールポートおよび／またはサブモジュールポートの接続を行うとき、モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致する場合、モジュールポートとモジュールポートの間の接続、サブモジュールポートとサブモジュールポートの間の接続およびモジュールポートとサブモジュールポートの間の接続を直接に行う。モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致しない場合、低位データビットのみが接続され、高位データビットがゼロに接続される。
【００３４】
ここで、前記サブモジュールポート接続は、サブモジュール間の信号接続であり、前記サブモジュールポート間の接続を実現するモードは、以下の３つのモードを含み、実際の要求に応じて、３つの接続モードのうちの１つ以上の接続モードを使用してサブモジュールポート間の接続を実現する。
【００３５】
第一の接続モードは、構成ファイルの記述に基づくバス接続モードであり、バス信号が有する特定の識別フィールドに応じて、モジュールポートのバス、サブモジュールポートのバスを識別して接続する。ここで、バスとして、標準バスと非標準バスに分けられ、標準バスは、ＡＣＥ、ＡＸＩ、ＡＨＢおよびＡＰＢを含み、ＡＨＢおよびＡＰＢ等の構成バスについて、1対多のバス接続モードであってもよく、即ち、一つのグループのメインバスと複数のグループの補助バスが接続される。
【００３６】
第二の接続モードは、接続テーブルにおける不規則信号に基づく接続モードであり、既存のトップレベル集積ファイルを読み取って接続テーブルを導出し、接続テーブル情報に基づいてサブモジュールポートの接続を行う。接続テーブルを導出することは、サブモジュールの間の接続とアイテムの間の転送を変更するのに便利である。
【００３７】
第三の接続モードは、既存のトップレベルモジュール上で接続を変更し、記録する又は記録しないことを選択する。ここで、記録することは、ＳｏＣ集積の後、手動で変更された接続情報が接続テーブルに追加されることを表し、記録しないことは、ＳｏＣ集積の後、手動で変更された接続情報が接続テーブルに追加されないことを表す。
【００３８】
本発明の実施例において、サブモジュールポートが「０」のみに接続され、又は「１」のみに接続されることが設定されてもよい。
【００３９】
構成ファイル、古いトップレベルファイル、更新されたトップレベルファイルにおける接続関係について、競合が発生する場合、構成ファイルの優先度が一番高く、更新されたトップレベルファイルの優先度は次である。
【００４０】
ステップ１０４において、モジュールポートおよび／またはサブモジュールポートの間の接続に応じて、トップレベルファイルを生成し、チップ集積を実現する。
【００４１】
具体的には、前記生成されたトップレベルファイルは、以下の（１）、（２）、（３）を含む。
【００４２】
（１）トップレベルファイルの変化情報および警告であり、例えば、増加又は削除されたモジュール、増加又は削除されたピン、増加又は削除された現在のネットワーク定義、および増加又は削除されたモジュールポートなどである。
【００４３】
（２）接続テーブルの変化情報および警告であり、例えば、増加又は削除されたピン、増加又は削除されたポートモジュール、増加又は削除されたモジュールポートの初期化、見つけない入力ポート、繰り返し宣言されたピンの定義、および接続テーブルの関連情報である。
【００４４】
（３）サブモジュールポートリストを取得する際に発見された問題を提示することであり、例えば、サブモジュールファイルに要求されるｉｎｃｌｕｄｅファイルを見つけないこと、サブモジュールにおけるｉｆｄｅｆとｅｎｄｉｆの出現個数が一致しないこと、ポート宣言とポートリストが一致しないことなどのＶｅｒｉｌｏｇ構文エラーであること、同一のマクロ定義が複数に記述されること、処理できないマクロ定義とパラメータ定義、およびトップレベルファイルをテーブルに転換する際に処理できない問題などである。
【００４５】
本発明の実施例における前記チップ集積方法は、ステップ１０４を実行した後、前記方法は、以下のステップを含む。
【００４６】
ステップ１０５において、サブモジュールと接続に関するポート情報および接続テーブルのフォーマットをチェックし、チェック結果をテキストファイルとして記憶する。
【００４７】
図２は、本発明の実施例における前記技術案によるＳｏＣ集積を実現した結果を示す図であり、図２のように、モジュールポートが接続された後、名称がＴＯＰであるテキストファイルを入手し、ＴＯＰファイルにおいてサブモジュールＳＵＢＡ、ＳＵＢＢおよびＳＵＢＣをインスタンス化する必要があり、サブモジュールファイルには各サブモジュールのポート信号リストとポート信号ビット幅の定義があり、モジュールポートが接続されてから入手したテキストファイル名称は、要求に応じて設定されてもよい。
【００４８】
図３は、本発明の実施例の前記技術案によるＳｏＣ集積を行う使用を示す図であり、図３のように、構成ファイル、接続テーブルおよびサブモジュールコードファイルを使用することでＳｏＣの自動化集積を実現する。
【００４９】
上記のチップ方法を実現するために、本発明の実施例はまた、チップ集積装置を提供し、前記装置の構成は図４のように、入力モジュール１１、取得モジュール１２、接続モジュール１３および集積モジュール１４を含む。
【００５０】
前記入力モジュール１１は、検索が必要なパラメータファイルのパラメータファイル情報を入力するように構成される。
【００５１】
前記取得モジュール１２は、入力モジュール１１により入力されたパラメータファイル情報に応じて、サブモジュールポートリストを取得するように構成される。
【００５２】
前記接続モジュール１３は、取得モジュール１２により取得されたサブモジュールポートリストと予め設定された接続テーブルに応じて、モジュールポートおよび／またはサブモジュールポートの間の接続を行うように構成される。
【００５３】
前記集積モジュール１４は、モジュールポートおよび／またはサブモジュールポートの間の接続に応じて、トップレベルファイルを生成し、チップ集積を実現するように構成される。
【００５４】
さらに、前記取得モジュール１２は、パラメータファイル情報におけるパラメータファイル名とパラメータファイルディレクトリに応じて、予め構成されて記憶された構成ファイルから必要なパラメータファイルを検索し、検索されたパラメータファイルからサブモジュールコードを抽出し、サブモジュールポートリストを取得するように構成される。
【００５５】
さらに、前記接続モジュール１３は、予め設定された接続テーブルからモジュールポートリストを取得し、取得されたモジュールポートリストとサブモジュールポートリストに応じて、モジュールポートとモジュールポートとの間の接続、サブモジュールポートとサブモジュールポートとの間の接続、モジュールポートとサブモジュールポートとの間の接続を行うように構成される。
【００５６】
さらに、前記モジュールポートリストは、モジュールポートの入力／出力タイプとモジュールポートのビット幅を含み、前記サブモジュールポートリストは、サブモジュールポートの入力／出力タイプとサブモジュールポートのビット幅を含む。
【００５７】
さらに、前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致しない場合、前記モジュールがモジュールポートおよび／またはサブモジュールポートの間の接続を行うときに、低位データビットのみが接続され、高位データビットがゼロに接続され、
前記モジュールポートのビット幅および／またはサブモジュールポートのビット幅が一致する場合、モジュールポートおよび／またはサブモジュールポートが直接に接続される。
【００５８】
本発明の実施例における前記チップ集積装置は、サブモジュールと接続に関するポート情報および接続テーブルフォーマットをチェックし、チェック結果をテキストファイルとして記憶するように構成されるチェックモジュール１５をさらに含む。
【００５９】
本発明の実施例により提供されたチップ集積装置における入力モジュール、取得モジュール、接続モジュールおよび集積モジュールは、プロセッサにより実現されることができ、具体的な論理回路により実現されることもできる。ここで、前記プロセッサは、チップ集積装置上のプロセッサであってもよく、実際の応用において、プロセッサは中央処理装置（ＣＰＵ）、マイクロプロセッサ（ＭＰＵ）、デジタル信号プロセッサ（ＤＳＰ）又はフィールドプログラマブルゲートアレイ（ＦＰＧＡ）であってもよい。
【００６０】
本発明の実施例において、ソフトウェアの機能モジュールという形態により上記チップ集積方法を実現し、独立の製品として発売および使用する場合、１つのコンピュータ読み取り可能な記録媒体に記録されることができる。このような理解に基づいて、本発明の実施例の技術案は、本質的には、つまり従来技術に貢献する部分は、ソフトウェア製品の形態で体現されることができ、当該コンピュータソフトウェア製品は、１つの記録媒体に記憶され、１つのコンピュータデバイス（パソコンコンピュータ、サーバー又はネットワークデバイスなどである）が本発明の各実施例の前記方法の全部又は一部を実行するためのいくつかの命令を含む。前記記録媒体は、フラッシュメモリー、リムーバブルハードディスク、読み出し専用メモリー（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、磁気ディスク又は光ディスク等のプログラムコードを記憶可能な各種の媒体を含む。このように、本発明の実施例は、特定のハードウェアとソフトウェアのいかなる組合せにも限定しない。
【００６１】
これに対応して、本発明の実施例はまた、コンピュータ記憶媒体を提供し、当該コンピュータ記憶媒体にはコンピュータプログラムが記憶され、当該コンピュータプログラムは、本発明の実施例における上記チップ集積方法を実行するように構成される。
【００６２】
以上は本発明の好ましい実施例に過ぎなく、本発明の範囲を限定するものではない。
【図１】
0006489558.tif 000002
【図２】
0006489558.tif 000003
【図３】
0006489558.tif 000004
【図４】
0006489558.tif 000005