(57)【要約】【課題】信頼性が高く、作業効率の良いＡＳＩＣ評価装置を提供する。【解決手段】評価・検証対象となるＡＳＩＣ５と、ＡＳＩＣ５への入力信号を生成するプログラミング可能な論理デバイス３と、ＡＳＩＣ５と前記プログラミング可能な論理デバイス３が実装されたＡＳＩＣ評価装置６と、ＡＳＩＣ５からの出力信号を観測するＡＳＩＣ出力信号観測部８と、プログラミング可能な論理デバイス３への回路書き込み手段を備えるＡＳＩＣ評価装置６において、非同期シリアル信号をプログラミング可能な論理デバイス３へ送信する送信手段を備え、非同期シリアル信号を受信する非同期シリアル受信回路をプログラミング可能な論理デバイス３内部に備える。【選択図】  図１
2004325226.tif 000002
【特許請求の範囲】
【請求項１】
評価・検証対象となるＡＳＩＣと、前記ＡＳＩＣへの入力信号を生成するプログラミング可能な論理デバイスと、前記ＡＳＩＣと前記プログラミング可能な論理デバイスが実装されたＡＳＩＣ評価装置と、前記ＡＳＩＣからの出力信号を観測するＡＳＩＣ出力信号観測部と、前記プログラミング可能な論理デバイスへの回路書き込み手段を備えるＡＳＩＣ評価装置において、
非同期シリアル信号を前記プログラミング可能な論理デバイスへ送信する送信手段を備え、前記非同期シリアル信号を受信する非同期シリアル受信回路を前記プログラミング可能な論理デバイス内部に備えたことを特徴とするＡＳＩＣ評価装置。
【請求項２】
前記プログラミング可能な論理デバイスにシミュレーション用入力端子を複数備えたことを特徴とする請求項１に記載のＡＳＩＣ評価装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＡＳＩＣの評価・検証を行うＡＳＩＣ評価装置に関するものである。
【０００２】
【従来の技術】
大規模および微細化が進行するＡＳＩＣ、特にシステムＬＳＩと称されるＡＳＩＣにおいては、論理ゲート規模において数百万ゲートにもなるものが開発されている。しかしながら、このようなシステムＬＳＩの評価・検証は大規模化、多機能化するにつれ膨大な時間を必要とし困難な問題となっている。ＡＳＩＣ評価装置はこの種のＡＳＩＣの機能および動作を検証するものであり、プログラミング可能な論理デバイス（以降においてはＦＰＧＡ）を実装したＡＳＩＣ評価装置では、プログラミングを随時設定あるいは変更することにより、任意のタイミングで評価・検証対象となるＡＳＩＣに信号を入力し、機能および動作の検証を行っている。
図４は従来のＡＳＩＣ評価装置を示すものである。図４において、１はＰＣ（パーソナルコンピュータ）である。前記ＰＣ１を使用してＦＰＧＡ３の回路プログラミングを行い、ＦＰＧＡ回路書き込み信号２を出力している。前記ＦＰＧＡ３はＡＳＩＣ評価装置６に実装されており、前記ＦＰＧＡ回路書き込み信号２により設定されたモードおよびタイミング設定値に従い、ＡＳＩＣ入力信号４を出力している。ＡＳＩＣ５はＡＳＩＣ評価装置６に実装されており、前記ＡＳＩＣ入力信号４を受信し、データないし信号処理を行い、ＡＳＩＣ出力信号７を出力している。ＡＳＩＣ出力信号観測部８は、ＡＳＩＣ出力信号７の波形表示を行い、前記ＡＳＩＣ５の機能および動作の検証を行っている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特許第２９９６１５３号
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来のＡＳＩＣ評価装置においては、評価・検証対象となるＡＳＩＣへの入力信号のモードおよびタイミングを設定する場合、設定値を変更するたびにＦＰＧＡ回路内部の再配置配線を行う為、ＦＰＧＡ回路の信頼性が低く、論理合成結果によっては正常に動作しないこともあった。
本発明は、ＰＣから非同期シリアル信号をＦＰＧＡに送信し、ＦＰＧＡ回路自体は変更せずに設定値のみを変更すること、さらにＦＰＧＡにシミュレーション用入力端子を複数設け、非同期シリアル受信回路を含むＦＰＧＡ回路のタイミングシミュレーションを効率的に行うことで、より信頼性が高く、作業効率の良いＡＳＩＣ評価装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記問題を解決するため、請求項１記載の本発明は、評価・検証対象となるＡＳＩＣと前記ＡＳＩＣへの入力信号を生成するプログラミング可能な論理デバイスが実装されたＡＳＩＣ評価装置と、前記ＡＳＩＣからの出力信号を観測するＡＳＩＣ出力信号観測部と、前記プログラミング可能な論理デバイスへの回路書き込み手段を備えるＡＳＩＣ評価装置において、非同期シリアル信号を前記プログラミング可能な論理デバイスへ送信する送信手段を備え、前記非同期シリアル信号を受信する非同期シリアル受信回路を前記プログラミング可能な論理デバイス内部に備えるものである。
また、請求項２記載の本発明は、請求項１において、前記プログラミング可能な論理デバイスにシミュレーション用入力端子を複数備えるものである。
【０００６】
【発明の実施の形態】
本発明の第１の実施の形態のＡＳＩＣ評価装置について図１に基づいて説明する。図１において、１はＰＣ（パーソナルコンピュータ）である。前記ＰＣ１を使用してＦＰＧＡ３の回路プログラミングを行いＦＰＧＡ回路書き込み信号２を出力し、モードおよびタイミング設定プログラミングを行い非同期シリアル信号９を出力している。前記ＦＰＧＡ３はＡＳＩＣ評価装置６に実装されており、前記ＦＰＧＡ回路書き込み信号２により配置配線を含む回路情報がロードされ、内部回路が決定する。また、前記ＦＰＧＡ３は内部回路である非同期シリアル受信回路１０により前記非同期シリアル信号９を受信し、前記非同期シリアル信号９で設定されたモードおよびタイミング設定値に従い、ＡＳＩＣ入力信号４を出力している。ＡＳＩＣ５はＡＳＩＣ評価装置６に実装されており、前記ＡＳＩＣ入力信号４を受信し、データないし信号処理を行い、ＡＳＩＣ出力信号７を出力している。ＡＳＩＣ出力信号観測部８は、ＡＳＩＣ出力信号７の波形表示を行い、前記ＡＳＩＣ５の機能および動作の検証を行っている。
【０００７】
また、本発明の第２の実施の形態のＡＳＩＣ評価装置について図２および図３に基づいて説明する。図２において、１はＰＣ（パーソナルコンピュータ）である。前記ＰＣ１を使用してＦＰＧＡ３の回路プログラミングを行いＦＰＧＡ回路書き込み信号２を出力し、モードおよびタイミング設定プログラミングを行い非同期シリアル信号９を出力している。前記ＦＰＧＡ３はＡＳＩＣ評価装置６に実装されており、前記ＦＰＧＡ回路書き込み信号２により配置配線を含む回路情報がロードされ、内部回路が決定する。また、前記ＦＰＧＡ３は内部回路である非同期シリアル受信回路１０により前記非同期シリアル信号９を受信し、前記非同期シリアル信号９で設定されたモードおよびタイミング設定値に従い、ＡＳＩＣ入力信号４を出力している。ＡＳＩＣ５はＡＳＩＣ評価装置６に実装されており、前記ＡＳＩＣ入力信号４を受信し、データないし信号処理を行い、ＡＳＩＣ出力信号７を出力している。ＡＳＩＣ出力信号観測部８は、ＡＳＩＣ出力信号７の波形表示を行い、前記ＡＳＩＣ５の機能および動作の検証を行っている。シミュレーション用テストモード信号１１、シミュレーション用仮想アドレス信号１２、シミュレーション用仮想データ信号１３、シミュレーション用仮想ライト信号１４は前記ＦＰＧＡ３の端子に割り当てられており、前記ＦＰＧＡ３の内部回路のシミュレーションを行う際にテストモードとして仮想的に入力し、前記非同期シリアル信号９を使用せずに前記ＡＳＩＣ入力信号４のモードおよびタイミングの設定を行うことができる。
【０００８】
図３は本発明の第２の実施の形態のＦＰＧＡ内部回路を示すブロック図である。シミュレーション時におけるモードおよびタイミング設定動作を図３に基づいて説明する。図３において、シミュレーション時には前記シミュレーション用テストモード信号１１はハイレベルに固定され、セレクタ１８によりアドレス信号２１として前記シミュレーション用仮想アドレス信号１２が選択され、セレクタ１９によりデータ信号２２として前記シミュレーション用仮想データ信号１３が選択され、セレクタ２０によりライト信号２３として前記シミュレーション用仮想ライト信号１４が選択される。モードおよびタイミング設定レジスタ２４では、前記ライト信号２３のエッジにより前記アドレス信号２１に対応した各レジスタに前記データ信号２２の書き込みが行われる。モードおよびタイミング生成回路２５は、前記モードおよびタイミング設定レジスタ２４の各レジスタの設定値に従い、ＡＳＩＣ入力信号４を出力する。但し、実際にＡＳＩＣを評価・検証する段階においては、前記シミュレーション用テストモード信号１１はローレベルに固定され、非同期シリアルアドレス信号１５、非同期シリアルデータ信号１６、非同期シリアルライト信号１７が選択されており、前記シミュレーション用仮想アドレス信号１２、前記シミュレーション用仮想データ信号１３、前記シミュレーション用仮想ライト信号１４が使用されることはない。
【０００９】
なお、第１、第２の実施例ではＡＳＩＣ評価装置６に実装されるデバイスとしてＦＰＧＡを使用しているが、ＦＰＧＡに限らずプログラミング可能な論理デバイスであれば何でもよい。
【００１０】
【発明の効果】
以上述べたように、請求項１記載のＡＳＩＣ評価装置によれば、配置配線を含むＦＰＧＡの内部回路が決定し、ＦＰＧＡ回路の動作検証を行った後に、ＰＣから非同期シリアル信号をＦＰＧＡに送信し、ＦＰＧＡ回路自体は変更せずにモードおよびタイミングの設定値のみを変更することで、より安定した信号を評価・検証対象となるＡＳＩＣに入力することができ、信頼性の高いＡＳＩＣの評価・検証を行うことができる。
また、請求項２記載のＡＳＩＣ評価装置によれば、ＦＰＧＡ回路のシミュレーションを行う際に、非同期シリアル信号で設定値をロードすれば、膨大なシミュレーション時間を要し、さらにシミュレーション結果のデータ容量が膨大なサイズとなっていたが、シミュレーション用仮想入力信号で設定値をロードすれば、僅かなシミュレーション時間とデータ容量しか必要とせず、効率的にＦＰＧＡ回路のシミュレーションを行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のＡＳＩＣ評価装置を示すブロック図
【図２】本発明の第２の実施の形態のＡＳＩＣ評価装置を示すブロック図
【図３】本発明の第２の実施の形態のＦＰＧＡ内部回路を示すブロック図
【図４】従来のＡＳＩＣ評価装置を示すブロック図
【符号の説明】
１  ＰＣ（パーソナルコンピュータ）
２  ＦＰＧＡ回路書き込み信号
３  ＦＰＧＡ
４  ＡＳＩＣ入力信号
５  ＡＳＩＣ
６  ＡＳＩＣ評価装置
７  ＡＳＩＣ出力信号
８  ＡＳＩＣ出力信号観測部
９  非同期シリアル信号
１０  非同期シリアル受信回路
１１  シミュレーション用テストモード信号
１２  シミュレーション用仮想アドレス信号
１３  シミュレーション用仮想データ信号
１４  シミュレーション用仮想ライト信号
１５  非同期シリアルアドレス信号
１６  非同期シリアルデータ信号
１７  非同期シリアルライト信号
１８、１９、２０  セレクタ
２１  アドレス信号
２２  データ信号
２３  ライト信号
２４  モードおよびタイミング設定レジスタ
２５  モードおよびタイミング生成回路
【図１】
2004325226.tif 000003
【図２】
2004325226.tif 000004
【図３】
2004325226.tif 000005
【図４】
2004325226.tif 000006