add SDB support
starting from v4.2 HDL provides SDB records describing all the Wishbone modules inside the gateware as well as the synthesis information (build date, version, commit hashes, etc.). Software should use this information instead of hardcoded base addresses and build information taken from the HWIU module.