VLSI System Design--When and How to Design VLSI