System-Level Design Methodologies for Telecommunication