VLSI design of domain specific architectures