An organization and method of designing a processor of an integrated
circuit are provided which includes identifying reusable portions of a
custom design to be created for a processor. The processor is custom
designed to meet specific performance criteria. Such custom designing
includes custom designing macros for the reusable portions, specifying
the number of instances of each macro, providing interconnections for the
macros, and assembling the custom-designed macros.