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

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

4.9. 示例:使用Multirate IP的动态重配置流程

本节将演示一个使用multirate IP流程的动态重配置示例。此设计示例显示了使用Multirate IP从CPRI到Ethernet的动态重配置。
注: Multirate IP(s) instantiation (例化)取决于您的设计。例如,如果您的设计在两个CPRI速率之间进行动态重配置,那么就不需要Ethernet Multirate IP instantiation。
  1. 创建一个 Intel® Quartus® Prime工程。
  2. Intel® Quartus® Prime IP Catalog中,找到 F-Tile动态重配置套件Intel FPGA IP (Dynamic Reconfiguration IP)。
  3. 使用目标设置对Dynamic Reconfiguration IP实例进行配置。
    图 15. F-Tile Dynamic Reconfiguration Suite Intel® FPGA IP Parameter Editor
  4. 生成Dynamic Reconfiguration IP。
  5. Intel® Quartus® Prime IP Catalog中,找到F-Tile CPRI PHY Multirate Intel® FPGA IP
  6. 使用目标设置对协议IP实例进行配置。
    图 16. F-Tile CPRI PHY Multirate Intel® FPGA IP Parameter Editor
  7. 生成协议IP。
  8. Intel® Quartus® Prime IP Catalog中,找到F-Tile Ethernet Multirate Intel® FPGA IP
  9. 使用目标设置对协议IP实例进行配置。
    图 17. F-Tile Ethernet Multirate Intel® FPGA IP Parameter Editor
  10. 生成协议IP。
  11. Intel® Quartus® Prime IP Catalog中,找到F-Tile Reference and System PLL Clocks Intel® FPGA IP
  12. 使用目标设置对协议IP实例进行配置。
    图 18. F-Tile Reference and System PLL Clocks Intel® FPGA IP Parameter Editor
  13. 生成协议IP。
  14. 例化RTL中的所有IP。
  15. 进行相应的.qsf分配(assignment)。
    set_instance_assignment -name IP_COLOCATE F_TILE \
    -from dr_ctrl_inst_1|dr_f_0 -to my_mr_eth_inst_1|eth_f_dr_0 -entity dr_mr_eth_mr_cpri_same_ux
    
    set_instance_assignment -name IP_COLOCATE F_TILE \
    -from dr_ctrl_inst_1|dr_f_0 -to my_mr_cpri_inst_1|cpriphy_mr_f_0 -entity dr_mr_eth_mr_cpri_same_ux
    
    set_global_assignment -name IP_RECONFIG_GROUP_TYPE "RG_P:EXCLUSIVE:CLK_MASTER" \
    -entity dr_mr_eth_mr_cpri_same_ux
    
    set_instance_assignment -name IP_RECONFIG_GROUP_PARENT RG_P:my_mr_eth_inst_1|eth_f_dr_0/RG_A \
    -entity dr_mr_eth_mr_cpri_same_ux
    
    set_instance_assignment -name IP_RECONFIG_GROUP_PARENT RG_P:my_mr_cpri_inst_1|cpriphy_mr_f_0/RG_A \
    -entity dr_mr_eth_mr_cpri_same_ux
    
    set_instance_assignment -name IP_RECONFIG_GROUP_STARTUP_INSTANCE OFF \
    -to my_mr_eth_inst_1|eth_f_dr_0 -entity dr_mr_eth_mr_cpri_same_ux
    
    set_instance_assignment -name IP_RECONFIG_GROUP_MASTER_CLOCK_CHANNEL OFF \
    -to my_mr_cpri_inst_1|cpriphy_mr_f_0
    
  16. 编译完您的工程后, Intel® Quartus® Prime软件会生成一个新的顶层工程文件和您设计所需要的其他文件,包括一个包含delta编程序列的.mif文件。