Skip to content

younseo-icdl/iv-plot-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NMOS I-V Curve Explorer

An interactive web application for exploring the I-V characteristics of an NMOS transistor. The application provides both 3D and 2D visualizations of the transistor's behavior.

Features

  • Interactive 3D surface plot showing the relationship between drain current (I_D), drain-source voltage (V_DS), and gate-source voltage (V_GS)
  • 2D projection plots for fixed V_DS or V_GS values
  • Real-time updates as you change parameters
  • User-friendly interface with intuitive controls

Setup

  1. Create a virtual environment (recommended):
python -m venv venv
source venv/bin/activate  # On Windows, use: venv\Scripts\activate
  1. Install the required packages:
pip install -r requirements.txt

Running the Application

To start the application, run:

streamlit run app.py

The application will open in your default web browser. If it doesn't, you can access it at http://localhost:8501

Usage

  1. Use the sidebar controls to select whether you want to fix V_DS or V_GS
  2. Enter the desired value for the fixed parameter
  3. The 2D plot will update automatically to show the corresponding I-V curve
  4. Interact with the 3D plot using your mouse to rotate, zoom, and pan

Model Details

The application uses the ideal square-law model for NMOS transistors with the following parameters:

  • Threshold voltage (Vth) = 1.0V
  • Process transconductance parameter (k) = 100e-6 A/V²

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors