1. A method of automatically configuring a microprocessor architecture, comprising the step of using executable code for another type of microprocessor in order to automatically adapt the instruction set of the microprocessor architecture at design time in dependence on the requirements of the executable code.