Self Assembling Circuits

We assume the circuit to assemble from multiple copies of a limited number of different types of square tiles with recognition sites on all four edges and some internal logical functionality (see the SLB figure).

The circuits assemble on a rectangular board with input and output structures on the rims. An example of an evolved circuit for multiplication from a set of SLBs  self-assembling to circuit is shown here.