avalon memory mapped master templates, based on a old post, refined and ported to QSYS