vlsi: from logic to layout