インテル® Quartus® Primeプロ・エディション・ユーザーガイド: デバッグツール

ID 683819
日付 9/30/2019
Public
ドキュメント目次

8.14.2. Data Pattern Generatorのコマンド

Data Pattern Generatorのコマンドを使用してトランシーバー・チャネルのデバッグ用にデータパターンを制御します。Data Pattern Generatorのコンポーネントをインスタンス化して、このコマンドをサポートしてください。

表 42.  Soft Data Pattern Generatorのコマンド
コマンド 引数 機能
data_pattern_generator_start <service-path> データ・パターン・ジェネレーターを起動します。
data_pattern_generator_stop <service-path> データ・パターン・ジェネレーターを停止します。
data_pattern_generator_is_generating <service-path> ジェネレーターが実行中の場合、ゼロ以外の値を返します。
data_pattern_generator_inject_error <service-path> 1ビットエラーをジェネレーターの出力に注入します。
data_pattern_generator_set_pattern <service-path> <pattern-name>

<pattern-name>で指定する出力パターンを設定します。

詳細
  • PRBS7
  • PRBS15
  • PRBS23
  • PRBS31
擬似ランダム・バイナリー・シーケンスです。PRBSファイルはクリアテキストであり、編集が可能です。
HF 高周波かつ、0と1を交互に繰り返す定数パターンを出力。
LF 低周波かつ、10ビットシンボルで10b’1111100000、8ビットシンボルで8b’11110000の定数パターンを出力します。
data_pattern_generator_get_pattern <service-path> 現在選択している出力パターンを返します。
data_pattern_generator_get_available_patterns <service-path> 使用可能なデータパターンのリストを名前別に返します。
data_pattern_generator_enable_preamble <service-path> プリアンブル・モードのイネーブルを生成開始時にします。
data_pattern_generator_disable_preamble <service-path> 生成開始時にプリアンブル・モードをディスエーブルします。
data_pattern_generator_is_preamble_enabled <service-path> プリアンブル・モードがイネーブル場合、ゼロ以外の値を返します。
data_pattern_generator_set_preamble_word <preamble-word> プリアンブル・ワードを設定します (32ビットまたは40ビット)。
data_pattern_generator_get_preamble_word <service-path> プリアンブル・ワードを取得します。
data_pattern_generator_set_preamble_beats <service-path> <number-of-preamble- beats> ビート数を設定しTEプリアンブル・ワードを送信します。
data_pattern_generator_get_preamble_beats <service-path> 現在設定されているビート数を返し、プリアンブル・ワードを送信します。
data_pattern_generator_fcnter_start <service-path> <max-cycles> 最大サイクルカウントを設定し、周波数カウンターを開始します。
data_pattern_generator_check_status <service-path>
現在のステータスのデータ・パターン・ジェネレーターをクエリーします。ステータスを示すビットマップを返します。ビットの定義は次のとおりです。
説明
0 イネーブルされています
1 バイパスがイネーブルされています
2 Avalon®
3 Sinkがready状態です
4 Sourceが有効です
5 周波数カウンターがイネーブルされています
data_pattern_generator_fcnter_report <service-path> <force-stop> 現在測定されているクロック比をレポートし、<force-stop>に応じて最初のカウントを停止します。
表 43.  Hard Data Pattern Generatorのコマンド
コマンド 引数 機能
hard_prbs_generator_start <service-path> 指定したジェネレーターを起動します。
hard_prbs_generator_stop <service-path> 指定したジェネレーターを停止します。
hard_prbs_generator_is_generating <service-path>
生成のステータスを確認します。次の値を返します。
説明
0 生成中
1 その他
hard_prbs_generator_set_pattern <service-path> <pattern> patternに指定するハードPRBSジェネレーターのパターンを設定します。
hard_prbs_generator_get_pattern <service-path> 所定のハードPRBSジェネレーター用の現在のパターンを返します。
hard_prbs_generator_get_available_patterns <service-path> 所定のハードPRBSジェネレーター用の使用可能なパターンを返します。