Solar photovoltaic and semiconductor