(57)【要約】【課題】信号波形の乱れの影響を受けず波形確認を効率的に行えること。【解決手段】ドライバの第１信号の波形データを、第１信号の振幅に基づいて第１信号の振幅の中間電圧より高いＨレベルの期間のＨグループと、中間電圧より低いＬレベルの期間のＬグループとにグループ分けし、レシーバにおける第１信号に基づく第２信号の波形データを、第２信号の振幅とＨレベルの基準電圧とＬレベルの基準電圧とに基づいてＨレベルの期間のＨグループと、Ｌレベルの期間のＬグループとにグループ分けし、ドライバと、レシーバそれぞれの前記Ｈグループおよび前記Ｌグループのグループ個数の一致を判断する波形グループ化処理部１０３と、波形グループ化処理部１０３による一致の判断に基づいてレシーバが受信する第２信号の波形データ確認を行う波形確認処理部１０６と、を有する。【選択図】図１
2015055942.tif 000002
【特許請求の範囲】
【請求項１】
送信端に入力されるシミュレーション結果の第１信号の波形データを、前記第１信号の振幅に基づいて前記第１信号の振幅の中間電圧より高いＨレベルの期間のＨグループと、前記中間電圧より低いＬレベルの期間のＬグループとにグループ分けする第１のグループ化と、
前記送信端に接続される伝送路上の所定箇所における前記第１信号に基づく第２信号の波形データを、前記第２信号の振幅と前記Ｈレベルの基準電圧と前記Ｌレベルの基準電圧とに基づいて前記Ｈレベルの期間のＨグループと、前記Ｌレベルの期間のＬグループとにグループ分けする第２のグループ化と、
前記第１のグループ化の処理と、前記第２のグループ化の処理それぞれの前記Ｈグループおよび前記Ｌグループのグループ個数の一致を判断し、前記グループ個数の一致の判断に基づいて前記所定箇所における前記第２信号の波形データの確認を行う、
処理をコンピュータに実行させることを特徴とする信号波形解析プログラム。
【請求項２】
前記グループ個数が一致しない場合、前記所定箇所における前記第２信号のグループ分けの比較用の前記Ｈレベルの基準電圧と前記Ｌレベルの基準電圧を変更させ、前記所定箇所における前記第２信号のグループ分けを再度実行させる、
ことを特徴とする請求項１に記載の信号波形解析プログラム。
【請求項３】
前記所定箇所における前記第２信号の振幅の最大値および最小値を前記ＨレベルおよびＬレベルの基準電圧の初期値とし、
前記グループ個数が一致しない毎に、前記Ｈレベルの基準電圧をマイナス側に所定量変更させ、前記Ｌレベルの基準電圧をプラス側に所定量変更させる、
ことを特徴とする請求項２に記載の信号波形解析プログラム。
【請求項４】
前記第１のグループ化の処理では、
前記第１信号の波形データに基づいて前記ＨレベルとＬレベルの前記中間電圧を求め、
前記中間電圧に対して前記第１信号が電圧上昇によりクロスした開始ポイントから、前記中間電圧に対して前記第１信号が電圧下降によりクロスする終了ポイントまでの期間を前記Ｈグループとし、
前記中間電圧に対して前記第１信号が電圧下降によりクロスした開始ポイントから、前記中間電圧に対して前記第１信号が電圧上昇によりクロスする終了ポイントまでの期間を前記Ｌグループとする、
ことを特徴とする請求項１〜３のいずれか一つに記載の信号波形解析プログラム。
【請求項５】
前記第２のグループ化の処理では、
前記第２信号が電圧上昇により前記Ｌレベルの基準電圧とクロスした開始ポイントから、前記Ｈレベルの基準電圧まで到達した後に、前記第２信号が電圧下降により前記Ｌレベルの基準電圧とクロスするまでの期間を前記Ｈグループとし、
前記第２信号が電圧下降により前記Ｈレベルの基準電圧とクロスした開始ポイントから、前記Ｌレベルの基準電圧まで到達した後に、前記第２信号が電圧上昇により前記Ｈレベルの基準電圧とクロスするまでの期間を前記Ｌグループとする、
ことを特徴とする請求項１〜４のいずれか一つに記載の信号波形解析プログラム。
【請求項６】
前記第２のグループ化の処理では、
前記Ｈグループと前記Ｌグループを交互にグループ化し、一方のグループ化の処理後に時刻を戻し、他方のグループ化の開始ポイントを検索する、
ことを特徴とする請求項５に記載の信号波形解析プログラム。
【請求項７】
前記第１のグループ化の処理では、前記第１信号の前記Ｈグループおよび前記Ｌグループの前記期間の第１のパルス幅を取得させ、
前記第２のグループ化の処理では、前記第２信号の前記Ｈグループおよび前記Ｌグループの前記期間の第２のパルス幅を取得させた後、
前記第２のパルス幅を前記第１のパルス幅と比較させ、第１のパルス幅よりも小さい場合には、処理中のグループ化の処理を継続させる、
ことを特徴とする請求項４〜６のいずれか一つに記載の信号波形解析プログラム。
【請求項８】
前記第１のパルス幅に対し、前記伝送路の遅延特性に対応した補正係数を掛けて、前記第２のパルス幅と比較させる、
ことを特徴とする請求項７に記載の信号波形解析プログラム。
【請求項９】
前記第１のグループ化の処理では、前記第１信号の前記Ｈグループおよび前記Ｌグループの個数を取得させ、
前記第２のグループ化の処理では、前記第２信号の前記Ｈグループおよび前記Ｌグループの個数を取得させ、
前記第１のグループ化の処理と、前記第２のグループ化の処理のグループ個数の一致を判断させる、
ことを特徴とする請求項１〜８のいずれか一つに記載の信号波形解析プログラム。
【請求項１０】
送信端に入力されるシミュレーション結果の第１信号の波形データを、前記第１信号の振幅に基づいて前記第１信号の振幅の中間電圧より高いＨレベルの期間のＨグループと、前記中間電圧より低いＬレベルの期間のＬグループとにグループ分けし、前記送信端に接続される伝送路上の所定箇所における前記第１信号に基づく第２信号の波形データを、前記第２信号の振幅と前記Ｈレベルの基準電圧と前記Ｌレベルの基準電圧とに基づいて前記Ｈレベルの期間のＨグループと、前記Ｌレベルの期間のＬグループとにグループ分けし、前記送信端と、前記所定箇所それぞれの前記Ｈグループおよび前記Ｌグループのグループ個数の一致を判断する波形グループ化処理部と、
前記波形グループ化処理部による前記グループ個数の一致の判断に基づいて前記所定箇所における前記第２信号の波形データの確認を行う波形確認処理部と、
を有することを特徴とする信号波形解析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号波形を解析する信号波形解析プログラムおよび信号波形解析装置に関する。
【背景技術】
【０００２】
プリント基板上にＬＳＩ等の電子回路素子を配置し、伝送路を介して電子回路素子間で信号を送受信する場合、実際の製造前に伝送路の信号波形解析を行うようになっている。この信号波形解析では、送信側から受信側へ正しくデータを伝送できているかを確認する。この際、送信側のドライバや受信側のレシーバ、電子回路素子のパッケージ（ＬＳＩチップから外部導出するまでの構造）、プリント基板、等に関する設計データを変更した複数条件でそれぞれ解析を行うようになっている。
【０００３】
この解析について、信号波形を人手により目視で確認する場合、この信号波形に問題がないかを確認する作業に手間がかかり効率的に行えない。一方、解析に必要なネットリストや解析条件等のデータを計算機に入力させて、信号波形を計算機により自動的にチェックする方法がある（例えば、下記特許文献１，２参照）。これらの技術では、送信側が出力する信号波形の状態（立ち上がり／立ち下がり、最大値／最小値、オーバーシュート／アンダーシュート等）を観測し、クロストークレポートの出力や必要な歪対策等の判定を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２１５７１３号公報
【特許文献２】特開平１０−９７５５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来、計算機を用いて信号波形を解析する構成では、例えば、ノイズ等により信号波形の振幅に想定外の変動が生じると、振幅レベル（Ｈｉｇｈ／Ｌｏｗ）を正しくチェックできなくなる。この場合、レベル判定（振幅期間等）を誤って解析する場合が生じる。また、本来検出すべき異常（ＮＧ）の信号波形を見逃す場合も生じ、信号波形の確認の精度を向上できない。
【０００６】
また、計算機を利用した解析では、実際よりも悪く悲観的に（マージンが少ない）チェックを行う場合がある。上記のようにＮＧを見逃した場合や、悲観的なチェックの結果に基づいて対策をとる場合、本来行う必要がない再度の確認作業や、必要な対策とは異なる他の対策の検討、効果の確認のための解析作業が増え、余計に工数がかかる。また、結果的に適切な対策をとることができない場合が生じ、伝送路の品質を精度よく解析できず、設計品質の低下を招いた。
【０００７】
一つの側面では、本発明は、信号波形の乱れの影響を受けず波形確認を効率的に行えることを目的とする。
【課題を解決するための手段】
【０００８】
一つの案では、送信端に入力されるシミュレーション結果の第１信号の波形データを、前記第１信号の振幅に基づいて前記第１信号の振幅の中間電圧より高いＨレベルの期間のＨグループと、前記中間電圧より低いＬレベルの期間のＬグループとにグループ分けする第１のグループ化を行う。前記送信端に接続される伝送路上の所定箇所における前記第１信号に基づく第２信号の波形データを、前記第２信号の振幅と前記Ｈレベルの基準電圧と前記Ｌレベルの基準電圧とに基づいて前記Ｈレベルの期間のＨグループと、前記Ｌレベルの期間のＬグループとにグループ分けする第２のグループ化を行う。前記第１のグループ化の処理と、前記第２のグループ化の処理それぞれの前記Ｈグループおよび前記Ｌグループのグループ個数の一致を判断し、前記グループ個数の一致の判断に基づいて前記所定箇所における前記第２信号の波形データの確認を行う。
【発明の効果】
【０００９】
一つの実施形態によれば、信号波形の乱れの影響を受けず波形確認を効率的に行える。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかる信号波形解析装置の機能を示すブロック図である。
【図２】図２は、実施の形態にかかる信号波形解析装置のハードウェア構成の一例を示すブロック図である。
【図３】図３は、実施の形態にかかる信号波形解析対象の伝送路の一例を示す図である。
【図４】図４は、実施の形態にかかる信号波形解析の処理概要を示すフローチャートである。
【図５】図５は、実施の形態にかかるドライバ入力波形のグループ化を説明する波形例の図である。
【図６Ａ】図６Ａは、実施の形態にかかるドライバ入力波形のグループ化の処理例を示すフローチャートである。
【図６Ｂ】図６Ｂは、実施の形態にかかるドライバ入力波形のグループ化によるパルス幅算出を説明する波形図である。
【図７】図７は、実施の形態にかかるレシーバ受信波形グループ用の基準電圧の決定を説明する波形例の図である。
【図８】図８は、実施の形態にかかるレシーバ受信波形グループ用の基準電圧の決定の処理例を示すフローチャートである。
【図９】図９は、実施の形態にかかるレシーバ受信波形のグループ化を説明する波形例の図である。
【図１０】図１０は、実施の形態にかかるレシーバ受信波形が大きく乱れた場合のグループ化を説明する波形例の図である。
【図１１Ａ】図１１Ａは、実施の形態にかかるレシーバ受信波形のＨ側グループ化の処理例を示すフローチャートである。
【図１１Ｂ】図１１Ｂは、実施の形態にかかるレシーバ受信波形のＨ側グループ化を説明する波形図である。
【図１２Ａ】図１２Ａは、実施の形態にかかるレシーバ受信波形のＬ側グループ化の処理例を示すフローチャートである。
【図１２Ｂ】図１２Ｂは、実施の形態にかかるレシーバ受信波形のＬ側グループ化を説明する波形図である。
【図１３】図１３は、実施の形態にかかるレシーバ受信波形のグループ個数の判定を説明する波形例の図である。
【図１４】図１４は、実施の形態にかかるレシーバ受信波形のグループ個数の判定の処理例を示すフローチャートである。
【図１５】図１５は、受信波形の乱れによるグループ化に対する影響を説明する説明図である。
【発明を実施するための形態】
【００１１】
（実施の形態）
（信号波形解析装置の機能構成）
以下に添付図面を参照して、開示技術の好適な実施の形態を詳細に説明する。図１は、実施の形態にかかる信号波形解析装置の機能を示すブロック図である。この図１には、信号波形解析の処理にかかる構成を主に記載してある。
【００１２】
信号波形解析装置１００は、入力部１０１と、波形データ記憶部１０２と、波形グループ化処理部１０３と、グループ化情報記憶部１０４と、チェック項目、閾値記憶部１０５と、波形確認処理部１０６と、表示部１０７と、を含む。
【００１３】
入力部１０１は、信号波形解析装置１００に対する各種入力情報を入力する。例えば、入力部１０１により、信号波形解析装置１００が実行する信号波形解析の処理プログラムの起動、波形解析時のチェック項目、波形解析に用いる閾値等の入力ファイル１２０の指定、およびファイルの値指定、入力ファイル１２０の編集等が操作入力される。また、この入力部１０１を介して波形解析対象の波形データ、例えば波形解析対象の伝送路のシミュレーション結果の波形データ１１０と、上記入力ファイル１２０が入力される。
【００１４】
波形データ記憶部１０２には、入力された伝送路のシミュレーション結果の波形データ１１０が記憶される。この波形データ１１０は、例えば、伝送路上の送信側のドライバに対する第１信号の入力波形と、第１信号に基づき伝送路の受信側のレシーバが受信した第２信号の受信波形と、からなる一対の波形データである。これらの波形データは、信号振幅がハイ（Ｈ）レベルと、ロー（Ｌ）レベルとを有する。実施の形態では、時間経過により交互にＨレベルとＬレベルに切り替わる、例えばクロック等の波形データを例に説明する。
【００１５】
波形グループ化処理部１０３は、信号波形解析装置１００が有する信号波形解析処理の一機能部として設けられる。波形グループ化処理部１０３は、波形データ記憶部１０２に記憶された波形データを読み出し、時間経過毎の複数ポイントにおける信号の変化（振幅等）に基づき、複数ポイントの波形データをまとめたグループ化の処理を行う。各グループは、例えば、振幅レベル（ＨまたはＬ）が類似する複数ポイントの波形データからなる。この波形グループ化処理部１０３は、グループ化の処理実行により解析（算出）した結果をグループ化情報記憶部１０４に記憶する。
【００１６】
グループ化情報記憶部１０４には、グループ化情報を記憶する。このグループ化情報として、送信側（ドライバ）の入力波形に関し、グループ個数を示す入力波形グループ個数１３０ａと、各パルス幅を示す入力波形パルス幅１３０ｂがある。また、受信側のレシーバの受信波形に関し、グループ化用の基準電圧１３０ｃと、グループ個数を示すレシーバ受信波形グループ個数１３０ｄと、グループに含まれるポイントの情報等を示すレシーバ受信波形グループデータ１３０ｅ等がある。
【００１７】
チェック項目、閾値記憶部１０５には、受信波形を波形解析する際の入力ファイル１２０が示す各種チェック項目と、閾値の情報が記憶される。後述するが、例えば、チェック項目としては、Ｈ／Ｌレベルの信号の振幅や、Ｈ／Ｌグループ内での電圧変動等がある。また、閾値としては、Ｈ／Ｌ到達電圧等がある。
【００１８】
波形確認処理部１０６は、波形解析対象の波形データについて、グループ化情報記憶部１０４に記憶された各グループ化情報をチェック項目、閾値記憶部１０５に記憶された各種チェック項目、および閾値の情報に基づき確認する。この波形データの確認の処理結果は、チェック結果ファイル１４０として外部出力される。
【００１９】
表示部１０７は、波形グループ化処理部１０３の処理実行によりグループ化情報記憶部１０４に記憶されるグループ化情報１３０ａ〜１３０ｅ、波形確認処理部１０６により波形データの確認の処理結果、等を表示出力する。
【００２０】
（信号波形解析装置のハードウェア構成）
図２は、実施の形態にかかる信号波形解析装置のハードウェア構成の一例を示すブロック図である。図２において、信号波形解析装置１００は、ＣＰＵ２０１と、Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）２０２と、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）２０３と、を含む。また、半導体メモリやディスクドライブ等の記憶部２０４と、ディスプレイ２０８と、通信インターフェース（Ｉ／Ｆ）２０９と、キーボード２１０と、マウス２１１と、スキャナ２１２と、プリンタ２１３とを備えてもよい。これらＣＰＵ２０１〜プリンタ２１３はバス２１４によってそれぞれ接続されている。
【００２１】
ＣＰＵ２０１は、信号波形解析装置１００の全体の制御を司る演算処理装置である。ＲＯＭ２０２は、信号波形解析装置１００の信号波形解析プログラムを記憶する不揮発性メモリである。ＲＡＭ２０３は、ＣＰＵ２０１による演算処理実行時のワークエリアとして使用される揮発性メモリである。
【００２２】
通信インターフェース２０９は、ネットワーク２１５と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。具体的に、通信インターフェース２０９は、通信回線を通じてネットワーク２１５となるＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＷＡＮ）、インターネットなどに接続され、ネットワーク２１５を介して他の装置に接続される。通信インターフェース２０９には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００２３】
ディスプレイ２０８は、信号波形解析の処理のための設定画面や信号波形解析の結果について、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などをデータ表示する装置である。ディスプレイ２０８には、例えば、Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ（ＴＦＴ）液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどを採用することができる。
【００２４】
上述した図１を用いて説明した信号波形解析（波形グループ化処理部１０３、波形確認処理部１０６）の機能は、図２に記載のＣＰＵ２０１がＲＯＭ２０２に格納された信号波形解析プログラムを実行処理することにより得ることができる。また、図１に示した波形データ記憶部１０２と、波形グループ化処理部１０３と、グループ化情報記憶部１０４の機能は、図２に記載の記憶部２０４を用いて得ることができる。
【００２５】
（信号波形解析対象の伝送路の例）
図３は、実施の形態にかかる信号波形解析対象の伝送路の一例を示す図である。図３の例では、プリント基板（ＰＣＢ）３００上に送信側のＬＳＩ３０１と、受信側のＬＳＩ３０２と、プリント基板３００上のＬＳＩ３０１，３０２間の伝送路３０３と、を有する構成である。
【００２６】
送信側のＬＳＩ３０１は、データを送信するドライバ３１１と、パッケージ（ＰＫＧ）３１２とを有する。パッケージ３１２は、上述の如く、ＬＳＩ３０１内部のチップからＬＳＩ３０１の外部に導出するまでの伝送路等の構造である。
【００２７】
受信側のＬＳＩ３０２は、パッケージ（ＰＫＧ）３１３と、データを受信するレシーバ３１４とを有する。
【００２８】
実施の形態の信号波形解析装置１００は、送信側の波形と、受信側の波形を一対にして取り込み、これらを比較して信号波形解析を行う。図３の例では、送信側のＬＳＩ３０１のドライバ３１１への入力波形と、受信側のＬＳＩ３０２のレシーバ３１４の受信波形と、を一対にして取り込む。ドライバ３１１の入力波形は、図示のように信号の立ち上がり／立ち下がりが明確で振幅レベルが安定する明確な矩形波である。一方、レシーバ３１４の受信波形は、伝送路３０３上の信号伝送時のノイズ等の影響により信号劣化し、振幅が変動し（乱れた）、エッジが不明確な波形となる。
【００２９】
信号波形解析装置１００は、一対の信号波形のうち一方（第１信号）の信号波形として、ＬＳＩ３０１のドライバ３１１への入力端（信号の送信端）Ｒの入力波形を基準波形として取り込む。他方（第２信号）の信号波形としては、Ａ〜Ｄのうちいずれかの箇所を取り込むことができる。Ａは送信側のＬＳＩ３０１のドライバ３１１の出力端であり、Ｂは送信側のＬＳＩ３０１の出力端（伝送路３０３入力端）であり、Ｃは受信側ＬＳＩ３０２の入力端（伝送路３０３出力端）であり、Ｄは受信側ＬＳＩ３０２のレシーバ３１４の受信端である。
【００３０】
このように、信号波形解析装置１００は、送信側のドライバの入力端Ｒの入力波形と、ドライバの出力端Ａ〜レシーバの受信端Ｄまでの伝送路３０３のうち任意の箇所Ａ〜Ｄの信号波形を取り込み、この任意の箇所Ａ〜Ｄにおける信号波形を解析する。
【００３１】
（信号波形解析処理）
図４は、実施の形態にかかる信号波形解析の処理概要を示すフローチャートである。信号波形解析装置１００が行う信号波形解析処理について説明する。図中において、各処理にて用いたり、作成したりする各データを点線にて併記してある。
【００３２】
この信号波形解析の処理例では、信号波形解析装置１００は、一対の信号波形のうち一方の信号波形として、図３に示したＬＳＩ３０１の送信側のドライバ３１１への入力端Ｒの入力波形を基準波形として取り込む。また、信号波形解析装置１００は、他方の信号波形として、受信側のＬＳＩ３０２のレシーバ３１４の受信端Ｄの受信波形を取り込む。そして、信号波形解析装置１００は、取り込んだ一対の信号波形に基づき、入力波形と受信波形をそれぞれグループ化し、グループ化個数の判定のチェック後に、波形確認の処理を行う。
【００３３】
はじめに、信号波形解析装置１００は、波形グループ化処理部１０３により波形のグループ化処理を行う。このグループ化処理のために、伝送路のシミュレーション結果の波形データ１１０を取り込む。まず、波形グループ化処理部１０３は、取り込んだ波形データ１１０に基づき、送信側のドライバ３１１に対する信号の入力波形をグループ化する（ステップＳ４０１）。この処理では、ドライバ３１１の入力信号について、Ｈ（Ｈｉｇｈ）側のグループ個数と、Ｈ側のパルス幅と、Ｌ（Ｌｏｗ）側のグループ個数と、Ｌ側のパルス幅を求める。そして、波形グループ化処理部１０３は、これら求めた入力波形グループ個数１３０ａと、入力波形パルス幅１３０ｂをグループ化情報記憶部１０４に記憶する。
【００３４】
次に、波形グループ化処理部１０３は、取り込んだ波形データ１１０に基づき、レシーバ３１４の受信波形グループ用の基準電圧１３０ｃを決定する（ステップＳ４０２）。この処理では、レシーバ３１４の信号波形をグループ化するためのＨ側と、Ｌ側の基準電圧を決定する。決定した基準電圧１３０ｃは、グループ化情報記憶部１０４に記憶する。なお、ステップＳ４０１とステップＳ４０２の処理は、いずれを先に処理してもよく、また同時処理してもよい。
【００３５】
この後、波形グループ化処理部１０３は、ステップＳ４０１の処理によって求められた入力波形パルス幅１３０ｂの情報と、ステップＳ４０２の処理によって得られた基準電圧１３０ｃの情報とに基づいて、レシーバ３１４の受信波形をグループ化する（ステップＳ４０３）。この際、波形グループ化処理部１０３は、レシーバ受信波形グループ個数１３０ｄと、レシーバ受信波形グループデータ１３０ｅをグループ化情報記憶部１０４に記憶する。
【００３６】
この後、波形グループ化処理部１０３は、ステップＳ４０１により取得したドライバ３１１の入力波形グループ個数１３０ａと、ステップＳ４０３によりグループ化されたレシーバ３１４のレシーバ受信波形グループ個数１３０ｄとを比較する（ステップＳ４０４）。比較の結果、ドライバ３１１の入力波形グループ個数１３０ａと、レシーバ３１４のレシーバ受信波形グループ個数１３０ｄが一致すれば（ステップＳ４０４：ＯＫ）、ステップＳ４０５の波形確認処理に移行する。一方、ドライバ３１１の入力波形のグループ個数と、レシーバ３１４のグループ個数が一致しなければ（ステップＳ４０４：ＮＧ）、ステップＳ４０２に戻り、基準電圧１３０ｃを変更して、ステップＳ４０３以降の処理（グループ化処理およびグループ個数判定）を再度実行する。
【００３７】
以上のグループ化処理後に、信号波形解析装置１００の波形確認処理部１０６により波形データの確認処理を行う（ステップＳ４０５）。具体的には、ステップＳ４０５において、信号波形解析装置１００の波形確認処理部１０６は、グループ化情報記憶部１０４からレシーバ受信波形グループデータ１３０ｅを読み出す。そして、レシーバ３１４が受信した信号波形のグループ化後の複数の確認ポイントについて、入力ファイル１２０に設定されたチェック項目、および閾値（電圧）を用いて波形データを確認する。そして、波形確認処理部１０６は、確認結果をチェック結果ファイル１４０として外部出力する。
【００３８】
波形確認処理部１０６が行う波形確認は、例えば、Ｈレベルの信号については、１．Ｈレベルの信号の振幅が十分か、２．Ｈレベルの区間内に許容電圧を下回る箇所がないか、について確認する。同様に、Ｌレベルの信号については、１．Ｌレベルの信号の振幅が十分か、２．Ｌレベルの区間内に許容電圧を上回る箇所がないか、等について確認する。このほか、信号の立ち上がり／立ち下がり時間、オーバーシュート／アンダーシュート等がある。
【００３９】
（グループ化処理にかかる各処理の詳細）
次に、図４に示したグループ化処理（ステップＳ４０１〜ステップＳ４０４）の各処理の詳細について説明する。これらグループ化処理は、波形グループ化処理部１０３が行う。
【００４０】
（１．ドライバ入力波形のグループ化について）
図５は、実施の形態にかかるドライバ入力波形のグループ化を説明する波形例の図である。図４のステップＳ４０１に示したドライバ３１１の入力波形のグループ化の処理について波形を用いて説明する。ドライバ３１１の入力波形のグループ化は、レシーバ３１４の受信波形のグループ化ができているか否かを判断するための基準波形として用いる。ドライバ３１１の入力波形は、ノイズのない波形であり、波形グループ化処理部１０３は、このドライバ３１１の入力波形のグループ個数と、パルス幅を取得する。
【００４１】
図５に示すように、ドライバ３１１の入力波形は、中間電圧を中心としてＨ側とＬ側に振幅を有する交番波形であるとする。この場合、中間電圧に対し、電圧上昇（ｒｉｓｅ）方向でクロスしてから、次に、中間電圧と電圧下降（ｆａｌｌ）方向でクロスするまでのポイントをＨ側グループＨＧとする。また、中間電圧に対し、ｆａｌｌ方向でクロスしてから、次に、中間電圧とｒｉｓｅ方向でクロスするまでのポイントをＬ側グループＬＧとする。
【００４２】
また、各グループＨＧ，ＬＧについて、中間電圧と交差する時刻の差をパルス幅ＴＰとして取得する。そして、Ｈ側グループＨＧの個数と、Ｌ側グループＬＧの個数を、それぞれ取得する。なお、一般的にシミュレータでは、限られた一定時間（解析時間）を定めて信号解析処理を行うものであり、実施の形態における信号波形解析装置１００についても、この一定時間内におけるＨ側グループＨＧの個数と、Ｌ側グループＬＧの個数を取得する。
【００４３】
図６Ａは、実施の形態にかかるドライバ入力波形のグループ化の処理例を示すフローチャート、図６Ｂは、実施の形態にかかるドライバ入力波形のグループ化によるパルス幅算出を説明する波形図である。
【００４４】
図６Ａを用いて波形グループ化処理部１０３が実行するドライバ３１１の入力波形のグループ化の処理（図４のステップＳ４０１）の詳細について説明する。図６Ａの処理は、波形データのある時刻の一つのポイントに対する処理を示しており、図６Ａの処理を複数回実行し複数のポイントを得て一つのグループをグループ化する。
【００４５】
はじめに、波形グループ化処理部１０３は、ドライバ３１１の入力波形に基づき、Ｈ側とＬ側の振幅レベルの中間電圧（図５参照）を設定する（ステップＳ６０１）。次に、ドライバ３１１の入力波形の一つのポイントについて、時間的に一つ前のポイントとの間の電圧の変化を見る。そして、この時間的に連続する２点のポイント間の電圧が中間電圧を跨ぐ（クロスする）か否かをチェックする（ステップＳ６０２）。２点のポイント間の電圧が中間電圧をクロスしていない場合（ステップＳ６０２：Ｎｏ）、次のポイントを処理対象とし（ステップＳ６０３）、今回のポイントの処理を終了する。
【００４６】
そして、２点のポイント間の電圧が中間電圧をクロスしている場合（ステップＳ６０２：Ｙｅｓ）、今回のポイントのクロスがｒｉｓｅ方向（ステップＳ６０４）の場合と、クロスがｆａｌｌ方向（ステップＳ６０５）とで異なる処理を行う。
【００４７】
ステップＳ６０４にて今回のポイントがｒｉｓｅ方向のクロスの場合には、このｒｉｓｅクロス以前のポイントにおけるｆａｌｌ方向のクロスがあったかをチェックする（ステップＳ６０６）。今回のポイントのｒｉｓｅ方向のクロスは、Ｌ側グループの終了ポイント（Ｈ側グループの開始ポイント）として認識する。
【００４８】
そして、以前のポイントにｆａｌｌ方向のクロスがあった場合には（ステップＳ６０６：Ｙｅｓ）、今回のｒｉｓｅのクロスポイントをＬ側グループの終了ポイントとして認識する。そして、このＬ側グループの開始〜終了までのパルス幅を計算し（ステップＳ６０７）、今回のポイントの処理を終了する。この際、図６Ｂに示すＬ側グループＬＧ１のｆａｌｌ方向のクロス（４）〜ｒｉｓｅ方向のクロス（２）までの期間のパルス幅ＴＰを求める。そして、Ｌ側グループＬＧ１の入力波形パルス幅１３０ｂとしてグループ化情報記憶部１０４に記憶する。また、入力波形グループ個数１３０ａにＬ側グループとして１を加算する。
【００４９】
一方、ステップＳ６０６にてｆａｌｌ方向のクロスがない場合には（ステップＳ６０６：Ｎｏ）、図６Ｂの（１）に示す状態である。この場合、以前のクロスポイントがないため、Ｌ側グループのパルス幅算出の処理を行わず、次のポイントを処理対象とし（ステップＳ６０８）、今回のポイントの処理を終了する。
【００５０】
ステップＳ６０５にて今回のポイントがｆａｌｌ方向のクロスの場合には、このｆａｌｌクロス以前のポイントにおけるｒｉｓｅ方向のクロスがあったかをチェックする（ステップＳ６０９）。今回のポイントのｆａｌｌ方向のクロスは、Ｈ側グループの終了ポイント（Ｌ側グループの開始ポイント）として認識する。
【００５１】
そして、以前のポイントにｒｉｓｅ方向のクロスがあった場合には（ステップＳ６０９：Ｙｅｓ）、今回のｆａｌｌのクロスポイントをＨ側グループの終了ポイントとして認識する。そして、このＨ側グループの開始〜終了までのパルス幅を計算し（ステップＳ６１０）、今回のポイントの処理を終了する。この際、図６Ｂに示すＨ側グループＨＧ１のｒｉｓｅ方向のクロス（２）〜ｆａｌｌ方向のクロス（４）までの期間のパルス幅ＴＰを求める。そして、Ｈ側グループＨＧ１の入力波形パルス幅１３０ｂとしてグループ化情報記憶部１０４に記憶する。また、入力波形グループ個数１３０ａにＨ側グループとして１を加算する。
【００５２】
一方、ステップＳ６０９にてｒｉｓｅ方向のクロスがない場合には（ステップＳ６０９：Ｎｏ）、図６Ｂの（３）に示す状態である。この場合、以前のクロスポイントがないため、Ｈ側グループのパルス幅算出の処理を行わず、次のポイントを処理対象とし（ステップＳ６１１）、今回のポイントの処理を終了する。
【００５３】
（２．レシーバ受信波形グループ用基準電圧の決定について）
図７は、実施の形態にかかるレシーバ受信波形グループ用の基準電圧の決定を説明する波形例の図である。図４のステップＳ４０２に示したレシーバ受信波形グループ用の基準電圧１３０ｃの決定の処理について波形を用いて説明する。
【００５４】
図３に示した送信側のドライバ３１１に入力されるノイズのない信号波形（基準波形）は、伝送路３０３を介して伝送されることにより、受信側のレシーバ３１４では、図７に示すように受信波形が乱れる（劣化する）。
【００５５】
レシーバ受信波形グループ用基準電圧は、受信側のレシーバ３１４における受信波形をグループ化する際の振幅確認用（閾値）としての基準電圧であり、Ｈ側基準電圧とＬ側基準電圧が設定される。波形グループ化処理部１０３は、このレシーバ受信波形グループ用基準電圧の初期値は、Ｈ側基準電圧がレシーバ３１４の受信波形の最大電圧（ｍａｘ）とし、Ｌ側基準電圧についてもレシーバ３１４の受信波形の最小電圧（ｍｉｎ）として設定する。
【００５６】
そして、波形グループ化処理部１０３は、レシーバ受信波形グループ用の基準電圧１３０ｃが、図４に示した以降の処理（グループ個数判定のチェック：ステップＳ４０４）にてＮＧとなる毎に、変化（シフト）させる。Ｈ側基準電圧については、初期値の最大電圧（ｍａｘ）からマイナス側にシフトさせ、Ｌ側基準電圧については初期値の最小電圧（ｍｉｎ）からプラス側にシフトさせる。このシフト値は、ＮＧ毎に任意の電圧だけ段階的にシフトさせる。このように、Ｈ側基準電圧およびＬ側基準電圧は、Ｈ／Ｌの中心電圧から離れた所定の電圧としてシフト可能に設定される。
【００５７】
また、波形グループ化処理部１０３は、グループ個数判定のチェック（ステップＳ４０４）にてＮＧとなる回数が増え、シフトを繰り返した結果、Ｈ側基準電圧とＬ側基準電圧の関係が逆転（Ｈ側基準電圧≦Ｌ側基準電圧）となった場合には、シフトを行わず処理を終了する。なお、この場合、波形グループ化処理部１０３は、自動の解析が行えない信号波形と判断し、エラーを外部通知等して人手による信号波形の目視確認を促す。
【００５８】
図８は、実施の形態にかかるレシーバ受信波形グループ用の基準電圧の決定の処理例を示すフローチャートである。図８を用いて波形グループ化処理部１０３が実行するレシーバ３１４の受信波形の受信波形グループ用の基準電圧１３０ｃの決定の処理（図４のステップＳ４０２）の詳細について説明する。
【００５９】
はじめに、波形グループ化処理部１０３は、処理の回数をチェックする（ステップＳ８０１）。１回目の処理であれば（ステップＳ８０１：１回目）、基準電圧１３０ｃの初期値（初期基準電圧）を決定する（ステップＳ８０２）。２回目以降の処理であれば（ステップＳ８０１：２回目以降）、基準電圧１３０ｃの変更（シフト）の処理を行う（ステップＳ８０３）。
【００６０】
１回目の処理のステップＳ８０２では、波形グループ化処理部１０３は、波形データ１１０からシミュレーションする全ての時刻（ポイント）のレシーバ３１４の受信波形の電圧を取得し、最小電圧および最大電圧を求め、最小電圧をＬ側基準電圧、最大電圧をＨ側基準電圧に設定する。この際、電圧変動に対応してＬ側およびＨ側でそれぞれ複数ポイントの最小電圧を平均等して設定してもよい。設定した基準電圧（Ｌ側基準電圧、Ｈ側基準電圧）１３０ｃは、グループ化情報記憶部１０４に記憶する。
【００６１】
２回目以降の処理時には、波形グループ化処理部１０３は、基準電圧１３０ｃを変化（シフト）させる。具体的には、波形グループ化処理部１０３は、グループ化情報記憶部１０４に記憶された基準電圧（Ｌ側基準電圧、Ｈ側基準電圧）１３０ｃを読み出す。そして、Ｈ側基準電圧は、読み出した電圧からマイナス側に所定電圧シフトさせる（ステップＳ８０３、図７参照）。また、Ｌ側基準電圧については読み出した電圧からプラス側に所定電圧シフトさせる（ステップＳ８０４、図７参照）。シフト後の基準電圧（Ｌ側基準電圧、Ｈ側基準電圧）１３０ｃは、再度グループ化情報記憶部１０４に記憶する。
【００６２】
ステップＳ８０２、あるいはステップＳ８０４の実行後、波形グループ化処理部１０３は、基準電圧１３０ｃが正常範囲に設定されているかチェックを行う（ステップＳ８０５）。Ｈ側基準電圧＞Ｌ側基準電圧であれば（ステップＳ８０５：ＯＫ）、基準電圧１３０ｃが正常範囲に設定されていると判断し、レシーバ３１４の受信波形グループ化処理（ステップＳ８０６）に移行し、以上の処理を終了する。
【００６３】
一方、Ｈ側基準電圧とＬ側基準電圧の関係が逆転（Ｈ側基準電圧≦Ｌ側基準電圧）となった場合には（ステップＳ８０５：ＮＧ）、波形グループ化処理部１０３は、基準電圧１３０ｃが正常範囲を外れ、基準電圧をシフトさせても自動の解析が行えない信号波形と判断する。この場合、波形グループ化処理部１０３は、エラー処理（ステップＳ８０７）を実行し、エラーを外部通知等して人手による信号波形の目視確認を促し、以上の処理を終了する。
【００６４】
（３．レシーバ受信波形のグループ化について）
図９は、実施の形態にかかるレシーバ受信波形のグループ化を説明する波形例の図である。図９の受信波形は、図７と同様の波形である。図４のステップＳ４０３に示したレシーバ受信波形のグループ化の処理について波形を用いて説明する。
【００６５】
波形グループ化処理部１０３は、レシーバ３１４の受信波形は、Ｈ側グループＨＧ（ＨＧ１，ＨＧ２，…）と、Ｌ側グループＬＧ（ＬＧ１，ＬＧ２，…）とにグループ化する。より詳細には、波形グループ化処理部１０３は、以下の条件（設定）１．２．に基づき、Ｈ側グループＨＧとＬ側グループＬＧとをグループ分けする。
【００６６】
１．Ｈ側グループＨＧは、受信波形がＬ側基準電圧とｒｉｓｅ方向でクロスし（図中ＨＳ）、その後にＨ側基準電圧まで到達し、その後Ｌ側基準電圧とｆａｌｌ方向でクロスする（図中ＨＥ）までの複数のポイントの集合とする。
２．Ｌ側グループＬＧは、受信波形がＨ側基準電圧とｆａｌｌ方向でクロスし（図中ＬＳ）、その後にＬ側基準電圧まで到達し、その後Ｈ側基準電圧とｒｉｓｅ方向でクロスする（図中ＬＥ）までの複数のポイントの集合とする。
【００６７】
また、波形グループ化処理部１０３は、レシーバ３１４がはじめに（時刻が最初に）受信した信号の受信波形がいずれのグループ（Ｈ側グループ／Ｌ側グループ）であるかを判断する。この判断は、受信波形がはじめに基準値とクロスした状態を見て判断する。すなわち、受信波形がＬ側基準電圧とｒｉｓｅ方向でクロスした場合、一つ目のグループはＨ側グループＨＧ１と判断する。一方、受信波形がＨ側基準電圧とｆａｌｌ方向でクロスした場合、一つ目のグループはＬ側グループＬＧ１と判断する。
【００６８】
一つ目のＨ側およびＬ側のグループＨＧ１，ＬＧ１が判断された後のグループについては、Ｈ側グループＨＧ２、Ｌ側グループＬＧ２、Ｈ側グループＨＧ３、Ｌ側グループＬＧ３、…の順にＨ側の受信波形とＬ側の受信波形とを交互にグループ化する。
【００６９】
そして、波形グループ化処理部１０３は、１グループ作成終了後には、時刻を戻し、最寄りのクロスポイントを検索する。例えば、図９に示す時刻ｔ２で一つ目のＨ側グループＨＧ１の作成が終了すると、時刻ｔ１に戻り、Ｌ側グループＬＧ１の作成に入る。
【００７０】
グループ化されたグループ（Ｈ側グループ、Ｌ側グループ）個数は、レシーバ受信波形グループ個数１３０ｄとしてグループ化情報記憶部１０４に記憶される。また、各グループに含まれる複数ポイントの情報は、レシーバ受信波形グループデータ１３０ｅとしてグループ化情報記憶部１０４に記憶される。
【００７１】
ここで、図９に示すように受信波形（振幅）が乱れた例におけるグループ判断について説明しておく。図９の期間Ｔ１，Ｔ３では、受信波形が電圧変動によりＨ側基準電圧とクロスしている。しかし、これらの期間Ｔ１，Ｔ３の受信波形は、Ｌ側基準電圧まで到達（電圧降下）していないため、Ｌ側グループとはせず、Ｈ側グループと判断する。また、図９の期間Ｔ２，Ｔ４においても受信波形が電圧変動によりＬ側基準電圧とクロスしている。しかし、これらの期間Ｔ２，Ｔ４の受信波形は、Ｈ側基準電圧まで到達（電圧上昇）していないため、Ｈ側グループとはせずＬ側グループと判断する。
【００７２】
図１０は、実施の形態にかかるレシーバ受信波形が大きく乱れた場合のグループ化を説明する波形例の図である。次に、レシーバ３１４の受信波形が大きく乱れた場合のグループ化の判断について説明する。
【００７３】
図１０の（ａ）に示す受信波形の例では、本来、Ｈ側グループとＬ側グループが交互にグループ化されるところ、時刻ｔ５，ｔ６の受信波形が大きく乱れている。図１０（ａ）に示したＨ側グループ、およびＬ側グループの判断だけに基づきそのままグループ化すると、Ｈ側グループＨＧ２１，ＨＧ３１，ＨＧ４１、およびＬ側グループＬＧ２１，ＬＧ３１がグループ判断されることになる（合計Ｈ側グループ数４、Ｌ側グループ数４）。
【００７４】
本来は、図９に示したようにＨ側グループ数２、Ｌ側グループ数２であり、正確なグループ処理が行えなくなる。図１０の例では、図９の受信波形と比較して、本来のＨＧ２グループ内で受信波形の電圧が時刻ｔ５でＬ側基準電圧まで降下したためにグループ化されたＬＧ２１グループが正常なグループ化を阻害している。同様に、ＬＧ２グループ内で受信波形の電圧が時刻ｔ６でＨ側基準電圧まで上昇したためにグループ化されたＨＧ４１グループが正常なグループ化を阻害している。
【００７５】
このため、実施の形態では、受信側のレシーバ３１４の受信波形が大きく乱れた場合でも正しくグループ化するために、送信側のドライバ３１１の入力波形とパルス幅についても比較を行ってグループ化を判断する。このため、波形グループ化処理部１０３は、ドライバ３１１の入力波形のグループ化（図５参照）により取得した送信側のドライバ３１１のパルス幅を用いる。
【００７６】
波形グループ化処理部１０３は、取得した送信側のドライバ３１１の入力波形のパルス幅を、受信側のレシーバ３１４の受信波形のパルス幅と比較する。そして、波形グループ化処理部１０３は、受信側のレシーバ３１４の受信波形のパルス幅が送信側のドライバ３１１の入力波形のパルス幅よりも小さい場合には、処理中のグループ化の処理を継続する。
【００７７】
具体的には、図１０の（ｂ）に示す送信側のドライバ３１１の入力波形のパルス幅ＴＰを基準として、図１０の（ｃ）に示す受信側のレシーバ３１４の受信波形のパルス幅ＴＲを比較する。そして、波形グループ化処理部１０３は、上記グループ化処理時のレシーバ３１４の受信波形のパルス幅ＴＲが送信側のドライバ３１１の入力波形のパルス幅ＴＰよりも小さくなった場合には（図中時刻ｔ７）、比較結果がＮＧと判断する。そして、波形グループ化処理部１０３は、時刻ｔ７以降の複数のポイントについても同一グループ（図の例ではＨ側グループ）とするグループ化の処理を継続する。
【００７８】
なお、伝送路３０３上の電源ノイズ等により信号波形の遅延変動が生じる。具体的には、図１０の（ｂ）に示すように、同一の信号であっても、送信側のドライバ３１１の入力波形のパルス幅ＴＰに対し、図１０の（ｃ）に示す受信側のレシーバ３１４の受信波形のパルス幅ＴＲは短くなる。これに対応して、波形グループ化処理部１０３は、送信側のドライバ３１１の入力波形のパルス幅ＴＰに対して遅延変動分に対応する補正係数（例えば、パルス幅０．８倍）を掛けて、受信側のレシーバ３１４の受信波形のパルス幅ＴＲを監視（比較処理）する。また、遅延変動によりパルス幅ＴＲは長くなることもあるため、パルス幅ＴＰに対する補正係数は範囲で指定することができる。（例えば、パルス幅０．８倍からパルス幅１．２倍）
【００７９】
（Ｈ側グループ化の処理例）
図１１Ａは、実施の形態にかかるレシーバ受信波形のＨ側グループ化の処理例を示すフローチャート、図１１Ｂは、実施の形態にかかるレシーバ受信波形のＨ側グループ化を説明する波形図である。図１１Ａを用いて波形グループ化処理部１０３が実行するレシーバ３１４の受信波形のＨ側グループ化の処理（図４のステップＳ４０３）の詳細について説明する。
【００８０】
波形グループ化処理部１０３は、レシーバ３１４の受信波形データの連続する２点がＨ側基準電圧、およびＬ側基準電圧とクロスする状態を検出し、各ポイントの時刻、電圧データのグループ登録を行う。
【００８１】
はじめに、波形グループ化処理部１０３は、今回のポイントの受信波形の電圧がＬ側基準電圧とクロスしたかをチェックする（ステップＳ１１０１）。そして、今回のポイントの波形データの電圧がＬ側基準電圧とクロスしている場合（ステップＳ１１０１：Ｙｅｓ）、このクロスがｒｉｓｅ方向（ステップＳ１１０２）の場合と、クロスがｆａｌｌ方向（ステップＳ１１０６）とで異なる処理を行う。
【００８２】
今回のポイントの波形データの電圧がＬ側基準電圧とクロスしていない場合（ステップＳ１１０１：Ｎｏ）、波形グループ化処理部１０３は、ステップＳ１１１２に移行し、今回のポイントに対するＨ側グループ化の処理を行わず終了する。
【００８３】
今回のポイントがｒｉｓｅ方向のクロスの場合には（ステップＳ１１０２）、Ｈ側グループの開始であるかを判断する。このため、波形グループ化処理部１０３は、レシーバ受信波形グループデータ１３０ｅをグループ化情報記憶部１０４から読み出し、今回のポイントを含む以前の複数ポイントからなる同一グループ内のデータをチェックする（ステップＳ１１０３）。そして、同一グループ内に登録された時刻、電圧のデータがない場合は（ステップＳ１１０３：Ｎｏ）、Ｈ側グループの開始と判断する（図１１Ｂの（１）、（２）、（３））。一方、波形グループ化処理部１０３は、同一グループ内に登録された時刻、電圧のデータがある場合は（ステップＳ１１０３：Ｙｅｓ）、ステップＳ１１０５に移行し、今回のポイントに対するグループ化の処理を行わず終了する。
【００８４】
この際、波形グループ化処理部１０３は、図１１Ｂの（１）、（２）、（３）に示すＬ側基準電圧とｒｉｓｅ方向でクロスする各ポイントの時刻と電圧を計算し（ステップＳ１１０４）、レシーバ受信波形グループデータ１３０ｅに記憶する。この後、波形グループ化処理部１０３は、次のポイントを処理対象とし（ステップＳ１１０５）、今回のポイントに対するＨ側グループ化の処理を終了する。
【００８５】
今回のポイントがｆａｌｌ方向のクロスの場合には（ステップＳ１１０６）、このポイントをＨ側グループの終了候補と判断する。そして、波形グループ化処理部１０３は、レシーバ受信波形グループデータ１３０ｅをグループ化情報記憶部１０４から読み出し、今回のポイント以前の時刻までにＨ側基準電圧に到達したポイントの時刻、電圧のデータがあるかを判断する（ステップＳ１１０７）。そして、波形グループ化処理部１０３は、今回のポイント以前にＨ側基準電圧に達したポイントのデータがない場合は（ステップＳ１１０７：Ｎｏ、図１１Ｂの（４））、グループに登録するデータがないと判断し、次のポイントを処理対象とし（ステップＳ１１１２）、今回のポイントに対するＨ側グループ化の処理を終了する。
【００８６】
一方、今回のポイント以前にＨ側基準電圧に達したポイントのデータがある場合は（ステップＳ１１０７：Ｙｅｓ）、波形グループ化処理部１０３は、レシーバ３１４の受信波形の中間電圧でパルス幅ＴＲを求め、このパルス幅ＴＲをドライバ３１１の入力波形のパルス幅ＴＰと比較チェックする（ステップＳ１１０８）。
【００８７】
ステップＳ１１０８の比較の結果、受信波形のパルス幅ＴＲが入力波形のパルス幅ＴＰと一致する場合は（ステップＳ１１０８：ＯＫ）、波形グループ化処理部１０３は、今回のポイントがＨ側グループの終了ポイントとして判断する。この際、上述したように、ドライバ３１１の入力波形のパルス幅ＴＰに補正係数を掛けた値に所定範囲の余裕を設けて、レシーバ３１４の受信波形のパルス幅ＴＲがこの所定範囲内に収まるかにより一致判断する。そして、波形グループ化処理部１０３は、Ｌ側基準電圧とクロスした今回のポイントの時刻、電圧を計算し（ステップＳ１１０９）、レシーバ受信波形グループデータ１３０ｅに記憶する（図１１Ｂの（５））。
【００８８】
また、波形グループ化処理部１０３は、グループ化の開始から終了までの時間、電圧データを一つのＨ側グループとしてレシーバ受信波形グループデータ１３０ｅに記憶し、Ｈ側のグループ化終了処理を行う（ステップＳ１１１０）。また、レシーバ受信波形グループ個数１３０ｄにＨ側グループとして１を加算する。
【００８９】
そして、波形グループ化処理部１０３は、１グループ作成終了後には、時刻を戻し（ステップＳ１１１１、図１１Ｂの（７））、Ｈ側基準電圧とｆａｌｌクロスするポイント（時刻、電圧データ）を検索し、Ｈ側グループ化処理を終了する。この時刻戻しの処理により、次のＬ側グループ化処理を開始できる。
【００９０】
一方、ステップＳ１１０８の比較の結果、受信波形のパルス幅ＴＲが入力波形のパルス幅ＴＰと一致しない場合は（ステップＳ１１０８：ＮＧ）、Ｈ側グループ化の処理を終了せずに、次のポイントを引き続きＨ側グループ化の処理対象とし（ステップＳ１１１２、図１１Ｂの（６））、今回のポイントに対するＨ側グループ化の処理を終了する。
【００９１】
（Ｌ側グループ化の処理例）
図１２Ａは、実施の形態にかかるレシーバ受信波形のＬ側グループ化の処理例を示すフローチャート、図１２Ｂは、実施の形態にかかるレシーバ受信波形のＬ側グループ化を説明する波形図である。図１２Ａを用いて波形グループ化処理部１０３が実行するレシーバ３１４の受信波形のＬ側グループ化の処理（図４のステップＳ４０３）の詳細について説明する。
【００９２】
はじめに、波形グループ化処理部１０３は、今回のポイントの受信波形の電圧がＨ側基準電圧とクロスしたかをチェックする（ステップＳ１２０１）。そして、今回のポイントの波形データの電圧がＨ側基準電圧とクロスしている場合（ステップＳ１２０１：Ｙｅｓ）、このクロスがｆａｌｌ方向（ステップＳ１２０２）の場合と、クロスがｒｉｓｅ方向（ステップＳ１２０６）とで異なる処理を行う。
【００９３】
今回のポイントの波形データの電圧がＨ側基準電圧とクロスしていない場合（ステップＳ１２０１：Ｎｏ）、波形グループ化処理部１０３は、ステップＳ１２１２に移行し、今回のポイントに対するＬ側グループ化の処理を行わず終了する。
【００９４】
今回のポイントがｆａｌｌ方向のクロスの場合には（ステップＳ１２０２）、Ｈ側グループの開始であるかを判断する。このため、波形グループ化処理部１０３は、レシーバ受信波形グループデータ１３０ｅをグループ化情報記憶部１０４から読み出し、今回のポイントを含む以前の複数ポイントからなる同一グループ内のデータをチェックする（ステップＳ１２０３）。そして、同一グループ内に登録された時刻、電圧のデータがない場合は（ステップＳ１２０３：Ｎｏ）、Ｌ側グループの開始と判断する（図１２Ｂの（１）、（２）、（３））。一方、波形グループ化処理部１０３は、同一グループ内に登録された時刻、電圧のデータがある場合は（ステップＳ１２０３：Ｙｅｓ）、ステップＳ１２０５に移行し、今回のポイントに対するグループ化の処理を行わず終了する。
【００９５】
この際、波形グループ化処理部１０３は、図１２Ｂの（１）、（２）、（３）に示すＨ側基準電圧とｆａｌｌ方向でクロスする各ポイントの時刻と電圧を計算し（ステップＳ１２０４）、レシーバ受信波形グループデータ１３０ｅに記憶する。この後、波形グループ化処理部１０３は、次のポイントを処理対象とし（ステップＳ１２０５）、今回のポイントに対するＬ側グループ化の処理を終了する。
【００９６】
今回のポイントがｒｉｓｅ方向のクロスの場合には（ステップＳ１２０６）、このポイントをＬ側グループの終了候補と判断する。そして、波形グループ化処理部１０３は、レシーバ受信波形グループデータ１３０ｅをグループ化情報記憶部１０４から読み出し、今回のポイント以前の時刻までにＬ側基準電圧に到達したポイントの時刻、電圧のデータがあるかを判断する（ステップＳ１２０７）。そして、波形グループ化処理部１０３は、今回のポイント以前にＬ側基準電圧に達したポイントのデータがない場合は（ステップＳ１２０７：Ｎｏ、図１２Ｂの（４））、グループに登録するデータがないと判断し、次のポイントを処理対象とし（ステップＳ１２１２）、今回のポイントに対するＬ側グループ化の処理を終了する。
【００９７】
一方、今回のポイント以前にＬ側基準電圧に達したポイントのデータがある場合は（ステップＳ１２０７：Ｙｅｓ）、波形グループ化処理部１０３は、レシーバ３１４の受信波形の中間電圧でパルス幅ＴＲを求め、このパルス幅ＴＲをドライバ３１１の入力波形のパルス幅ＴＰと比較チェックする（ステップＳ１２０８）。
【００９８】
ステップＳ１２０８の比較の結果、受信波形のパルス幅ＴＲが入力波形のパルス幅ＴＰと一致する場合は（ステップＳ１２０８：ＯＫ）、波形グループ化処理部１０３は、今回のポイントがＬ側グループの終了ポイントとして判断する。この際、上述したように、ドライバ３１１の入力波形のパルス幅ＴＰに補正係数を掛けた値に所定範囲の余裕を設けて、レシーバ３１４の受信波形のパルス幅ＴＲがこの所定範囲内に収まるかにより一致判断する。そして、波形グループ化処理部１０３は、Ｈ側基準電圧とクロスした今回のポイントの時刻、電圧を計算し（ステップＳ１２０９）、レシーバ受信波形グループデータ１３０ｅに記憶する（図１２Ｂの（５））。
【００９９】
また、波形グループ化処理部１０３は、グループ化の開始から終了までの時間、電圧データを一つのＬ側グループとしてレシーバ受信波形グループデータ１３０ｅに記憶し、Ｌ側のグループ化終了処理を行う（ステップＳ１２１０）。また、レシーバ受信波形グループ個数１３０ｄにＬ側グループとして１を加算する。
【０１００】
そして、波形グループ化処理部１０３は、１グループ作成終了後には、時刻を戻し（ステップＳ１２１１）、Ｌ側基準電圧とｒｉｓｅクロスするポイント（図１２Ｂの（７）の時刻、電圧データ）を検索し、Ｌ側グループ化処理を終了する。この時刻戻しの処理により、次のＨ側グループ化処理を開始できる。
【０１０１】
一方、ステップＳ１２０８の比較の結果、受信波形のパルス幅ＴＲが入力波形のパルス幅ＴＰと一致しない場合は（ステップＳ１２０８：ＮＧ）、Ｌ側グループ化の処理を終了せずに、次のポイントを引き続きＬ側グループ化の処理対象とし（ステップＳ１２１２、図１２Ｂの（６））、今回のポイントに対するＬ側グループ化の処理を終了する。
【０１０２】
（４．レシーバ受信波形のグループ個数の判定について）
図１３は、実施の形態にかかるレシーバ受信波形のグループ個数の判定を説明する波形例の図である。図４に示したレシーバ受信波形のグループ個数の判定（ステップＳ４０４）について波形を用いて説明する。
【０１０３】
波形グループ化処理部１０３は、ドライバ３１１の入力波形と、レシーバ３１４の受信波形とについて、互いのＨ側グループ個数およびＬ側グループ個数がそれぞれ一致するかを確認する。
【０１０４】
具体例で説明すると、図１３の（ａ）に示すように、ドライバ３１１の入力波形についてはＨ側グループがＨＧ１〜ＨＧ４の４個、Ｌ側グループがＬＧ１〜ＬＧ３の３個であったとする。これに対し、図１３の（ｂ）に示すように、レシーバ３１４の受信波形では、Ｈ側グループがＨＧ１，ＨＧ２の２個、Ｌ側グループがＬＧ１の１個であったとする。Ｈ側グループＨＧ２以降の受信波形については、Ｈ側基準電圧およびＬ側基準電圧をそれぞれクロスしない等により上記条件１．２．を満たさず、正しくグループ化できていない。これは、Ｈ側基準電圧およびＬ側基準電圧（閾値）の設定が適切でないため等によって生じる。
【０１０５】
このように、波形グループ化処理部１０３は、ドライバ３１１の入力波形のグループ数と、レシーバ３１４の受信波形のグループ数とが一致しない場合、Ｈ側基準電圧とＬ側基準電圧を変更（シフト）して処理を再度実行する（図４のステップＳ４０２の処理に戻る）。
【０１０６】
なお、ドライバ３１１の入力波形の最後は、十分に長い時間一定電圧値とすることにより、レシーバ３１４の受信波形の遷移途中で解析が終了することを防ぐことができる。
【０１０７】
図１４は、実施の形態にかかるレシーバ受信波形のグループ個数の判定の処理例を示すフローチャートである。図１４を用いて波形グループ化処理部１０３が実行するレシーバ３１４の受信波形のグループ個数の判定処理（図４のステップＳ４０４）の詳細について説明する。
【０１０８】
はじめに、波形グループ化処理部１０３は、グループ個数をチェックする（ステップＳ１４０１）。ここでは、波形グループ化処理部１０３は、グループ化情報記憶部１０４からドライバ３１１のドライバ入力波形グループ個数１３０ａのデータと、レシーバ３１４のレシーバ受信波形のグループ個数１３０ｄとを読み出し、互いの一致をチェックする。より詳細には、ドライバ入力波形グループ個数１３０ａのＨ側グループの個数と、レシーバ３１４のレシーバ受信波形グループの個数１３０ｄのＨ側グループの個数の一致をチェックする。さらに、ドライバ入力波形グループ個数１３０ａのＬ側グループの個数と、レシーバ３１４のレシーバ受信波形グループの個数１３０ｄのＬ側グループの個数の一致をチェックする。
【０１０９】
ステップＳ１４０１によるチェック結果、互いの個数が一致すれば（ステップＳ１４０１：ＯＫ）、波形グループ化処理部１０３によるグループ化の処理が正しく終了したと判断する。そして、信号波形解析装置１００は、波形グループ化処理部１０３による処理を終了し、波形確認処理部１０６による波形確認の処理（ステップＳ１４０２）に移行させる（図４のステップＳ４０５に相当）。
【０１１０】
一方、ステップＳ１４０１によるチェック結果、互いの個数が一致しなければ（ステップＳ１４０１：ＮＧ）、波形グループ化処理部１０３によるグループ化の処理が正しく終了できないと判断する。そして、波形グループ化処理部１０３は、レシーバ受信波形グループ用基準電圧決定の処理（ステップＳ１４０３、図４のステップＳ４０２に戻る）を行う。この際、波形グループ化処理部１０３は、図７および図８を用いて説明したように、２回目以降の処理（図８のステップＳ８０３以降）を実行して、レシーバ３１４の受信波形に適した基準電圧（Ｈ側基準電圧、Ｌ側基準電圧）のシフトを行って、レシーバ受信波形のグループ化処理（ステップＳ４０３）を再度実行する。
【０１１１】
（グループ化に対する影響について）
図１５は、受信波形の乱れによるグループ化に対する影響を説明する説明図である。図１５の（ａ）は、受信側のレシーバ３１４の受信波形を示す（グループ化正常時）。
【０１１２】
従来のグループ化では、例えば、図１５の（ａ）に示すように、基準電圧（通常、ＨレベルとＬレベルの中間電位）を設定し、基準電圧を上回る場合にＨレベルの信号としてグループ化し、波形データを確認する。同様に、基準電圧を下回る場合はＬレベルの信号としてグループ化し、波形データを確認している。
【０１１３】
そして、従来の波形確認では、
Ｈレベルの信号については、１．Ｈレベルの信号の振幅が十分か（ａ．Ｈ側到達基準に達しているか）、２．Ｈレベルの区間内に許容電圧（ｂ．Ｈ側波形割れ基準）を下回る箇所がないか
Ｌレベルの信号については、１．Ｌレベルの信号の振幅が十分か（ｄ．Ｌ側到達基準に達しているか）、２．Ｌレベルの区間内に許容電圧（ｃ．Ｌ側波形割れ基準）を上回る箇所がないか、等の閾値を用いて確認している。
【０１１４】
しかし、従来のグループ化の処理では、レシーバ３１４の受信波形のノイズが大きく想定外の箇所で基準電圧を超える（または下回る）状態が生じた場合には、正しくグループ化できず、チェックが正常に行えなかった。
【０１１５】
例えば、図１５の（ｂ）には、グループ化が正常に行われなかった状態を示す。この図に示すように、受信波形が乱れた箇所（３−２）は、本来、箇所（３−１）と箇所（３−３）の間にあり、Ｈ側グループである。しかし、基準電圧を下回るため、この箇所（３−２）は、Ｈ側グループにグループ化されず、誤ってＬ側グループにグループ分けされてしまう。そして、Ｈ側のチェックを行うべきポイントに対し、Ｌ側のチェックが行われ、ｄ．Ｌ側到達電圧に達していないためＮＧとなる。Ｌ側波形割れについては、ＯＫと判断する。Ｌ側波形割れの判断では、ｃ．Ｌ側波形割れの基準に対し受信波形が下回った後に超え、その後再度下回った場合に、Ｌ側波形割れが生じた（ＮＧ）と判断するためであり、図１５の（ｂ）に示すように、受信波形がｃ．Ｌ側波形割れ基準に達しただけではＮＧとならずにＯＫと判断するためである。
【０１１６】
同様に、箇所（４−２）は、本来Ｌ側グループであるが一部が基準電圧を上回るために、この箇所（４−２）は、Ｌ側グループにグループ化されず、誤ってＨ側グループにグループ分けされてしまう。そして、Ｌ側のチェックを行うべきポイントに対し、Ｈ側のチェックが行われ、ａ．Ｈ側到達電圧に達していないためＮＧとなる。Ｈ側波形割れについては、ＯＫと判断する。
【０１１７】
このように、箇所（３−２）と、箇所（４−２）については、誤ったグループ分けに起因してＨ側とＬ側の波形割れについてはＯＫとなり波形割れを見逃してしまう。波形割れがＯＫの場合、正しくはＮＧであることを見つけるためには、再度、人手等によるチェックが必要であり、見逃したままとなることもある。また、Ｈ側およびＬ側の到達電圧についても、なぜＮＧとなったかを再度、人手等によりチェックしなければならない。
【０１１８】
これに対し、上記実施の形態では、レシーバ３１４の受信波形について、単に振幅（電圧）だけを用いて判断しておらず、ドライバ３１１の入力波形と、レシーバ３１４の受信波形とに基づき、これらのパルス幅を比較している。この場合、図１５の（ｂ）の箇所（３−２）部分については、図１５の（ｃ）に示すように、Ｈ側グループ（３）に含めてグループ化できる。この際、ａ．Ｈ側到達電圧についてはこのＨ側グループ（３）全体としてはＯＫであり、ｂ．Ｈ側波形割れについてはＮＧであると正しく判断される。
【０１１９】
同様に、図１５の（ｂ）の箇所（４−２）部分については、図１５の（ｃ）に示すように、Ｌ側グループ（４）に含めてグループ化できる。この際、ｄ．Ｌ側到達電圧についてはこのＬ側グループ（４）全体としてはＯＫであり、ｃ．Ｌ側波形割れについてはＮＧであると正しく判断される。
【０１２０】
このように、実施の形態では、Ｈ側グループとＬ側グループの個数をそれぞれ正確に判断してグループ化できることにより、各グループに対する波形データをより正確に確認できるようになる。
【０１２１】
上記実施の形態では、送信側は、ドライバ３１１への入力波形を用い、受信側がレシーバ３１４の受信波形を用いて、これらを比較する構成としたが、受信側は、レシーバ３１４の受信波形に限らない。例えば、図３に示したように、信号波形解析装置１００は、伝送路３０３上のドライバの出力端Ａ〜レシーバの受信端Ｄのうち任意の箇所Ａ〜Ｄの信号波形を取り込んで、この任意の箇所Ａ〜Ｄにおける信号波形を解析することができる。このように、実施の形態によれば、任意の伝送路３０３上の信号波形のグループ化および波形データをいずれも正確に解析処理できるようになる。
【０１２２】
以上説明した実施の形態によれば、送信側の信号波形のグループ個数と、受信波形のグループ（Ｈ側グループおよびＬ側グループ）個数の一致を比較し、不一致時毎にグループ化の基準電圧（Ｈ側基準電圧とＬ側基準電圧）を初期値（最大値）からシフトさせて再度グループ化の処理を行う。これにより、シフト後の基準電圧（Ｈ側基準電圧とＬ側基準電圧）を用いて受信波形を適切にグループ化できるようになる。すなわち、基準となる送信側の信号波形のグループ個数に一致するように、受信側の信号波形のグループ個数を正しく調整できる。
【０１２３】
また、実施の形態では、受信波形をＨ側グループとＬ側グループに分けてグループ化するために、Ｈ／Ｌの中心電圧ではなく、Ｈ／Ｌの中心電圧から離れたＨ側基準電圧およびＬ側基準電圧をそれぞれ設定している。そして、受信波形の電圧上昇（ｒｉｓｅ）および電圧下降（ｆａｌｌ）したときにこれら基準電圧とクロスしたポイント、およびクロス方向に基づいて、Ｈ側グループとＬ側グループとを分けてグループ化している。これにより、受信波形が乱れても、Ｈ側グループとＬ側グループとを正確にグループ化できるようになる。
【０１２４】
さらに、受信波形のグループ化の際には、送信側の信号波形のパルス幅を基準として、受信波形のパルス幅を比較することにより、グループ化の継続を判断するようにしている。これにより、受信波形に乱れが生じても誤ったグループ化を防ぎ、正しいグループ化を行うことができるようになる。
【０１２５】
したがって、実施の形態によれば、受信波形が信号劣化に基づき乱れても、受信波形をＨ側グループとＬ側グループとに正確にグループ化でき、グループ個数の一致に基づいて、受信波形の波形データを正確に解析処理できるようになる。これにより、波形データ確認の作業効率を向上させることができるようになる。また、従来、受信波形が乱れた場合に生じた受信波形に対するＮＧ箇所の見逃しや、誤ったチェック結果を防いで再度の解析作業を不要にできるため、信号解析を正確に行え、信号解析にかかる全体処理を効率的に行えるようになる。
【０１２６】
そして、実施の形態によれば、送信側の信号波形と、受信側の信号波形とを比較してグループ化の判断を行っている。これにより、送信側から受信側に至る伝送路等による信号劣化があっても、送信側から受信側までの任意の箇所の信号波形を適切にグループ化でき、グループ化後の信号解析についても正確かつ効率的に行えるようになる。
【０１２７】
伝送路の信号解析では、送信側のドライバや受信側のレシーバ、電子回路素子のパッケージ、プリント基板、等に関する設計データの一部や全部を変更して信号波形を解析する。実施の形態では、このような複数の条件の変更を行っても、変更の都度、信号波形を適切にグループ化できるため、信号解析の処理を効率的に行えるようになる。
【０１２８】
なお、本実施の形態で説明したプログラムは、予め用意されたプログラムをコンピュータで実行することにより実現することができる。また、このプログラムは、半導体メモリ、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、インターネット等のネットワークを介して配布してもよい。
【０１２９】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１３０】
（付記１）送信端に入力されるシミュレーション結果の第１信号の波形データを、前記第１信号の振幅に基づいて前記第１信号の振幅の中間電圧より高いＨレベルの期間のＨグループと、前記中間電圧より低いＬレベルの期間のＬグループとにグループ分けする第１のグループ化と、
前記送信端に接続される伝送路上の所定箇所における前記第１信号に基づく第２信号の波形データを、前記第２信号の振幅と前記Ｈレベルの基準電圧と前記Ｌレベルの基準電圧とに基づいて前記Ｈレベルの期間のＨグループと、前記Ｌレベルの期間のＬグループとにグループ分けする第２のグループ化と、
前記第１のグループ化の処理と、前記第２のグループ化の処理それぞれの前記Ｈグループおよび前記Ｌグループのグループ個数の一致を判断し、前記グループ個数の一致の判断に基づいて前記所定箇所における前記第２信号の波形データの確認を行う、
処理をコンピュータに実行させることを特徴とする信号波形解析プログラム。
【０１３１】
（付記２）前記グループ個数が一致しない場合、前記所定箇所における前記第２信号のグループ分けの比較用の前記Ｈレベルの基準電圧と前記Ｌレベルの基準電圧を変更させ、前記所定箇所における前記第２信号のグループ分けを再度実行させる、
ことを特徴とする付記１に記載の信号波形解析プログラム。
【０１３２】
（付記３）前記所定箇所における前記第２信号の振幅の最大値および最小値を前記ＨレベルおよびＬレベルの基準電圧の初期値とし、
前記グループ個数が一致しない毎に、前記Ｈレベルの基準電圧をマイナス側に所定量変更させ、前記Ｌレベルの基準電圧をプラス側に所定量変更させる、
ことを特徴とする付記２に記載の信号波形解析プログラム。
【０１３３】
（付記４）前記第１のグループ化の処理では、
前記第１信号の波形データに基づいて前記ＨレベルとＬレベルの前記中間電圧を求め、
前記中間電圧に対して前記第１信号が電圧上昇によりクロスした開始ポイントから、前記中間電圧に対して前記第１信号が電圧下降によりクロスする終了ポイントまでの期間を前記Ｈグループとし、
前記中間電圧に対して前記第１信号が電圧下降によりクロスした開始ポイントから、前記中間電圧に対して前記第１信号が電圧上昇によりクロスする終了ポイントまでの期間を前記Ｌグループとする、
ことを特徴とする付記１〜３のいずれか一つに記載の信号波形解析プログラム。
【０１３４】
（付記５）前記第２のグループ化の処理では、
前記第２信号が電圧上昇により前記Ｌレベルの基準電圧とクロスした開始ポイントから、前記Ｈレベルの基準電圧まで到達した後に、前記第２信号が電圧下降により前記Ｌレベルの基準電圧とクロスするまでの期間を前記Ｈグループとし、
前記第２信号が電圧下降により前記Ｈレベルの基準電圧とクロスした開始ポイントから、前記Ｌレベルの基準電圧まで到達した後に、前記第２信号が電圧上昇により前記Ｈレベルの基準電圧とクロスするまでの期間を前記Ｌグループとする、
ことを特徴とする付記１〜４のいずれか一つに記載の信号波形解析プログラム。
【０１３５】
（付記６）前記第２のグループ化の処理では、
前記Ｈグループと前記Ｌグループを交互にグループ化し、一方のグループ化の処理後に時刻を戻し、他方のグループ化の開始ポイントを検索する、
ことを特徴とする付記５に記載の信号波形解析プログラム。
【０１３６】
（付記７）前記第１のグループ化の処理では、前記第１信号の前記Ｈグループおよび前記Ｌグループの前記期間の第１のパルス幅を取得させ、
前記第２のグループ化の処理では、前記第２信号の前記Ｈグループおよび前記Ｌグループの前記期間の第２のパルス幅を取得させた後、
前記第２のパルス幅を前記第１のパルス幅と比較させ、第１のパルス幅よりも小さい場合には、処理中のグループ化の処理を継続させる、
ことを特徴とする付記４〜６のいずれか一つに記載の信号波形解析プログラム。
【０１３７】
（付記８）前記第１のパルス幅に対し、前記伝送路の遅延特性に対応した補正係数を掛けて、前記第２のパルス幅と比較させる、
ことを特徴とする付記７に記載の信号波形解析プログラム。
【０１３８】
（付記９）前記第１のグループ化の処理では、前記第１信号の前記Ｈグループおよび前記Ｌグループの個数を取得させ、
前記第２のグループ化の処理では、前記第２信号の前記Ｈグループおよび前記Ｌグループの個数を取得させ、
前記第１のグループ化の処理と、前記第２のグループ化の処理のグループ個数の一致を判断させる、
ことを特徴とする付記１〜８のいずれか一つに記載の信号波形解析プログラム。
【０１３９】
（付記１０）前記グループ個数として、解析時間に対応した個数を取得させる、
ことを特徴とする付記９に記載の信号波形解析プログラム。
【０１４０】
（付記１１）前記送信端における前記第１信号として、ドライバへの入力信号を取得させ、
前記所定箇所における前記第２信号として、レシーバの受信信号を取得させる、
ことを特徴とする付記１〜１０のいずれか一つに記載の信号波形解析プログラム。
【０１４１】
（付記１２）送信端に入力されるシミュレーション結果の第１信号の波形データを、前記第１信号の振幅に基づいて前記第１信号の振幅の中間電圧より高いＨレベルの期間のＨグループと、前記中間電圧より低いＬレベルの期間のＬグループとにグループ分けし、
前記送信端に接続される伝送路上の所定箇所における前記第１信号に基づく第２信号の波形データを、前記第２信号の振幅と前記Ｈレベルの基準電圧と前記Ｌレベルの基準電圧とに基づいて前記Ｈレベルの期間のＨグループと、前記Ｌレベルの期間のＬグループとにグループ分けし、
前記送信端と、前記所定箇所それぞれの前記Ｈグループおよび前記Ｌグループのグループ個数の一致を判断し、前記グループ個数の一致の判断に基づいて前記所定箇所における前記第２信号の波形データを確認する、
処理をコンピュータに実行させることを特徴とする信号波形解析方法。
【０１４２】
（付記１３）送信端に入力されるシミュレーション結果の第１信号の波形データを、前記第１信号の振幅に基づいて前記第１信号の振幅の中間電圧より高いＨレベルの期間のＨグループと、前記中間電圧より低いＬレベルの期間のＬグループとにグループ分けし、前記送信端に接続される伝送路上の所定箇所における前記第１信号に基づく第２信号の波形データを、前記第２信号の振幅と前記Ｈレベルの基準電圧と前記Ｌレベルの基準電圧とに基づいて前記Ｈレベルの期間のＨグループと、前記Ｌレベルの期間のＬグループとにグループ分けし、前記送信端と、前記所定箇所それぞれの前記Ｈグループおよび前記Ｌグループのグループ個数の一致を判断する波形グループ化処理部と、
前記波形グループ化処理部による前記グループ個数の一致の判断に基づいて前記所定箇所における前記第２信号の波形データの確認を行う波形確認処理部と、
を有することを特徴とする信号波形解析装置。
【符号の説明】
【０１４３】
１００  信号波形解析装置
１０１  入力部
１０２  波形データ記憶部
１０３  波形グループ化処理部
１０４  グループ化情報記憶部
１０５  チェック項目、閾値記憶部
１０６  波形確認処理部
１０７  表示部
１１０  波形データ
１２０  入力ファイル
１４０  チェック結果ファイル
３００  プリント基板
３０３  伝送路
３１１  ドライバ
３１２，３１３  パッケージ
３１４  レシーバ
【図１】
2015055942.tif 000003
【図２】
2015055942.tif 000004
【図３】
2015055942.tif 000005
【図４】
2015055942.tif 000006
【図５】
2015055942.tif 000007
【図６Ａ】
2015055942.tif 000008
【図６Ｂ】
2015055942.tif 000009
【図７】
2015055942.tif 000010
【図８】
2015055942.tif 000011
【図９】
2015055942.tif 000012
【図１０】
2015055942.tif 000013
【図１１Ａ】
2015055942.tif 000014
【図１１Ｂ】
2015055942.tif 000015
【図１２Ａ】
2015055942.tif 000016
【図１２Ｂ】
2015055942.tif 000017
【図１３】
2015055942.tif 000018
【図１４】
2015055942.tif 000019
【図１５】
2015055942.tif 000020