Patent ID: 6996709

Claim:
A method for configuring a configurable hardware block, the method which comprises: configuring the hardware block using configuration data resulting from the implementation of commands or command sequences of a program which is to be executed, the implementation of the commands or command sequences including the following steps: ascertaining a given type of subunit of a configurable hardware block, the given type of subunit being required for executing a respective command; selecting, if available, a subunit of the given type of subunit; configuring configurable connections provided around the subunit selected in the selecting step, if the subunit of the given type of subunit is found in the selecting step; checking if a destination, selected from the group consisting of a data destination and a signal destination defined by a command to be implemented, is a memory area having information written thereto also by a further subunit of the configurable hardware block, and performing the checking step when configuring the configurable connections provided around the subunit selected in the selecting step, for connecting the subunit to the destination; using another memory area as the destination, if the destination defined by the command to be implemented is found to be a memory area which also has information written thereto by another subunit of the configurable hardware block; and carrying out a register renaming process, as used for superscalar processors, for memory areas representing a same destination.