EC319 VLSI Systems