Metamodeling-Driven Ip Reuse for Soc Integration and Microprocessor Design by