The Microcore development system: a unified environment for designing new microprocessors | IEEE Conference Publication | IEEE Xplore