sim: hw-config.h: move generation to top-level In order to compile arch objects from the top-level, we need to generate the hw-config.h header, so move that logic up to the top level first.