文章 ID: 000076075 内容类型: 产品信息和文件 上次审核日期: 2021 年 08 月 29 日

如何使用 SerialLite III IP 启用 CRC 错误注入?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

Altera® SerialLite III IP MegaCore® (SLIII) 功能允许您注入 CRC 错误,这对于在调试或主板启动阶段验证 PHY 层操作时很有用。要启用 CRC 错误注入,使用重新配置控制器重新配置发射器 PHY。启用后,您的应用程序可以通过在 SerialLite III 实例上表明错误注入控制信号来强制 CRC 错误。

解决方法

1. 在 Qsys 系统中添加 JTAG 到Avalon®主桥。这是驱动重新配置控制器,以在各自的收发器通道中启用 CRC 错误启用位。

2. 编译设计。

3. 通过 Quartus® II fitter 报告获取 SLIII 收发器通道的逻辑通道号。可通过单击 \'Resource 部分 -> GXB 报告 ->收发器重新配置报告\' 来找到逻辑通道分配。

4. 编辑随附的 tcl 文件 SOURCE_RECONFIG_BASE 值以匹配 Qsys 系统中重新配置控制器的基本地址。

crc_err_enable.tcl

5. 从 Quartus Tools 菜单启动系统控制台。使用源命令在 System Console 中打开附加的 Tcl 文件以启用 CRC 错误注入,如下所示:

a. 来源 crc_err_enable.tcl

b. 示例命令使用(有关详细信息,请参阅 Tcl 文件)

- crc_err_enable 0 1 (启用逻辑通道 0 CRC 错误注入)

- crc_err_enable {0 1 2} 1 (启用逻辑通道 0、1、2 CRC 错误注入)

- crc_err_enable {0 1 2} 0 (禁用逻辑通道 0、1、2 CRC 错误注入)

6. 表明 SerialLite III 源 crc_error_inject输入到 1。(或者,您可以绑住 crc_error_inject 同时仅使用 Tcl 命令来启用/禁用错误注入)

7. 监视 CRC 错误状态, error[N-1:0] (error_rx[N-1:0] 对于双工核心) 信号,在 SerialLite III IP 接收器上。(N = 通道数)

相关产品

本文适用于 1 产品

Stratix® V GX FPGA

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。