Physical Design Essentials: An ASIC Design Implementation Perspective