1. Method, for storing register properties of an hardware device (ASIC 1, ASIC 2, ASIC 3, ASIC 4 ) having heterogeneous memory in a datastructure, said hardware device (ASIC 1, ASIC 2, ASIC 3, ASIC 4 ) being built according to a structure of modules and dependent sub-modules, wherein said register properties correspond to register properties of said modules and said sub-modules, CHARACTERISED IN THAT said method comprises the step of storing said register properties in a data-structure according to said structure of said hardware device (ASIC 1, ASIC 2, ASIC 3, ASIC 4 ) said register properties being arranged in an array for each module or dependent sub-module.