I added an XMP file in my ISE project. When I click on "View HDL Instantiation Template", I can view the instantiation template for my processor system. Then, I return to EDK and add some I/Os in my processor system and regenerate the netlist in EDK. When I return to ISE and select "View HDL Instantiation Template" again, I do not see the I/Os that I added in my EDK design.
To solve this problem, follow these steps:
1. Once you modify your EDK design by adding or removing the external ports and before regenerating the netlist, select Tools -> Clean -> Hardware.
2. Select Tools -> Netlist.
3. In ISE, select "View HDL Instantiation Template" with "XMP source" selected in the "Sources for Project" window. You should see the I/O changes.