Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics 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.

Determining output impedance in LT SPICE

Status
Not open for further replies.

yashz123

Newbie level 3
Joined
Apr 20, 2019
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Location
India
Activity points
33
Hiya everyone,
I am currently using LTSPICE to perform few analog designs, and have a few queries regarding the tool.


* Is there a way to measure the output impedance and gm of a transistor whilst performing DC analysis of a circuit?.
* whilst performing AC analysis, how does one separate the phase and the gain plot?.
* how does one determine the values of transistor parasitics apart from the typically used formula ?.

Many Thanks.

P.S

I have been using cadence, and trying to work with LTSPICE is very finicky.
 

For gm, you can vary Ib and do waveform arithmetic of Ic/Vbe (right-click on the waveform title).

For output impedance, you can vary the collector voltage and do waveform arithmetic of Vce/Ic for a fixed Ib.

To plot either the phase or the gain, left-click on either the gain or phase values and select "Don't Plot Gain/Phase" respectively.

What transistor parasitics are you interested in?
 
Thanks.

I'm sorry, but all of the above mentioned characteristics are for MOSFETs not BJTs.

Gm can be determined by hand calculation, but whilst performing simulations due to the presence of body effect, the overdrive voltage tends to change thereby varying the GM. The above mentioned procedure can be employed for discrete devices and not full fledged circuits, hence is there an alternative to this?.

Same thing with respect to rout, how does one determine early voltage or lambda (as lambda is not present in the model file )in order to determine output impedance.

The parasitics that I would like to determine are CGS,CGD,CDB and CSB. I do not want to use the PDK or model files for this procedure.
 

I'm sorry, but all of the above mentioned characteristics are for MOSFETs not BJTs.
Well, commonly when the term transistor is used without any further information, BJTs are being referred to.
So you'll have to pardon me If I didn't realize you were referring to MOSFETs.
 

gm=derivative(Ids/Vgs)(whilst Vds=constant)
Obtain Ids vs Vgs and take the derivative of this curve..
 

LTSpice is freeware, Cadence Spectre is the high-end, operating point reading of DC sweep is a luxury comfort I guess. Like AC stability analysis.
But with some struggling you can characterise complex circuits in LTSpice too. Once I saw a matlab script which used LTspice as the core simulator to get swept parameter serults. I can imagine that is the only way to sweep DC operating point analysis in LTSpice, and it is applicable to get some internal small-signal parameter of transistor, from any kind.
Use a .op spice directive on your schematic to run the analysis then open the View menu/SPICE Error Log to see gm, gmb, Cgs, Cds, gds, and so on. As I know it can show these parameters, not sure, and I don't have the matlab script which can handle multiple runs.
 

See below an example of plotting transistor capacitances over Vds in Ltspice.

coss_crss.PNG
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top