F-Tile体系结构和PMA和FEC Direct PHY IP用户指南

ID 683872
日期 1/24/2024
Public
文档目录

3.14.1.4. TX错误注入(TX Error Injection)

FHT PMA支持对TX数据路径的可编程数量的错误注入。

请按照以下步骤配置TX数据路径错误注入:

  1. cfg_tx_err_inj_mask_cfg (0x45808[21:6])写入一个您想要屏蔽TX数据并导致错误注入的值。
  2. cfg_tx_err_inj_mask_load (0x45810[0])写入1'b1。(自清除为1'b0)。
    注: 当您将1'b1写入此比特时,内部的128-bit错误掩码寄存器将左移16比特,新的16-bit掩码值将替换寄存器中的LSB比特。64-bit和32-bit宽度模式仅使用数据路径 MSB。因此,您必须多次加载掩码才能将其移入MSB比特。
  3. err inj block-write cfg_tx_err_inj_en (0x45808[0])写入到1'b1以使能错误注入(error injection)。
  4. cfg_tx_err_inj_trig (0x4580C[0])写入到1'b1 (自清除成1'b0)来注入错误。当您每次将1'b1写入到此比特时,数据路径的128比特都要与错误掩码寄存器的128比特进行异或运算(XOR)。
  5. 重复步骤1和2以注入更多的错误。