1. A method for hardware definition, wherein a library of parameterizable, executable elements is provided, a parameter selection is performed, the elements having selected parameters are combined and then the combination is simplified.