Mixed signal IC design flow- Carrier recovery case study