IHP-Open-PDK icon indicating copy to clipboard operation
IHP-Open-PDK copied to clipboard

MOSFET PSP model usage of NF parameter

Open hpretl opened this issue 7 months ago • 12 comments

When I do a simple testbench in ngspice simulating just a single LV-NMOS (I assume it is the same for PMOS and HV variants, but I have not checked it), I see that the model parameter rg is not reacting to the number of fingers I set. This is not ideal, as the PSP model can model extrinsic resistances.

From the PSP model doc: image

The calculation of rg is: image

In the model file of IHP's PDK, the PSP model is instantiated like that: image

This means that essentially the nf (number of fingers, here called ng, which is not consistent) parameter is never passed on to the PSP model, instead only the width of a single finger is used in the model, and the multiplier parameter m is then increased by nf as passed on to the model as mult=ng*m. In this way, the intrinsic model does not know about the true nf and m parameters. This is also confirmed by looking at the model parameters in ngspice, which always shows nf=1.

Maybe this can be changed in a future release? It looks like some capabilities of the PSP model are bypassed in this way.

hpretl avatar Jul 17 '24 17:07 hpretl