Creating Hard Macros
It is possible to create special reusable circuit blocks with the Xilinx tools, called hard macros. Hard macros preserve every aspect of a design, from individual LUT configuration down to to the physical routing between components. One can then instantiate this macro in a separate design, and expect that the entity is perfectly replicated on the hardware for each instantiation.
This guide is based on ISE Webpack 12.2, Windows version.
- First have open the project which you want to transform into a hard macro. Open the design in FPGA editor.