Intel® Quartus® Prime Standard Edition用户指南: 调试工具

ID 683552
日期 9/24/2018
Public
文档目录

3.13.2. Data Pattern Generator命令

您可以使用Data Pattern Generator命令来控制数据码型对收发器通道进行调试。您必须例化Data Pattern Generator组件以支持这些命令。

表 50.  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-bit错误注入到生成器输出中。
data_pattern_generator_set_pattern <service-path> <pattern-name>

设置<pattern-name>指定的输出码型。

描述
  • PRBS7
  • PRBS15
  • PRBS23
  • PRBS31
伪随机二进制序列。PRBS文件是纯文本文件,您可以修改PRBS文件。
HF 输出高频,0和1交替的恒定码型
LF 输出低频,10b’1111100000的恒定码型(10-bit符号)和8b’11110000的恒定码型(8-bit符号)
data_pattern_generator_get_pattern <service-path> 返回当前选择的输出码型。
data_pattern_generator_get_available_patterns <service-path> 按名称返回可用数据码型的列表。
data_pattern_generator_enable_preamble <service-path> 在生成开始时使能前同步码模式(preamble mode)。
data_pattern_generator_disable_preamble <service-path> 在生成开始时禁用前同步码模式(preamble mode)。
data_pattern_generator_is_preamble_enabled <service-path> 如果前同步码模式(preamble mode)使能,则返回一个非零值。
data_pattern_generator_set_preamble_word <preamble-word> 设置前导字(preamble word)(可以是32-bit或者40-bit)。
data_pattern_generator_get_preamble_word <service-path> 得到前导字。
data_pattern_generator_set_preamble_beats <service-path> <number-of-preamble- beats> 设置在前导字中发送的节拍数。
data_pattern_generator_get_preamble_beats <service-path> 返回在前导字中发送的当前设置的节拍数。
data_pattern_generator_fcnter_start <service-path> <max-cycles> 设置最大周期数并启动频率计数器。
data_pattern_generator_check_status <service-path>
查询数据码型生成器以获得当前状态。返回一个表明状态的位图(bitmap),其比特定义如下:
描述
0 使能
1 旁路使能
2 Avalon®
3 目的端就绪(Sink ready)
4 源端有效(Source valid)
5 频率计数器使能
data_pattern_generator_fcnter_report <service-path> <force-stop> 报告当前测量的时钟比率,根据<force-stop>首先停止计数。
表 51.  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> 将指定的硬核PRBS生成器的码型设置成pattern
hard_prbs_generator_get_pattern <service-path> 返回指定硬核PRBS生成器的当前码型。
hard_prbs_generator_get_available_patterns <service-path> 返回指定硬核PRBS生成器的可用码型。