Analysis and Simulation of Semiconductor Devices