F-Tile动态重配置套件 Intel® FPGA IP用户指南

ID 711009
日期 6/21/2022
Public
文档目录

4.10. 示例:动态重配置编程排序

下面的示例描述了编程排序,其中1x 100GE-4 profile被动态地重配置成4x 25GE-1 profile。若要禁用动态重配置,需要将next profile设置成0x0。
在此示例中,配置文件(profile)的定义如下:
  • 100GE-4: Profile 1
  • 25GE-1_0: Profile 4
  • 25GE-1_1: Profile 5
  • 25GE-1_2: Profile 6
  • 25GE-1_3: Profile 7
请遵循以下编程顺序:
  1. 编程Dynamic Reconfiguration Next Profile 0寄存器:
    • 设置0x04[18] = 1'b1: 禁止CPI序列。仅应用于仿真。
    • 设置 0x04[15] = 1'b0: 禁止profile 1。
    • 设置0x04[14:0] = 15'h1: 禁止next profile成为profile 1x100GE-4 (profile 1)。
  2. 编程Dynamic Reconfiguration Next Profile 1寄存器:
    • 设置0x08[15] = 1'b1: 使能next profile 1。
    • 设置0x08[14:0] = 15'h4: 将next profile设置成25GE-1_0 (profile 4)。
    • 设置0x08[31] = 1'b1: 使能next profile 2。
    • 设置0x08[30:16] = 15'h5: 将next profile设置成25GE-1_1 (profile 5)。
  3. 编程Dynamic Reconfiguration Next Profile 2寄存器:
    • 设置0x0C[15] = 1'b1: 使能next profile 3。
    • 设置0x0C[14:0] = 15'h6: 将next profile设置成25GE-1_2 (profile 6)。
    • 设置0x0C[31] = 1'b1: 使能next profile 4。
    • 设置0x0C[30:16] = 15'h7: 将next profile设置成25GE-1_3 (profile 7)。
  4. 编程Dynamic Reconfiguration Next Profile 3寄存器:
    • 设置0x10[15] = 1'b0: 禁止next profile 5。
    • 设置0x10[14:0] = 15'h0: 将next profile设置成profile 0来终止动态重配置进程。
    • 设置0x10[31] = 1'b0
    • 设置0x10[30:16] = 15'h0
图 19. 动态重配置示例:寄存器编程