SystemWeaver hardware solutions are not meant to be used for creating hardware specifications and working with geometries. Instead, hardware models in SystemWeaver are used to keep an abstract specification of the hardware to provide relevant input to software development. This means that the interface between software and hardware is represented. This enables designers of software to known how the interface to hardware looks, e.g., what are the specification of the component connected to the memory address that a sensor driver is reading.