Physical Design Automation of Digital Circuits