One approach I use (whenever I need to know the region of operation, which is actually not so often) is to plot gm/Id vs Vgs. The curve kind of saturates for small Vgs (even Vgs < Vth) and that's where the weak inversion region is. At high Vgs, the slope of the curve also reduces and that's the strong inversion region. In-between is the moderate inversion. If you are interested in specific transistor from your schematic, you can simulate the gm/Id vs Vgs for that one only by placing it in a separate test bench, connect Vds source with a value you have for that transistor in the actual schematic and then sweep Vgs and plot the curve. Then, on the curve pick your actual Vgs voltage from the schematic and see in which region it places the transistor.
Now, plot and show here gm/Id vs Vgs.
Dear Suta,
Thank you for your nice reply
Can you please explain me how to creat saveop.scs file ?
Thank you once again for your help
Oh, that's easy. Just open a text file, write in it
save * sigtype=all
Then save it with any name and extension .scs. That's it.
Provided your transistor is in saturation, then that Vgs voltage puts it into moderate or close to moderate inversion. In this plot it is very obvious where the weak inversion is, the flat part starting from about 0.3V and below.
If you instead plot gm/Id not vs. Vgs but vs. Vgs-Vth, you will probably see that you get Vgs-Vth < 0 before the actual weak inversion region.
Whether the region after 0.7 on your plot represents triode, I don't know. It depend on the value of the Vds that you have. Up until Vgs=Vds+Vth the transistor is supposed to be in saturation. In this case that last region on the gm/Id plot will be corresponding to strong inversion. In my plot I have limited the Vgs sweep to be no more than Vds+Vth, approximately of course.
In the DC sweep the x-axis is coming up as Vgs but you also have all the parameters of the transistors, because you included the saveop.scs file. Which means you also have Vth available to plot. Make an expression Vgs-Vth in the calculator, pretty much in the same way you make gm/Id and plot it. So, on the same plot you will have both gm/Id and Vgs-Vth. Now you have to change the x-axis. TO do this, right click on the x-axis of your plot. From the pop-up menu select "Y vs Y" and then from the new pop-up menu select Vgs-Vth in the "Select a Trace" and plot it in a new window.
Here is my plot. The vertical cursor is at where Vgs-Vth=0. See that it falls more or less in the middle of the moderate inversion region for my 16nm technology. And weak inversion starts somewhere at -100mV.
View attachment 155975
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?