Programming Aspects of VLSI.