front end semiconductor