Pspice: derivative function in probe

Click For Summary
SUMMARY

The discussion focuses on obtaining the derivative of the voltage transfer characteristic (VTC) curve for MOSFET inverters using PSpice 9.1 Student Demo version. The user attempts to utilize the probe function 'd()' to compute the derivative of the voltage at node V(2) but encounters an "invalid expressions" error. The user has defined NMOS and PMOS models with specific parameters and is seeking assistance to correctly implement the derivative function for noise margin calculations.

PREREQUISITES
  • Understanding of MOSFET inverter circuits
  • Familiarity with PSpice simulation software
  • Knowledge of voltage transfer characteristic (VTC) analysis
  • Basic concepts of derivative functions in circuit analysis
NEXT STEPS
  • Research how to correctly use the PSpice probe function 'd()' for derivative calculations
  • Learn about noise margin calculations in digital circuits
  • Explore PSpice model definitions for NMOS and PMOS transistors
  • Investigate alternative methods for obtaining derivatives in PSpice simulations
USEFUL FOR

Electrical engineers, circuit designers, and students working with MOSFET inverters and PSpice simulations who need to analyze voltage transfer characteristics and derive parameters for noise margin assessments.

ram0001
Messages
5
Reaction score
0
Hi Guys,
I am stuck at a point and needs help.
The thing is I am doing MOSFET inverters using Pspice.
I am getting its VTC (voltage characteristic Curve) But I don't know how to get derivative of this curve in order to obtain some parameters required for Noise margin.
Here is the file:

.model NMOD NMOS (LEVEL=1, VTO=0.6 GAMMA=0 LAMBDA=0 KP=60U)
.model PMOD PMOS (LEVEL=1, VTO=-0.8 GAMMA=0 LAMBDA=0 KP=20U)

***********
* CIRCUIT *
***********

VDD 3 0 DC 3
VGS 1 0 DC 3
M1 2 1 0 0 NMOD L=0.8U W=2U
M2 2 1 3 3 PMOD L=0.8U W=10U
.OP
.DC LIN VGS 0 3 0.1
.PLOT DC V(2)
.PROBE
.END

I have 9.1 Student ,Demo version. I referred to user manual... and it says I used use probe function 'd()' to get derivative but that's not working. It says invalid expressions.
I am taking 'd()' at 'V(2)'.
I would really appreciate if some one can help me out.
Thanks,
 
Engineering news on Phys.org
I got it.
thanks
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 1 ·
Replies
1
Views
5K
Replies
8
Views
2K
Replies
7
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K