Programming aspects of VLSI | Synapse