What is the proper way to create and/or use VCCs and GNDs in my reconfigurable module for partial reconfiguration?
Due to the unique circuitry of the FPGA architecture for VCCs, constants should not be driven from VCC or GND sites in a reconfigurable module to correctly retain their values during active partial reconfiguration. The ideal way to drive constant values in a reconfigurable module is to use LUT sources. Recent versions of the ISE software do this automatically with the use of the following constraints:
AREA_GROUP "AG_reconfig" ROUTE_AREA = RECONFIG DISALLOW_BOUNDARY_CROSSING RECONFIG_MODE;
AREA_GROUP "AG_reconfig" MODE=RECONFIG;
If you are using an older software version, a LUT can be instantiated for use as a constant source. To verify that your constant signals have been implemented correctly, verify that no VCC or GND sites are included in your reconfigurable module through the use of FPGA Editor.