1. A method for configuring a configurable hardware block, the method which comprises: (a) implementing one of commands and command sequences of a program to be executed, the implementing step includes: (a1) ascertaining a given type of subunit of a configurable hardware block, the given type of subunit being required for executing a respective command; (a2) selecting, if available, a subunit of the given type of subunit; (a3) 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; (b) ascertaining configuration data with the step of implementing the one of commands and command sequences; and (c) configuring the configurable hardware block by using the configuration data.