Reusability is FIRRTL ground: Hardware construction languages, compiler frameworks, and transformations | IEEE Conference Publication | IEEE Xplore