A system (100, 200) for generating and testing a hardware configuration for a configurable hardware module to perform a measurement of a physical quantity, comprising: a configuration manager configured to perform actions comprising: receiving a description of the hardware module; receiving, from a user, an indication of a physical quantity to be measured; receiving, from the user, performance factor data describing the measurement of the physical quantity; generating a hardware configuration of the hardware module for measuring the physical quantity based at least in part on the description of the hardware module, the indication of the physical quantity and the performance factor data, wherein the hardware configuration comprises instruction data to configure the hardware module to execute a dynamic measurement of the physical quantity; and generating configuration data describing the hardware configuration, wherein the configuration data comprises hardware configuration data for configuring the hardware module to implement at least a portion of the hardware configuration and wherein the configuration data further comprises simulation data (604-612, 616) comprising input parameters for a simulation of the hardware configuration; the system further comprising a simulation manager, wherein the simulation manager is configured to perform operations comprising: receiving the input parameters; generating a simulation of the hardware configuration; and providing a result of the simulation of the hardware configuration. a configuration manager configured to perform actions comprising: receiving a description of the hardware module; receiving, from a user, an indication of a physical quantity to be measured; receiving, from the user, performance factor data describing the measurement of the physical quantity; generating a hardware configuration of the hardware module for measuring the physical quantity based at least in part on the description of the hardware module, the indication of the physical quantity and the performance factor data, wherein the hardware configuration comprises instruction data to configure the hardware module to execute a dynamic measurement of the physical quantity; and generating configuration data describing the hardware configuration, wherein the configuration data comprises hardware configuration data for configuring the hardware module to implement at least a portion of the hardware configuration and wherein the configuration data further comprises simulation data (604-612, 616) comprising input parameters for a simulation of the hardware configuration; receiving a description of the hardware module; receiving, from a user, an indication of a physical quantity to be measured; receiving, from the user, performance factor data describing the measurement of the physical quantity; generating a hardware configuration of the hardware module for measuring the physical quantity based at least in part on the description of the hardware module, the indication of the physical quantity and the performance factor data, wherein the hardware configuration comprises instruction data to configure the hardware module to execute a dynamic measurement of the physical quantity; and generating configuration data describing the hardware configuration, wherein the configuration data comprises hardware configuration data for configuring the hardware module to implement at least a portion of the hardware configuration and wherein the configuration data further comprises simulation data (604-612, 616) comprising input parameters for a simulation of the hardware configuration; the system further comprising a simulation manager, wherein the simulation manager is configured to perform operations comprising: receiving the input parameters; generating a simulation of the hardware configuration; and providing a result of the simulation of the hardware configuration. receiving the input parameters; generating a simulation of the hardware configuration; and providing a result of the simulation of the hardware configuration.