Skip to content

A small program I wrote to describe the basic characteristics of a CMOS Inverter.

Notifications You must be signed in to change notification settings

valeriotor/CMOS-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A small program I wrote to describe the characteristics of a CMOS Inverter.

You can download the Jar file here. You can run it by typing java -jar CMOS-Simulator.jar in the command line while in the file's directory.

The project is currently very barebones. At the moment it draws two graphs. The right one represents the current of both NMOS and PMOS as a function of output and input voltages. The left one is the Voltage-Transfer-Characteristic, and draws the output voltage as a function of the input one.

This is a very, very basic representation of the CMOS Inverter. It does not take into account various physical effects that distinguish a real transistor from its ideal counterpart (e.g. saturation velocity, channel modulation, weak-inversion). It should not be used professionally. It might however help students visualize the way in which modifying the MOSFETs' parameters also modifies the functions.

Yes, I realize the limitations mentioned above are fairly important. Yes, I realize the project is too small in size to be of much use. And yes, I realize this would've been better written in Python than Java. Stop yelling at me.

About

A small program I wrote to describe the basic characteristics of a CMOS Inverter.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages