VLSI design flow and Design strategies