VLSI Design and EDA Tools