Increasing Design Productivity through Core Reuse, Meta-data Encapsulation, and Synthesis | IEEE Conference Publication | IEEE Xplore