(57)【要約】【課題】本発明は、高位言語で記述されたアルゴリズム仕様からレジスタトランスファレベルのハードウェア記述言語への変換を行う動作合成装置、動作合成制御方法、動作合成制御プログラム及び記録媒体に関する。【解決手段】動作合成装置１は、Ｃ＋＋、systemＣ等の高度記述言語で記述された動作合成対象に対する動作合成レベル記述１００ａと、同じ高度記述言語で記述された動作合成に対するデバッグ向けの動作合成レベル記述１００ｂから、デバッグ用信号抽出機能部１１がデバッグ信号を抽出して、抽出したデバッグ信号のトレース情報を信号トレース情報記録ＤＢ機能部１２がハードディスクに記録し、動作合成処理機能部１３が、デバッグ向け動作合成レベル記述１００ｂと該トレース情報に基づいて動作合成処理を行って、デバッグ向けＲＴＬ回路生成機能部１４が、該動作合成結果からＲＴＬを生成する。【選択図】          図２
2011059908.tif 000002
【特許請求の範囲】
【請求項１】
高度記述言語で記述された動作合成対象に対する動作合成レベル記述を取得する動作合成レベル記述取得手段と、
前記高度記述言語で記述された動作合成に対するデバッグ向けの動作合成レベル記述を取得するデバッグ向け動作合成レベル記述取得手段と、
前記動作合成レベル記述と前記デバッグ向け動作合成レベル記述からデバッグ信号を抽出するデバッグ信号抽出手段と、
前記デバッグ信号抽出手段の抽出したデバッグ信号のトレース情報をトレース情報記憶手段に記憶させるトレース情報記憶制御手段と、
前記デバッグ向け動作合成レベル記述と前記トレース情報記憶手段の前記トレース情報に基づいて動作合成処理を行う動作合成手段と、
前記動作合成手段の動作合成結果からＲＴＬを生成するＲＴＬ生成手段と、
を備えていることを特徴とする動作合成装置。
【請求項２】
前記デバッグ向け動作合成レベル記述は、前記動作合成レベル記述に対してデバッグ対象の型を定義することで記述されており、
前記デバッグ信号抽出手段は、前記動作合成レベル記述と前記デバッグ向け動作合成レベル記述からその相違箇所をデバッグ信号として抽出することを特徴とする請求項１記載の動作合成装置。
【請求項３】
前記ＲＴＬ生成手段は、前記動作合成手段で前記動作合成レベル記述を合成して生成されたＲＴＬから、前記デバッグ向け動作合成レベル記述に基づいて、前記デバッグ信号を取り出すデバッグ向けＲＴＬを生成することを特徴とする請求項１または請求項２記載の動作合成装置。
【請求項４】
高度記述言語で記述された動作合成対象に対する動作合成レベル記述を取得する動作合成レベル記述取得処理ステップと、
前記高度記述言語で記述された動作合成に対するデバッグ向けの動作合成レベル記述を取得するデバッグ向け動作合成レベル記述取得処理ステップと、
前記動作合成レベル記述と前記デバッグ向け動作合成レベル記述からデバッグ信号を抽出するデバッグ信号抽出処理ステップと、
前記デバッグ信号抽出処理ステップで抽出されたデバッグ信号のトレース情報をトレース情報記憶手段に記憶させるトレース情報記憶制御処理ステップと、
前記デバッグ向け動作合成レベル記述と前記トレース情報記憶手段の前記トレース情報に基づいて動作合成処理を行う動作合成処理ステップと、
前記動作合成処理ステップでの動作合成結果からＲＴＬを生成するＲＴＬ生成処理ステップと、
を有していることを特徴とする動作合成方法。
【請求項５】
コンピュータに、
高度記述言語で記述された動作合成対象に対する動作合成レベル記述を取得する動作合成レベル記述取得処理と、
前記高度記述言語で記述された動作合成に対するデバッグ向けの動作合成レベル記述を取得するデバッグ向け動作合成レベル記述取得処理と、
前記動作合成レベル記述と前記デバッグ向け動作合成レベル記述からデバッグ信号を抽出するデバッグ信号抽出処理と、
前記デバッグ信号抽出処理で抽出されたデバッグ信号のトレース情報をトレース情報記憶手段に記憶させるトレース情報記憶制御処理と、
前記デバッグ向け動作合成レベル記述と前記トレース情報記憶手段の前記トレース情報に基づいて動作合成処理を行う動作合成処理と、
前記動作合成処理での動作合成結果からＲＴＬを生成するＲＴＬ生成処理と、
を実行させることを特徴とする動作合成プログラム。
【請求項６】
請求項５記載の動作合成プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作合成装置、動作合成制御方法、動作合成制御プログラム及び記録媒体に関し、詳細には、高位言語で記述されたアルゴリズム仕様からレジスタトランスファレベルのハードウェア記述言語への変換を行う動作合成装置、動作合成制御方法、動作合成制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
半導体集積回路の設計において、Ｃ、Ｃ＋＋、SystemＣ等の高位言語で記述したアルゴリズムの仕様から、レジスタトランスファレベル（以下、ＲＴＬという。）のハードウエア記述言語への変換を行う動作合成技術が利用されている（特許文献１、特許文献２参照）。
【０００３】
そして、高位言語で記述される動作合成レベル記述は、図１１のヘッダファイルや図１２の実行ファイルのように示される。
【０００４】
そして、従来の動作合成技術における処理は、図１３に示すように、Ｃ＋＋、SystemＣ等の高位言語で記述された動作合成レベル記述（図１１及び図１２参照）が入力ファイルとして、投入されると（ステップＳ１００１）、この入力ファイルに基づいて、デジタル回路の機能的な動作を記述したＣＤＦＧ（Control Data Flow Graph）を生成するＣＤＦＧ変換処理を行い（ステップＳ１００２）、生成したＣＤＦＧと制約ファイルに記述されたデジタル回路の制約条件とに基づいて、処理内容を表現するＣＤＦＧの各ノードをステップと呼ばれるクロックに同期した時間に割り当ててスケジューリングするスケジューリング処理を行う（ステップＳ１００３）。動作合成装置は、スケジューリングされたＣＤＦＧの各ノードに対して、デジタル回路を構成するための資源を割り当てるアロケーション情報と回路情報とを生成するアロケーション処理を行い（ステップＳ１００４）、ＲＴＬ（Register Transfer Level、Register Transfer Language）記述（回路）を生成する（ステップＳ１００５）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術にあっては、動作合成で生成されたＲＴＬ回路は、生成された回路に入力する信号と、該入力信号に対して生成されたＲＴＬ回路によって処理されてでてくる出力信号だけによって内部回路を推定するしかなく、生成されたＲＴＬ回路の内部信号自体を観測することはできず、障害発生時等において、障害発生の原因を特定することが困難であるという問題があった。この場合、内部信号を観測するために、外部から別の信号を加えると、合成動作自体に影響を与え、意図する内部信号を正確に観測することができない。
【０００６】
そこで、本発明は、動作合成の動作処理自体に影響を与えることなく、必要な内部信号を観測可能として、デバッグを容易に行うことのできる動作合成装置、動作合成制御方法、動作合成制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、高度記述言語で記述された動作合成対象に対する動作合成レベル記述と、前記高度記述言語で記述された動作合成に対するデバッグ向けの動作合成レベル記述からデバッグ信号を抽出して、抽出したデバッグ信号のトレース情報をトレース情報記憶手段に記憶し、前記デバッグ向け動作合成レベル記述と該トレース情報に基づいて動作合成処理を行って、該動作合成結果からＲＴＬを生成することを特徴としている。
【０００８】
また、本発明は、前記デバッグ向け動作合成レベル記述が、前記動作合成レベル記述に対してデバッグ対象の型を定義することで記述されていて、前記動作合成レベル記述と該デバッグ向け動作合成レベル記述からその相違箇所をデバッグ信号として抽出することを特徴としてもよい。
【０００９】
さらに、本発明は、前記動作合成レベル記述を合成して生成されたＲＴＬから、前記デバッグ向け動作合成レベル記述に基づいて、前記デバッグ信号を取り出すデバッグ向けＲＴＬを生成することを特徴としてもよい。
【発明の効果】
【００１０】
本発明によれば、動作合成の動作処理自体に影響を与えることなく、必要な内部信号を観測可能として、デバッグを容易に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用した動作合成装置のハードウェア構成図。
【図２】動作合成装置の機能ブロック構成図。
【図３】動作合成対象の一例を示す図。
【図４】デバッグ専用テンプレートクラスの一例を示す図。
【図５】デバッグ向け動作合成レベル記述のヘッダファイルの一例を示す図。
【図６】デバッグ向け動作合成レベル記述のｃｃファイルの一例を示す図。
【図７】図６のファイルの続きを示す図。
【図８】デバッグ用信号抽出処理を示すフローチャート。
【図９】信号トレース情報ＤＢの一例を示す図。
【図１０】生成されるＲＴＬ回路の一例を示す図。
【図１１】動作合成レベル記述のヘッダファイルの一例を示す図。
【図１２】動作合成レベル記述のｃｃファイルの一例を示す図。
【図１３】従来の動作合成装置による動作合成処理を示すフローチャート。
【図１４】従来の動作合成装置で生成されるＲＴＬ回路の一例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図１０は、本発明の動作合成装置、動作合成制御方法、動作合成制御プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の動作合成装置、動作合成制御方法、動作合成制御プログラム及び記録媒体の一実施例を適用した動作合成装置１のハードウェア構成図である。
【００１４】
図１において、動作合成装置１は、ＣＰＵ（Central Processing Unit ）２、ハードディスク（ＨＤＤ）３、メモリ４、入力操作部５及び表示部６等を備えており、各部は、バス７により接続されている。
【００１５】
ハードディスク（トレース情報記憶手段）３は、本発明の動作合成方法を実行する動作合成プログラム、本発明の動作合成方法の動作合成記述及び信号トレース情報等を記憶し、特に、信号トレース情報ＤＢ（データベース）を有して、信号トレース情報を記憶する。
【００１６】
ＣＰＵ２は、ハードディスク３内の動作合成プログラムに基づいて、本発明の動作合成方法を実行し、ＣＰＵ２は、この動作合成方法の実行において、メモリ３をワークメモリとして利用する。
【００１７】
入力操作部（動作合成レベル記述取得手段、デバッグ向け動作合成レベル記述取得手段）５は、キーボード、ディスクドライバ、メモリドライバ等で構成され、動作合成レベル記述及びデバッグ向け動作合成レベル記述の入力に使用される。
【００１８】
表示部６は、液晶ディスプレイ等が用いられ、ＣＰＵ２の制御下で、入力操作部５から入力された内容や動作合成装置１が処理した結果、特に、動作合成結果を表示出力する。
【００１９】
そして、動作合成装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の動作合成方法を実行する動作合成プログラムを読み込んでハードディスク３に導入することで、後述する内部状態を観測することのできる動作合成方法を実行する動作合成装置として構築されている。この動作合成プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２０】
動作合成装置１は、上記動作合成プログラムがハードディスク３に導入されて実行されることで、図２に示す機能ブロックが構築され、デバッグ用信号抽出機能部１１、信号トレース情報記録ＤＢ（データベース）機能部１２、動作合成処理機能部１３及びデバッグ向けＲＴＬ回路生成機能部１４等を備えている。動作合成処理機能部１３は、ＣＤＦＧ変換処理機能部２１、スケジューリング処理機能部２２及びアロケーション処理機能部２３を備えている。
【００２１】
デバッグ用信号抽出機能部（デバッグ信号抽出手段）１１には、動作合成レベル記述１００ａとデバッグ向け動作合成レベル記述１００ｂが投入され、デバッグ用信号抽出機能部１１は、デバッグ向け動作合成レベル記述１００ｂと動作合成レベル記述１００ａを照合して、一致すると、照合を継続して行い、一致しないときには、その相異箇所を抽出して信号トレース情報記録ＤＢ機能部１２に出力する。この場合、後述するように、動作合成レベル記述１００ａに対して、型の定義を変更するだけで、デバッグ向け動作合成レベル記述１００ｂとしているので、デバッグ向け動作合成レベル記述１００ｂを簡単かつ容易に生成することができるとともに、動作合成レベル記述１００ａとデバッグ向け動作合成レベル記述１００ｂの照合を、型が異なる箇所を抽出するだけで実行することができ、簡単かつ速やかに行うことができる。
【００２２】
信号トレース情報記録ＤＢ機能部（トレース情報記憶制御手段）１２は、デバッグ用信号抽出機能部１１が抽出した信号の合成情報をハードディスク７の信号トレース情報ＤＢに記録する。
【００２３】
動作合成処理機能部（動作合成手段）１３は、ハードディスク７に記録されているデジタル回路の機能的な動作を記述した動作合成レベル記述１００ａとデバッグ向け動作合成レベル記述１００ｂとの相違点の抽出結果情報及びデバッグ向け動作合成レベル記述１００ｂを入力として、動作合成処理を行う。
【００２４】
すなわち、動作合成処理機能部１３のＣＤＦＧ変換処理機能部２１は、動作合成レベル記述１００ａとデバッグ向け動作合成レベル記述１００ｂとの相違点の抽出結果情報及びデバッグ向け動作合成レベル記述１００ｂからＣＤＦＧを生成して、スケジューリング処理機能部２２に出力する。
【００２５】
スケジューリング処理機能部２２は、ＣＤＦＧ変換処理機能部２１が生成したＣＤＦＧと制約ファイルに記述されたデジタル回路の制約条件とに基づいて、処理内容を表現するＣＤＦＧの各ノードをステップと呼ばれるクロックに同期した時間に割り当ててスケジューリングして、アロケーション処理機能部２３に出力する。
【００２６】
アロケーション処理機能部２３は、スケジューリング処理機能部２２によってスケジューリングされたＣＤＦＧの各ノードに対して、デジタル回路を構成するための資源を割り当てたアロケーション情報と回路情報とを生成する。
【００２７】
デバッグ向けＲＴＬ回路生成機能部１４は、動作合成処理機能部１３の生成したアロケーション情報と回路情報に基づいてデバッグ向けのＲＴＬ回路を生成する。
【００２８】
次に、本実施例の作用を説明する。本実施例の動作合成装置１は、必要な内部信号を観測可能としてデバッグを容易に行うことのできる動作合成処理を行う。
【００２９】
いま、図３に示すように、動作合成レベルアルゴリズムによって動作合成対象（ＤＵＴ：Design Unit）１００が、３つの関数ｆｕｎｃ１、関数ｆｕｎｃ２、関数ｆｕｎｃ３で構成されるものとし、関数ｆｕｎｃ１の入力がａ、出力がｂ、関数ｆｕｎｃ２の入力がｂ、出力がｃ、関数ｆｕｎｃ３の入力がｃ、出力がｄであるとする。
【００３０】
動作合成装置１は、このような動作合成対象１００に対して、図２に示したように、高位記述言語で記述されたアルゴリズムである動作合成レベル記述１００ａとこの動作記述１００ａに対する同じ高位記述言語で記述されたデバッグ用のデバッグ向け動作合成レベル記述１００ｂが作成されて、動作合成レベル記述１００ａが、デバッグ用信号抽出機能部１１に投入され、デバッグ向け動作合成レベル記述１００ｂが、動作合成処理機能部１３とデバッグ用信号抽出機能部１１に投入される。
【００３１】
この動作合成レベル記述１００ａは、図１１に示した従来の動作合成回路に投入された動作合成レベル記述と同様であって、この動作合成レベル記述１００ａに対して、デバッグ向け動作合成レベル記述１００ｂは、デバッグ専用テンプレートクラスを、図４に示すように、デバッグ処理においてモニタしたい信号を、テンプレートの中で定義し、型として使用して、デバッグ向け動作合成レベル記述１００ｂのヘッダファイル及び＊.ccファイルの中で、図５及び図６と図７に示すように使用する。すなわち、ヘッダファイルの場合、図５に変更記述欄１０１として示すように、クラスの中で、モニタしたい信号に対して、テンプレートクラス型で信号が定義されている。また、ccファイルの場合、図６及び図７に定義欄１０２、１０３で示すように、モニタ対象のみがmonitor型で定義される。この記述においては、図１２に示した関数に関する記述（記述欄３０１〜記述欄３０４参照）に比較して、簡単な記述となっている。
【００３２】
このような動作合成レベル記述１００ａ及びデバッグ向け動作合成レベル記述１００ｂが投入されると、動作合成装置１は、デバッグ用信号抽出機能部１１が、図８に示すように、デバッグ向け動作合成レベル記述１００ｂを取り込んで（ステップＳ１０１）、動作合成レベル記述１００ａと照合する（ステップＳ１０２）。このデバッグ向け動作合成レベル記述１００ｂと動作合成レベル記述１００ａとの照合においては、上述のように、デバッグ向け動作合成レベル１００ｂが動作合成レベル記述１００ａの型の定義が変更されているだけであるため、型の変更がある箇所を照合するだけで、デバッグ向け動作合成レベル記述１００ｂと動作合成レベル記述１００ａとの照合することができる。
【００３３】
そして、デバッグ向け動作合成レベル記述１００ｂと動作合成レベル記述１００ａとの照合結果が一致一定していると、照合が進み、不一致であると、この型が変更されている箇所を抽出する（ステップＳ１０３）。
【００３４】
したがって、本実施例の動作合成レベル記述１００ａ（図１１と図１２に示した動作合成レベル記述と同じ）の３０１〜２０４部分と、本実施例の図５から図７に示したデバッグ向け動作合成レベル１００ｂの１０１〜１０３部分を比較して、信号ｂ、ｃ、ｄがデバッグ対象であることが分かる。
【００３５】
そして、動作合成装置１は、デバッグ用信号抽出機能部１１が抽出した信号の合成情報を、信号トレース情報記録ＤＢ機能部１２が、図９に示すように、信号トレース情報ＤＢとして、ハードディスク３に保管する。信号トレース情報記録ＤＢ機能部１２は、動作合成処理を行ないながら、信号の合成情報をハードディスク３の信号トレース情報ＤＢに記録する。したがって、次回ソースコードが変更する際に、これらの情報を参照しながら、変更部分だけを、新しいＲＴＬに反映することができ、変更量最小のＲＴＬを生成することができる。
【００３６】
さらに、上記信号トレース情報記録ＤＢ機能部１２が信号の合成情報を信号トレース情報ＤＢに記録を行うと、動作合成処理機能部１３が、ハードディスク７に記録されているデジタル回路の機能的な動作を記述した動作合成レベル記述１００ａとデバッグ向け動作合成レベル記述１００ｂとの相違点の抽出結果情報及びデバッグ向け動作合成レベル記述１００ｂを入力として、動作合成処理を行う。
【００３７】
デバッグ向けＲＴＬ回路生成機能部１４は、動作合成処理機能部１３による動作合成レベル記述１００ａとデバッグ向け動作合成レベル１００ｂの合成結果から、図１０に示すようなＲＴＬ回路を生成する。このＲＴＬ回路２００は、全ての関数ｆｕｎｃ１、関数ｆｕｎｃ２、関数ｆｕｎｃ３で生成される回路の出力点からセレクタ回路２０１に出力が出され、セレクタ回路２０１には、セレクタ回路２０１から出力させる信号を選択するデバッグ用レジスタ２０２が生成されて、接続されている。したがって、デバッグ用レジスタ２０２に設定するセレクト信号を指定することで、セレクタ回路２０１から出力される信号を選択して、波形上追跡できなくなるおそれのある関数ｆｕｎｃ１、関数ｆｕｎｃ２、関数ｆｕｎｃ３の出力を波形として観察することができる。
【００３８】
すなわち、図１３に示した従来の動作合成装置にあっては、本実施例の動作合成レベル記述１００ａと同じ動作合成レベル記述を合成して生成されるＲＴＬ回路は、図１４に示したようになり、最適化により、例えば、関数func１の出力ｂが最適化されて、波形上追跡できなくなる。
【００３９】
ところが、本実施例の動作合成装置１は、各関数func１〜func３の出力をセレクタ回路２０１を介して選択的に取り出すことができ、必要な信号を波形として観察することができる。
【００４０】
このように、本実施例の動作合成装置１は、Ｃ＋＋、systemＣ等の高度記述言語で記述された動作合成対象１００に対する動作合成レベル記述１００ａと、動作合成レベル記述１００ａと同じ高度記述言語で記述された動作合成に対するデバッグ向けの動作合成レベル記述１００ｂから、デバッグ用信号抽出機能部１１がデバッグ信号を抽出して、抽出したデバッグ信号のトレース情報を信号トレース情報記録ＤＢ機能部１２がハードディスク３に記録し、動作合成処理機能部１３が、デバッグ向け動作合成レベル記述１００ｂと該トレース情報に基づいて動作合成処理を行って、デバッグ向けＲＴＬ回路生成機能部１４が、該動作合成結果からＲＴＬを生成している。
【００４１】
したがって、動作合成の動作処理自体に影響を与えることなく、従来の動作合成ではトレースできない信号を波形上トレースして必要な内部信号を観測可能とすることができ、デバッグを容易に行うことができる。
【００４２】
また、本実施例の動作合成装置１は、デバッグ向け動作合成レベル記述１００ｂが、動作合成レベル記述１００ａに対してデバッグ対象の型を定義することで記述されていて、デバッグ用信号抽出機能部１１が、動作合成レベル記述１００ａとデバッグ向け動作合成レベル記述１００ｂからその相違箇所をデバッグ信号として抽出している。
【００４３】
したがって、デバッグ信号を簡単かつ適切に抽出することができるとともに、信号トレース情報を信号トレース情報記録ＤＢ機能部１２がハードディスクに記録しているので、動作合成生成中にも、信号トレース情報の生成経過が記録され、動作合成再生成する際に、この信号トレース情報記録ＤＢの情報を参照して、従来の記述に対して、最小変化のＲＴＬを生成することができる。その結果、デバッグをより一層容易なものとすることができるとともに、ＲＴＬ回路の生成を容易なものとすることができる。
【００４４】
さらに、本実施例の動作合成装置１は、動作合成レベル記述１００ａを合成して生成されたＲＴＬから、デバッグ向け動作合成レベル記述１００ｂに基づいて、デバッグ信号を取り出すデバッグ向けＲＴＬを生成している。
【００４５】
したがって、抽出したデバッグ信号を、例えば、図１０に示したように、生成されたデバッグレジスタ２０２で選択して外部に出力させることができ、観察しにくい信号も、波形上で容易に観察することができる。
【００４６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００４７】
本発明は、半導体集積回路の設計等のＣＡＤ等に適用される動作合成装置、動作合成制御方法、動作合成制御プログラム及び記録媒体に利用することができる。
【符号の説明】
【００４８】
１  動作合成装置
２  ＣＰＵ
３  ハードディスク（ＨＤＤ）
４  メモリ
５  入力操作部
６  表示部
７  バス
１１  デバッグ用信号抽出機能部
１２  信号トレース情報記録ＤＢ機能部
１３  動作合成処理機能部
１４  デバッグ向けＲＴＬ回路生成機能部
２１  ＣＤＦＧ変換処理機能部
２２  スケジューリング処理機能部
２３  アロケーション処理機能部
１００  動作合成対象
１００ａ  動作合成レベル記述
１００ｂ  デバッグ向け動作合成レベル記述
ｆｕｎｃ１、ｆｕｎｃ２、ｆｕｎｃ３  関数
【先行技術文献】
【特許文献】
【００４９】
【特許文献１】特開２００６−３０９６６７号公報
【特許文献２】特許第４３０１８２４号公報
【図１】
2011059908.tif 000003
【図２】
2011059908.tif 000004
【図３】
2011059908.tif 000005
【図４】
2011059908.tif 000006
【図５】
2011059908.tif 000007
【図６】
2011059908.tif 000008
【図７】
2011059908.tif 000009
【図８】
2011059908.tif 000010
【図９】
2011059908.tif 000011
【図１０】
2011059908.tif 000012
【図１１】
2011059908.tif 000013
【図１２】
2011059908.tif 000014
【図１３】
2011059908.tif 000015
【図１４】
2011059908.tif 000016