Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

Finding lambda channel length modulation of nmosfet in spice

Status
Not open for further replies.

imperza

Junior Member level 3
Joined
Nov 20, 2012
Messages
28
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,463
Hi all,
I really don't know how to find lambda and other parameter like RDS or Ro.
My tool is spice.
Please help me to find out.
thank you.


desktop.PNG
 

nitishn5

Full Member level 5
Joined
Mar 27, 2011
Messages
308
Helped
79
Reputation
158
Reaction score
79
Trophy points
1,308
Location
Bangalore, India, India
Activity points
3,361
In your plot, you have taken two points and have the slope between them. From the following equation
Id = 0.5 Kn (W/L) (Vgs - Vth)2 (1 + λ Vds)

For two different points,
Id2 - Id1 = 0.5 Kn (W/L) (Vgs - Vth)2 (λ (Vds2 - Vds1))

Therefore the slope that you have is (Id2 - Id1) / (Vds2 - Vds1) = 0.5 Kn (W/L) (Vgs - Vth)2 * λ.

Use the above to calculate λ.

Or you can just use the equation Id = 0.5 Kn (W/L) (Vgs - Vth)2 (1 + λ Vds)
Do the simulation for Different Id, Vgs, Vds, You have two unknowns Kn and λ which you can then calculate.
These values will change with the operating conditions. λ will vary with Vds and Id and a lot of other parameters.
You might have to do a bunch of simulations and get a bunch of values. You can take a average of them or keep all the values and use each when when required.
Ro or Rds or Gds of a transistor is provided in the dc operating point solution.
Or you can use the equation Ro = 1/(λ*Id)
 

imperza

Junior Member level 3
Joined
Nov 20, 2012
Messages
28
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,463
""Ro or Rds or Gds of a transistor is provided in the dc operating point solution.
Or you can use the equation Ro = 1/(λ*Id)""

After I run simulation, the data on picture attached is displayed. Can i Just pick up Gds and Id value and insert it into the formula Lambda= Gds/ IDS?

Im not sure it is correct data, and does Id= Ids in this case tq.
 

imperza

Junior Member level 3
Joined
Nov 20, 2012
Messages
28
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,463
Why did I get lambda almost the same that is at 0.0103 for various transistor length and width parameter? Even IDS and GDS is different when doing calculation lamda is same? Is it wrong?
 

nitishn5

Full Member level 5
Joined
Mar 27, 2011
Messages
308
Helped
79
Reputation
158
Reaction score
79
Trophy points
1,308
Location
Bangalore, India, India
Activity points
3,361
Dude, don't worry, your value of λ looks OK. The variation will be small, probably in the 3rd or 4th significant digit. For a higher length, (L > 0.5um), the transistor is quite close to the ideal square law and hence the variation is minimum. For lower lengths the variation is more.

λ is inversely proportional to Length though. That is why Higher lengths give higher Ro.

What lengths have you used?
 

imperza

Junior Member level 3
Joined
Nov 20, 2012
Messages
28
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,463
I have used L=1 W= 100, L=5 and W=100 and L=10 W=10.

Actually, to get 0.0104 I need to use the formula = Ids/ Gds.

Otherwise if i use formula Gds/ Ids, value would be 95 something. thank you.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top