A TTA-Based ASIP Design Methodology for Embedded Systems