This project offers an in-depth analysis of n-channel MOSFET characteristics, focusing on the 2N7000 model. It was conducted for the ECE 515: Fundamentals of Semiconductor Devices course at Portland State University. Utilizing the B1500 Device Analyzer within the ICDT Research Lab, we explored the current-voltage relationships to understand MOSFET behavior comprehensively.
To set up this project locally, follow these steps:
- Ensure MATLAB is installed on your system.
- Clone this repository to your local machine using Git:
git clone https://github.com/Ghonimo/MOSFET-Characterization-PSU-ECE515.git
- Navigate to the cloned repository directory.
- The data and MATLAB scripts are organized into folders. No additional setup is required.
To replicate the analysis, perform the following:
- Open MATLAB and navigate to the
MATLAB Code
directory. - Run the scripts in the following order:
Output_Characteristics.m
for output characteristics analysis.Transfer_Characteristics.m
for transfer characteristics analysis.Subthreshold_Region_Analysis.m
for subthreshold region exploration.
- The scripts will automatically import data from the
Collected Data
folder and generate relevant plots and results. - Refer to the
Report_Appendix_With_MATLAB_Code.pdf
for detailed explanations of each script and its output.
The project successfully extracted key parameters of the MOSFET, including threshold voltage and subthreshold slope. These findings are crucial for understanding the device's operation and optimizing semiconductor device designs.
We welcome contributions and suggestions to improve the project. Please fork the repository and submit a pull request with your proposed changes.
- Mohamed Ghonim: Project lead and author of the MATLAB code and project report.
- Dr. Malgorzata Chrzanowska-Jeske: Project supervisor and course instructor.
This project is released under the GPL-3.0 license. For more details, see the LICENSE file in the repository.