Cadence IP BRA 支持

格式要求

Cadence IP 依赖于 PDI0 进行 TX,PDI1 进行 RX。数据需要按照以下约定进行格式化

  1. 所有数据都存储在 32 位 PDI FIFO 的位 15..0 中。

  2. 数据包的开始是 BIT(31)。

  3. 数据包的结束是 BIT(30)。

  4. 数据包 ID 存储在位 19..16 中。 此数据包 ID 由软件确定,通常是一个滚动计数器。

  5. 应根据需要插入填充,以便 Header CRC、Header 响应、Footer CRC、Footer 响应始终位于 Byte0 中。 填充由软件插入用于写入,并且在读取时,软件应丢弃硬件添加的填充。

示例格式

下表表示提供给 PDI0 的用于写入命令,然后是读取命令的序列。

+---+---+--------+---------------+---------------+
+ 1 | 0 | ID = 0 |  WR HDR[1]    |  WR HDR[0]    |
+   |   |        |  WR HDR[3]    |  WR HDR[2]    |
+   |   |        |  WR HDR[5]    |  WR HDR[4]    |
+   |   |        |  pad          |  WR HDR CRC   |
+   |   |        |  WR Data[1]   |  WR Data[0]   |
+   |   |        |  WR Data[3]   |  WR Data[2]   |
+   |   |        |  WR Data[n-2] |  WR Data[n-3] |
+   |   |        |  pad          |  WR Data[n-1] |
+ 0 | 1 |        |  pad          |  WR Data CRC  |
+---+---+--------+---------------+---------------+
+ 1 | 0 | ID = 1 |  RD HDR[1]    |  RD HDR[0]    |
+   |   |        |  RD HDR[3]    |  RD HDR[2]    |
+   |   |        |  RD HDR[5]    |  RD HDR[4]    |
+ 0 | 1 |        |  pad          |  RD HDR CRC   |
+---+---+--------+---------------+---------------+

下表表示在 PDI1 上接收到的用于相同写入命令,然后是读取命令的数据。

+---+---+--------+---------------+---------------+
+ 1 | 0 | ID = 0 |  pad          |  WR Hdr Rsp   |
+ 0 | 1 |        |  pad          |  WR Ftr Rsp   |
+---+---+--------+---------------+---------------+
+ 1 | 0 | ID = 0 |  pad          |  Rd Hdr Rsp   |
+   |   |        |  RD Data[1]   |  RD Data[0]   |
+   |   |        |  RD Data[3]   |  RD Data[2]   |
+   |   |        |  RD HDR[n-2]  |  RD Data[n-3] |
+   |   |        |  pad          |  RD Data[n-1] |
+   |   |        |  pad          |  RD Data CRC  |
+ 0 | 1 |        |  pad          |  RD Ftr Rsp   |
+---+---+--------+---------------+---------------+