EEE525 VLSI Design