Semiconductor microchips