Here are the steps to use Xilinx to generate instantiations using structural description:
1. Create a VHDL entity that defines the ports of the top-level module.
2. Create VHDL components for any lower-level modules needed. Define their ports.
3. In the architecture of the top-level module, declare instances of the lower-level components.
4. Connect the ports of each instance using a port map. You can use positional or named association.
5. Compile and synthesize the design in Xilinx. This will generate the necessary instantiations.
6. Simulate the design to verify functionality of the instantiated modules.
Let me know if