F-Tile Dynamic Reconfiguration Suite Intel® FPGA IP User Guide

ID 711009
Date 7/08/2024
Public
Document Table of Contents

4.15. Using the IP_RECONFIG_GROUP_PARENT QSF Assignment

When you create hierarchical dynamic reconfiguration groups, you use the IP RECONFIG_GROUP_PARENT assignment. A typical use case is if you have several protocol IPs in different reconfiguration groups and want to establish a hierarchical relationship between these reconfiguration groups and an over-arching reconfiguration group.

The following example illustrates the Multirate PMA Direct protocol IP with an embedded IP_RECONFIG_GROUP_PARENT qsf assignment is specified in its .QIP file.
  • set_instance_assignment -entity mrip_directory_f_dr_201_pv6eoki -name IP_RECONFIG_GROUP%ip_instance_hpath%/RG_A_e -to U_base_profile|directphy_f_0

If you want to control two of these PMA Direct protocol IPs with a single Dynamic Reconfiguration Suite IP, you must first create an over-arching dynamic reconfiguration group, for example: TEST_GROUP.

Using the set_global_assignment -name example below:
  • set_global_assignment -name IP_RECONFIG_GROUP_TYPE "TEST_GROUP:INCLUSIVE:CLK_MASTER" -entity %entity_name%
To associate the individual Multirate IP dynamic reconfiguration groups with TEST_GROUP, make the following .qsf assignments:
  • set_global_assignment -name IP_RECONFIG_GROUP_PARENT "TEST_GROUP:%ip1_instance_hpath%|RG_A_E" -entity %entity_name%
  • set_global_assignment -name IP_RECONFIG_GROUP_PARENT "TEST_GROUP:%ip2_instance_hpath%/RG_A_E" -entity %entity_name%
The following assignments show the path for creating a specific design:
  • set_global_assignment -name IP_RECONFIG_GROUP_PARENT "TEST_GROUP:GENERATE_TRANSCEIVER_BLOCK[0].INSTX|GENERATE_PHY_DIRECT[0].MRIP_INST| DIRECTPHY_F_DR_0/RG_A_E" -entity devkit_demo
  • set_global_assignment -name IP_RECONFIG_GROUP_PARENT "TEST_GROUP:GENERATE_TRANSCEIVER_BLOCK[0].INSTX|GENERATE_PHY_DIRECT[1].MRIP_INST| DIRECTPHY_F_DR_0/RG_A_E" -entity devkit_demo

The .qsf file for the "Ethernet to CPRI" DR design example contains an additional example of how to use the IP_RECONFIG_GROUP_PARENT assignment.