single photon avalanche diode fpga optoelectronics cmos photonics vlsi technology semiconductor device physics microelectronics and semiconductor engineering electronics digital electronics circuit simulation applied optics